summaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar/ADCE.cpp
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2008-07-03 09:09:37 +0000
committerEvan Cheng <evan.cheng@apple.com>2008-07-03 09:09:37 +0000
commit9f1c8317a4676945b4961ddb9827ef2412551620 (patch)
treec713798c01964fdb5e667374c5f276d9cec2795e /lib/Transforms/Scalar/ADCE.cpp
parentf9d0318950c60aa723ff650701f0365f0aafebd6 (diff)
downloadexternal_llvm-9f1c8317a4676945b4961ddb9827ef2412551620.zip
external_llvm-9f1c8317a4676945b4961ddb9827ef2412551620.tar.gz
external_llvm-9f1c8317a4676945b4961ddb9827ef2412551620.tar.bz2
- Remove calls to copyKillDeadInfo which is an N^2 function. Instead, propagate kill / dead markers as new instructions are constructed in foldMemoryOperand, convertToThressAddress, etc.
- Also remove LiveVariables::instructionChanged, etc. Replace all calls with cheaper calls which update VarInfo kill list. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53097 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Transforms/Scalar/ADCE.cpp')
0 files changed, 0 insertions, 0 deletions