aboutsummaryrefslogtreecommitdiff
path: root/lib/Bytecode/Analyzer/Analyzer.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2004-06-11 04:25:06 +0000
committerChris Lattner <sabre@nondot.org>2004-06-11 04:25:06 +0000
commitd62d5d7e5bb353785784fc40c088836c4cf160b4 (patch)
treea4e22e286aed2145fb170f726d62361904c17bc2 /lib/Bytecode/Analyzer/Analyzer.cpp
parent431c8767d996e6fd86ae4201ddf1101ac49b1be5 (diff)
Split compare instruction handling OUT of handleTwoArgFP into handleCompareFP.
This makes the code much simpler, and the two cases really do belong apart. Once we do it, it's pretty obvious how flawed the logic was for A != A case, so I fixed it (fixing PR369). This also uses freeStackSlotAfter instead of inserting an fxchg then popStackAfter'ing in the case where there is a dead result (unlikely, but possible), producing better code. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14139 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Bytecode/Analyzer/Analyzer.cpp')
0 files changed, 0 insertions, 0 deletions