diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2013-10-03 13:24:02 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2013-10-03 13:24:02 +0000 |
commit | d2757ba1be2915c8f41dd850ffdda8ff6a673382 (patch) | |
tree | 714249e73a9e2178be5321e1efa88d1c86ff2e8b /llvm/lib/MC/MCDisassembler/Disassembler.cpp | |
parent | 0d17013cb734ae245527d7ccb1438a4ab88b4277 (diff) | |
download | llvm-d2757ba1be2915c8f41dd850ffdda8ff6a673382.zip llvm-d2757ba1be2915c8f41dd850ffdda8ff6a673382.tar.gz llvm-d2757ba1be2915c8f41dd850ffdda8ff6a673382.tar.bz2 |
CaptureTracking: Plug a loophole in the "too many uses" heuristic.
The heuristic was added to avoid spending too much compile time A specially
crafted test case (PR17461, PR16474) with many uses on a select or bitcast
instruction can still trigger the slow case. Add a check for that case.
This only affects compile time, don't have a good way to test it.
llvm-svn: 191896
Diffstat (limited to 'llvm/lib/MC/MCDisassembler/Disassembler.cpp')
0 files changed, 0 insertions, 0 deletions