aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
diff options
context:
space:
mode:
authorLang Hames <lhames@gmail.com>2012-03-27 00:44:47 +0000
committerLang Hames <lhames@gmail.com>2012-03-27 00:44:47 +0000
commit551662bf5da58dc040eaafe5fa9417c28bf868fe (patch)
tree751534f9adeaf22110a13d40daa168ac9ca5acb2 /llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
parentba5100c117c0ae8bf577649a6b30471fa2b4b6d1 (diff)
downloadllvm-551662bf5da58dc040eaafe5fa9417c28bf868fe.zip
llvm-551662bf5da58dc040eaafe5fa9417c28bf868fe.tar.gz
llvm-551662bf5da58dc040eaafe5fa9417c28bf868fe.tar.bz2
During MachineCopyPropagation a register may be the source operand of multiple
copies being considered for removal. Make sure to track all of the copies, rather than just the most recent encountered, by holding a DenseSet instead of an unsigned in SrcMap. No test case - couldn't reduce something with a sane size. llvm-svn: 153487
Diffstat (limited to 'llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp')
0 files changed, 0 insertions, 0 deletions