aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoderCommon.h
diff options
context:
space:
mode:
authorBill Wendling <isanbard@gmail.com>2011-03-15 01:03:17 +0000
committerBill Wendling <isanbard@gmail.com>2011-03-15 01:03:17 +0000
commit5c25a9201100a2e514f547da9c3c7c4a50b86546 (patch)
tree3929f34183ad8e896ada23be32bca71c539f7393 /llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoderCommon.h
parent669b0b1521f8ce6c4dd9e5de83069523a49cf86c (diff)
downloadllvm-5c25a9201100a2e514f547da9c3c7c4a50b86546.zip
llvm-5c25a9201100a2e514f547da9c3c7c4a50b86546.tar.gz
llvm-5c25a9201100a2e514f547da9c3c7c4a50b86546.tar.bz2
There are some situations which can cause the URoR hack to infinitely recurse
and then go kablooie. The problem was that it was tracking the PHI nodes anew each time into this function. But it didn't need to. And because the recursion didn't know that a PHINode was visited before, it would go ahead and call itself. There is a testcase, but unfortunately it's too big to add. This problem will go away with the EH rewrite. <rdar://problem/8856298> llvm-svn: 127640
Diffstat (limited to 'llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoderCommon.h')
0 files changed, 0 insertions, 0 deletions