|
From: <sv...@va...> - 2011-05-01 18:37:07
|
Author: sewardj
Date: 2011-05-01 19:36:51 +0100 (Sun, 01 May 2011)
New Revision: 2137
Log:
When simplifying (improving) the IR generated by the ARM front end, do
CSE by default. This significantly improves performance for ARM (not
Thumb) code that leans heavily on predicated instructions by commoning
up duplicate condition code evaluations within a single IRSB.
Modified:
trunk/priv/ir_opt.c
Modified: trunk/priv/ir_opt.c
===================================================================
--- trunk/priv/ir_opt.c 2011-04-28 21:03:54 UTC (rev 2136)
+++ trunk/priv/ir_opt.c 2011-05-01 18:36:51 UTC (rev 2137)
@@ -4714,6 +4714,7 @@
bb = cprop_BB(bb);
bb = spec_helpers_BB ( bb, specHelper );
redundant_put_removal_BB ( bb, preciseMemExnsFn );
+ do_cse_BB( bb );
do_deadcode_BB( bb );
}
|