[google] Backport r172837 and r172788 to google/main

Easwaran Raman eraman@google.com
Fri May 6 18:27:00 GMT 2011


Backported r172788 and r172837  from trunk to google/main.


2011-05-06  Easwaran Raman  <eraman@google.com>

Backport r172837:

	* cfgexpand.c (stack_var): Remove OFFSET...
	(add_stack_var): ...and its reference here...
	(expand_stack_vars): ...and here.
	(stack_var_cmp): Sort by descending order of size.
	(partition_stack_vars): Change heuristic.
	(union_stack_vars): Fix to reflect changes in
	partition_stack_vars.
	(dump_stack_var_partition): Add newline after each partition.
	
2011-05-06  Easwaran Raman  <eraman@google.com>

Backport r172788:

	* cfgexpand.c (add_alias_set_conflicts): Add conflicts with a variable
	containing union type only with -fstrict-aliasing.

testsuite/ChangeLog.google-main:

2011-05-06  Easwaran Raman  <eraman@google.com>

Backport r172837:

	* gcc.dg/stack-layout-2.c: New test.
	
2011-05-06  Easwaran Raman  <eraman@google.com>

Backport r172788:

	* gcc.dg/stack-layout-1.c: New test.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: cfgexpand_backport.patch
Type: text/x-patch
Size: 7142 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20110506/feb402bb/attachment.bin>


More information about the Gcc-patches mailing list