gcc/libmudflap/testsuite/libmudflap.c
Richard Guenther 14c41b9bb9 re PR tree-optimization/19831 (Missing DSE/malloc/free optimization)
2009-07-01  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/19831
	* tree-ssa-dce.c (propagate_necessity): Calls to functions
	that only act as barriers do not make any previous stores
	necessary.
	* tree-ssa-structalias.c (handle_lhs_call): Delay making
	HEAP variables global, do not add a constraint from nonlocal.
	(find_func_aliases): Handle escapes through return statements.
	(compute_points_to_sets): Make escaped HEAP variables global.

	* gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
	make allocated memory escape.  Un-XFAIL.
	* gcc.dg/vect/pr21591.c: Make allocated memory escape.
	* gcc.dg/vect/pr31699.c: Likewise.
	* gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.

	libmudflap/
	* testsuite/libmudflap.c/fail11-frag.c: Make allocated memory
	escape.
	* testsuite/libmudflap.c/fail12-frag.c: Likewise.
	* testsuite/libmudflap.c/fail16-frag.c: Likewise.
	* testsuite/libmudflap.c/fail31-frag.c: Likewise.

From-SVN: r149140
2009-07-01 12:27:33 +00:00
..
cfrags.exp
externs-1.c
externs-2.c
externs.exp
fail1-frag.c
fail2-frag.c
fail3-frag.c
fail4-frag.c
fail5-frag.c
fail6-frag.c
fail7-frag.c
fail8-frag.c
fail9-frag.c
fail10-frag.c
fail11-frag.c re PR tree-optimization/19831 (Missing DSE/malloc/free optimization) 2009-07-01 12:27:33 +00:00
fail12-frag.c re PR tree-optimization/19831 (Missing DSE/malloc/free optimization) 2009-07-01 12:27:33 +00:00
fail13-frag.c
fail14-frag.c
fail15-frag.c
fail16-frag.c re PR tree-optimization/19831 (Missing DSE/malloc/free optimization) 2009-07-01 12:27:33 +00:00
fail17-frag.c
fail18-frag.c
fail19-frag.c
fail20-frag.c
fail21-frag.c
fail22-frag.c
fail23-frag.c
fail25-frag.c
fail26-frag.c
fail27-frag.c re PR libmudflap/38462 (test libmudflap.c/fail27-frag.c fails output pattern test for ppc64) 2009-03-31 12:56:52 +11:00
fail28-frag.c
fail29-frag.c
fail30-frag.c
fail31-frag.c re PR tree-optimization/19831 (Missing DSE/malloc/free optimization) 2009-07-01 12:27:33 +00:00
fail32-frag.c
fail33-frag.c
fail34-frag.c
fail35-frag.c
fail36-frag.c
fail37-frag.c
fail38-frag.c
fail39-frag.c
fail40-frag.c
heap-scalestress.c
hook2-allocstuff.c
hook-allocstuff.c
pass1-frag.c
pass2-frag.c
pass3-frag.c
pass4-frag.c
pass5-frag.c
pass6-frag.c
pass7-frag.c
pass8-frag.c
pass9-frag.c
pass10-frag.c
pass11-frag.c
pass12-frag.c
pass13-frag.c
pass14-frag.c
pass15-frag.c
pass16-frag.c
pass17-frag.c
pass18-frag.c
pass19-frag.c
pass20-frag.c
pass21-frag.c
pass22-frag.c
pass23-frag.c
pass24-frag.c
pass25-frag.c
pass26-frag.c
pass29-frag.c
pass30-frag.c
pass32-frag.c
pass33-frag.c
pass34-frag.c
pass35-frag.c
pass36-frag.c
pass38-frag.c
pass42-frag.c
pass43-frag.c
pass44-frag.c
pass45-frag.c
pass46-frag.c
pass47-frag.c
pass48-frag.c
pass49-frag.c
pass50-frag.c
pass51-frag.c
pass52-frag.c
pass53-frag.c
pass54-frag.c
pass56-frag.c
pass62-frag.c
pass63-frag.c
pass64-frag.c
pass67-frag.c
pass-stratcliff.c