This is the mail archive of the gcc-cvs@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]

r145086 - in /branches/pretty-ipa/gcc: ChangeLo...


Author: jamborm
Date: Thu Mar 26 12:13:31 2009
New Revision: 145086

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=145086
Log:
2009-03-26  Martin Jambor  <mjambor@suse.cz>

	* ipa-sra.c (dump_access): Also dump to_be_replaced flag.
	(disqualify_candidate): New function.
	(create_access): Use disqualify_candidate to disqualify candidates.
	(disqualify_all): Use disqualify_candidate to disqualify candidates.
	(disqualify_direct_ptr_params): Use disqualify_candidate to disqualify
	candidates.
	(scan_phi_nodes): Use disqualify_candidate to disqualify candidates.
	(analyze_variable_accesses): Use disqualify_candidate to disqualify
	candidates.

	* ipa-sra.c (struct access): New flag grp_unscalarizable_region.
	(dump_access): Dump also grp_unscalarizable_region flag.
	(create_access): If max_size != size in intra-SRA, do not
	disqualify the candidate but create a grp_unscalarizable_region
	access instead.
	(sort_and_splice_var_accesses): Propagate
	grp_unscalarizable_region flag to the group representative.
	(build_access_tree_1): Disallow replacements in a subtree if
	grp_unscalarizable_region is set.



Modified:
    branches/pretty-ipa/gcc/ChangeLog.pretty-ipa
    branches/pretty-ipa/gcc/ipa-sra.c


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