This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Do less generous pointer globbing in alias.c


Jan Hubicka <hubicka@ucw.cz> writes:

> 	* alias.c (alias_set_entry_d): Add is_pointer and has_pointer.
> 	(alias_stats): Add num_universal.
> 	(alias_set_subset_of): Special case pointers; be ready for NULL
> 	children.
> 	(alias_sets_conflict_p): Special case pointers; be ready for NULL
> 	children.
> 	(init_alias_set_entry): Break out from ...
> 	(record_alias_subset): ... here; propagate new fields;
> 	allocate children only when really needed.
> 	(get_alias_set): Do less generous pointer globbing.
> 	(dump_alias_stats_in_alias_c): Update statistics.
> 	* gcc.dg/alias-8.c: Do not xfail.
> 	* gcc.dg/pr62167.c: Prevent FRE.
> 	* gcc.dg/alias-14.c: New testcase.

This is causing a miscompilation of the stage2 compiler on ia64.

Andreas.

-- 
Andreas Schwab, schwab@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]