diff options
author | Dan Gohman <gohman@apple.com> | 2009-01-16 22:10:20 +0000 |
---|---|---|
committer | Dan Gohman <gohman@apple.com> | 2009-01-16 22:10:20 +0000 |
commit | 5f8a2598b29d996f980594f79f74564e6b89c34e (patch) | |
tree | 6088ad2b50f0e439c10865d6de772b2535086023 /llvm/lib/Support/CommandLine.cpp | |
parent | 157e008816080b09eea6e9aeca7b53afcf6fe054 (diff) | |
download | llvm-5f8a2598b29d996f980594f79f74564e6b89c34e.zip llvm-5f8a2598b29d996f980594f79f74564e6b89c34e.tar.gz llvm-5f8a2598b29d996f980594f79f74564e6b89c34e.tar.bz2 |
Instead of adding dependence edges between terminator instructions
and every other instruction in their blocks to keep the terminator
instructions at the end, teach the post-RA scheduler how to operate
on ranges of instructions, and exclude terminators from the range
of instructions that get scheduled.
Also, exclude mid-block labels, such as EH_LABEL instructions, and
schedule code before them separately from code after them. This
fixes problems with the post-RA scheduler moving code past
EH_LABELs.
llvm-svn: 62366
Diffstat (limited to 'llvm/lib/Support/CommandLine.cpp')
0 files changed, 0 insertions, 0 deletions