diff options
author | Joern Rennecke <joern.rennecke@embecosm.com> | 2014-04-11 18:12:53 +0000 |
---|---|---|
committer | Joern Rennecke <amylaar@gcc.gnu.org> | 2014-04-11 19:12:53 +0100 |
commit | 473fd99a4ca248ade8f6d648e4b688695055c1ee (patch) | |
tree | 905e1d1e868f4a9ffc9623f4e3fc998cb02a312a /gcc/tree-ssa-loop.c | |
parent | 6ace1161e62a9f09b36ef2dc0dacad97371e9dd0 (diff) | |
download | gcc-473fd99a4ca248ade8f6d648e4b688695055c1ee.zip gcc-473fd99a4ca248ade8f6d648e4b688695055c1ee.tar.gz gcc-473fd99a4ca248ade8f6d648e4b688695055c1ee.tar.bz2 |
re PR rtl-optimization/60651 (Mode switching instructions are sometimes emitted in the wrong order)
gcc:
PR rtl-optimization/60651
* mode-switching.c (optimize_mode_switching): Make sure to emit
sets of a lower numbered entity before sets of a higher numbered
entity to a mode of the same or lower priority.
When creating a seginfo for a basic block that starts with a code
label, move the insertion point past the code label.
(new_seginfo): Document and enforce requirement that
NOTE_INSN_BASIC_BLOCK only appears for empty blocks.
* doc/tm.texi.in: Document ordering constraint for emitted mode sets.
* doc/tm.texi: Regenerate.
gcc/testsuite:
PR rtl-optimization/60651
* gcc.target/epiphany/mode-switch.c: New test.
From-SVN: r209312
Diffstat (limited to 'gcc/tree-ssa-loop.c')
0 files changed, 0 insertions, 0 deletions