r111804 - in /trunk/gcc: ChangeLog config/i386/...

rsandifo@gcc.gnu.org rsandifo@gcc.gnu.org
Tue Mar 7 07:41:00 GMT 2006


Author: rsandifo
Date: Tue Mar  7 07:41:39 2006
New Revision: 111804

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=111804
Log:
	* hooks.c (hook_bool_mode_rtx_true): New function.
	* hooks.h (hook_bool_mode_rtx_true): Declare.
	* toplev.c (compile_file): Call output_shared_constant_pool.
	* varasm.c (shared_constant_pool): New variable.
	(assemble_start_function, assemble_end_function): Remove arguments
	from call to output_constant_pool.
	(create_constant_pool): New function, split out from...
	(init_varasm_status): ...here.
	(force_const_mem): Choose between the shared and per-function constant
	pools.  Set current_function_uses_const_pool when reusing old entries
	as well as when creating new ones.
	(mark_constant): Ignore data argument.
	(mark_constants): Remove pool argument.
	(mark_constant_pool): Likewise.  Use current_function_uses_const_pool
	to decide whether the function uses a constant pool.
	(output_constant_pool_contents): New function, split out from...
	(output_constant_pool): ...here.
	(output_shared_constant_pool): New function.
	(init_varasm_once): Initialize shared_constant_pool.
	* output.h (output_constant_pool): Delete.
	(output_shared_constant_pool): Declare.
	* config/s390/s390-protos.h (s390_output_constant_pool): Delete.
	* config/i386/i386.c (TARGET_USE_BLOCKS_FOR_CONSTANT_P): Override.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/i386.c
    trunk/gcc/config/s390/s390-protos.h
    trunk/gcc/hooks.c
    trunk/gcc/hooks.h
    trunk/gcc/output.h
    trunk/gcc/toplev.c
    trunk/gcc/varasm.c



More information about the Gcc-cvs mailing list