llvm-6502/lib
Manman Ren 39ad568c62 X86: enable CSE between CMP and SUB
We perform the following:
1> Use SUB instead of CMP for i8,i16,i32 and i64 in ISel lowering.
2> Modify MachineCSE to correctly handle implicit defs.
3> Convert SUB back to CMP if possible at peephole.

Removed pattern matching of (a>b) ? (a-b):0 and like, since they are handled
by peephole now.

rdar://11873276


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161462 91177308-0d34-0410-b5e6-96231b3b80d8
2012-08-08 00:51:41 +00:00
..
Analysis PR13095: Give an inline cost bonus to functions using byval arguments. 2012-08-07 11:13:19 +00:00
Archive
AsmParser
Bitcode
CodeGen X86: enable CSE between CMP and SUB 2012-08-08 00:51:41 +00:00
DebugInfo Fix the representation of debug line table in DebugInfo LLVM library, 2012-08-07 11:46:57 +00:00
ExecutionEngine Enable lazy compilation in MCJIT 2012-08-07 18:33:00 +00:00
Linker Move the "findUsedStructTypes" functionality outside of the Module class. 2012-08-03 00:30:35 +00:00
MC Keep empty assembly macro argument values in the middle of the list. 2012-07-30 22:44:17 +00:00
Object
Support Add support for the OpenBSD for Bitrig. 2012-08-06 20:52:18 +00:00
TableGen TableGen: Allow use of #NAME# outside of 'def' names. 2012-08-02 18:46:42 +00:00
Target X86: enable CSE between CMP and SUB 2012-08-08 00:51:41 +00:00
Transforms Avoid recomputing the unique exit blocks and their insert points when doing 2012-08-08 00:00:26 +00:00
VMCore The dominance computation already has logic for computing if an edge dominates 2012-08-07 17:30:46 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile