tree-ssa-math-opts.c (execute_optimize_bswap): Search within BB from last to first.
2011-06-28 Kai Tietz <ktietz@redhat.com> * tree-ssa-math-opts.c (execute_optimize_bswap): Search within BB from last to first. From-SVN: r175580
This commit is contained in:
parent
88a00ef7d6
commit
72a3272969
@ -1,3 +1,8 @@
|
||||
2011-06-28 Kai Tietz <ktietz@redhat.com>
|
||||
|
||||
* tree-ssa-math-opts.c (execute_optimize_bswap): Search
|
||||
within BB from last to first.
|
||||
|
||||
2011-06-28 Joseph Myers <joseph@codesourcery.com>
|
||||
|
||||
* genattr-common.c: New. Based on genattr.c.
|
||||
|
@ -1821,7 +1821,11 @@ execute_optimize_bswap (void)
|
||||
{
|
||||
gimple_stmt_iterator gsi;
|
||||
|
||||
for (gsi = gsi_after_labels (bb); !gsi_end_p (gsi); gsi_next (&gsi))
|
||||
/* We do a reverse scan for bswap patterns to make sure we get the
|
||||
widest match. As bswap pattern matching doesn't handle
|
||||
previously inserted smaller bswap replacements as sub-
|
||||
patterns, the wider variant wouldn't be detected. */
|
||||
for (gsi = gsi_last_bb (bb); !gsi_end_p (gsi); gsi_prev (&gsi))
|
||||
{
|
||||
gimple stmt = gsi_stmt (gsi);
|
||||
tree bswap_src, bswap_type;
|
||||
|
Loading…
x
Reference in New Issue
Block a user