llvm-6502/lib
Duncan Sands 4047f4a0b4 Fix translateX86CC: if SetCCOpcode is SETULE and
LHS is a foldable load, then LHS and RHS are swapped
and SetCCOpcode is changed to SETUGT.  But the later
code is expecting operands to be the wrong way round
for SETUGT, but they are not in this case, resulting
in an inverted compare.  The solution is to move the
load normalization before the correction for SETUGT.
This bug was tickled by LegalizeTypes which happened
to legalize the testcase slightly differently to
LegalizeDAG.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58092 91177308-0d34-0410-b5e6-96231b3b80d8
2008-10-24 13:03:10 +00:00
..
Analysis Don't try to create a mask when we don't need one. Fixes a crash. 2008-10-24 06:14:27 +00:00
Archive Initial support for the CMake build system. 2008-09-22 01:08:49 +00:00
AsmParser Modify the cmake build system so that if it doesn't find bison, it will use the pregenerated file in from the svn (.cvs). Work only for windows for the moment. Tested on Vista64 with MSVC2008express. 2008-10-24 11:24:33 +00:00
Bitcode Make sure to set stdout to binary when writing bitcode files via 2008-10-23 19:37:34 +00:00
CodeGen Fix a end() dereference; remove an abort() that wasn't meant to be left in. 2008-10-24 05:53:44 +00:00
Debugger Initial support for the CMake build system. 2008-09-22 01:08:49 +00:00
ExecutionEngine CMake: Turned some libraries into partially linked objects. Corrected 2008-10-22 02:51:53 +00:00
Linker Also properly handle linking of strong alias and weak global 2008-10-15 20:10:50 +00:00
Support Added raw_fd_ostream::close(). 2008-10-23 23:49:09 +00:00
System Update the stub and callback code to handle lazy compilation. The stub 2008-10-20 21:39:23 +00:00
Target Fix translateX86CC: if SetCCOpcode is SETULE and 2008-10-24 13:03:10 +00:00
Transforms Add value range analyzing of Add and Sub. 2008-10-24 04:00:26 +00:00
VMCore Move Print*Pass to use raw_ostream. 2008-10-22 03:25:22 +00:00
Makefile remove attribution from lib Makefiles. 2007-12-29 20:09:26 +00:00