r174568 - in /branches/gc-improv/gcc: ChangeLog...

lauras@gcc.gnu.org lauras@gcc.gnu.org
Thu Jun 2 16:37:00 GMT 2011


Author: lauras
Date: Thu Jun  2 16:37:28 2011
New Revision: 174568

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=174568
Log:
2011-06-02  Laurynas Biveinis  <laurynas.biveinis@gmail.com>

	* varasm.c (make_decl_rtl): Allocate DECL_RTL in the permanent RTL
	memory.

	* rtl.c: (_obstack_allocated_p): Declare.
	(allocated_in_function_mem_p): New.
	(need_copy_p): New.
	(copy_rtx): Re-enable sharing of CONST_VECTOR rtxes.  Use
	need_copy_p to decide on copying vs. sharing of rtxes.

	* function.c (reinit_struct_function): New.
	(set_cfun, prepare_function_start): Call it.

	* config/i386/i386.c (ix86_expand_split_stack_prologue): Allocate
	split_stack_fn in the permanent RTL memory.
	(ix86_expand_split_stack_prologue): Allocate split_stack_fn_large
	in the permanent RTL memory.

Modified:
    branches/gc-improv/gcc/ChangeLog.gc-improv
    branches/gc-improv/gcc/config/i386/i386.c
    branches/gc-improv/gcc/function.c
    branches/gc-improv/gcc/rtl.c
    branches/gc-improv/gcc/varasm.c



More information about the Gcc-cvs mailing list