llvm-6502/test
Hal Finkel 860c08cad5 Implement optimizeCompareInstr for PPC
Many PPC instructions have a so-called 'record form' which stores to a specific
condition register the result of comparing the result of the instruction with
zero (always as a signed comparison). For integer operations on PPC64, this is
always a 64-bit comparison.

This implementation is derived from the implementation in the ARM backend;
there are some differences because PPC condition registers are allocatable
virtual registers (although the record forms always use a specific one), and we
look for a matching subtraction instruction after the compare (but before the
first use) in addition to before it.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179802 91177308-0d34-0410-b5e6-96231b3b80d8
2013-04-18 22:15:08 +00:00
..
Analysis X86 cost model: Exit before calling getSimpleVT on non-simple VTs 2013-04-17 20:04:53 +00:00
Archive
Assembler
Bindings/Ocaml
Bitcode
BugPoint
CodeGen Implement optimizeCompareInstr for PPC 2013-04-18 22:15:08 +00:00
DebugInfo PR15149/r174304 improvement - print hex for unknown dwarf language codes & add a test case 2013-04-17 03:41:36 +00:00
ExecutionEngine
Feature
FileCheck
Instrumentation
Integer
JitListener
Linker
MC [mips] DSP-ASE move from HI/LO register instructions. 2013-04-18 00:52:44 +00:00
Object llvm-objdump: Don't print contents of BSS sections: it makes no sense and crashes llvm-objdump on relocated objects with large bss 2013-04-16 10:53:11 +00:00
Other
TableGen
tools At Jim Grosbach's request detemplate Object/MachO.h. 2013-04-18 18:08:55 +00:00
Transforms In the function InstCombiner::visitExtractElementInst() removed the limitation that extract is promoted over a cast only if the cast has only one use. 2013-04-18 19:56:44 +00:00
Unit
Verifier
YAMLParser
CMakeLists.txt
lit.cfg
lit.site.cfg.in
Makefile This appears to be no longer necessary for the testsuite. 2013-04-17 06:37:30 +00:00
Makefile.tests
TestRunner.sh