aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopSimplify.cpp
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2009-09-28 05:28:43 +0000
committerEvan Cheng <evan.cheng@apple.com>2009-09-28 05:28:43 +0000
commite0c53134932275730765a21b24b25c3aa887cabb (patch)
tree34ee5858d3d8843c33be5339813fbf9f6d7e2335 /llvm/lib/Transforms/Utils/LoopSimplify.cpp
parent5b0f2a2fbe3ac67ec720e2c811fb7b076581b07e (diff)
downloadllvm-e0c53134932275730765a21b24b25c3aa887cabb.zip
llvm-e0c53134932275730765a21b24b25c3aa887cabb.tar.gz
llvm-e0c53134932275730765a21b24b25c3aa887cabb.tar.bz2
Coalescer should not delete extract_subreg, insert_subreg, and subreg_to_reg of
physical registers. This is especially critical for the later two since they start the live interval of a super-register. e.g. %DO<def> = INSERT_SUBREG %D0<undef>, %S0<kill>, 1 If this instruction is eliminated, the register scavenger will not be happy as D0 is not defined previously. This fixes PR5055. llvm-svn: 82968
Diffstat (limited to 'llvm/lib/Transforms/Utils/LoopSimplify.cpp')
0 files changed, 0 insertions, 0 deletions