summaryrefslogtreecommitdiffstats
path: root/clang/lib/Basic/Module.cpp
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2011-12-05 17:23:27 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2011-12-05 17:23:27 +0000
commit13231037f0e9cc4eeb7f0454c35c9c4100760bac (patch)
tree7f232a6eb23aec6e685e1c30d195f7cbbd638784 /clang/lib/Basic/Module.cpp
parent603825163f4633fae22ec048aa6f17e34f8f6323 (diff)
downloadbcm5719-llvm-13231037f0e9cc4eeb7f0454c35c9c4100760bac.tar.gz
bcm5719-llvm-13231037f0e9cc4eeb7f0454c35c9c4100760bac.zip
Add a little heuristic to Value::isUsedInBasicBlock to speed it up for small basic blocks.
- Calling getUser in a loop is much more expensive than iterating over a few instructions. - Use it instead of the open-coded loop in AddrModeMatcher. - 5% speedup on ARMDisassembler.cpp Release builds. llvm-svn: 145810
Diffstat (limited to 'clang/lib/Basic/Module.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud