llvm-project/llvm/lib
Chris Lattner 94ff2c3210 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.

llvm-svn: 14139
2004-06-11 04:25:06 +00:00
..
Analysis Don't grab the condition of unconditional branches! 2004-06-08 21:50:30 +00:00
AsmParser Remove some more dead code resulting from adding setTypeName(). 2004-05-28 00:21:06 +00:00
Bytecode Revert an unneeded interface change to Instruction.h 2004-06-11 03:06:43 +00:00
CodeGen Fix the prolog epilog code inserter to match the documentation and support 2004-06-10 06:23:35 +00:00
Debugger "fix" a nasty race condition 2004-01-14 21:18:03 +00:00
ExecutionEngine Implement PR315: abort, don't warn, when missing external functions encountered 2004-06-01 21:49:00 +00:00
Support Make all of this functionality work directly on win32. Properly conditionalize 2004-06-07 19:37:24 +00:00
Target Split compare instruction handling OUT of handleTwoArgFP into handleCompareFP. 2004-06-11 04:25:06 +00:00
Transforms Fix a bug in my checkin from last night that caused miscompilations of 2004-06-10 02:33:20 +00:00
VMCore Fix lowering to work correctly 2004-06-11 02:54:02 +00:00
Makefile CBackend is no longer here 2004-02-13 23:29:37 +00:00