llvm-6502/test
Jiangning Liu b20b9bf9fd [AArch64] Add pass to enable additional comparison optimizations by CSE.
Patched by Sergey Dmitrouk.

This pass tries to make consecutive compares of values use same operands to
allow CSE pass to remove duplicated instructions. For this it analyzes
branches and adjusts comparisons with immediate values by converting:

GE -> GT
GT -> GE
LT -> LE
LE -> LT

and adjusting immediate values appropriately. It basically corrects two
immediate values towards each other to make them equal.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@217220 91177308-0d34-0410-b5e6-96231b3b80d8
2014-09-05 02:55:24 +00:00
..
Analysis
Assembler
Bindings
Bitcode
BugPoint
CodeGen [AArch64] Add pass to enable additional comparison optimizations by CSE. 2014-09-05 02:55:24 +00:00
DebugInfo [ dwarfdump ] Add symbolic dump of known DWARF attribute values. 2014-09-04 19:39:20 +00:00
ExecutionEngine [MCJIT] Make sure eh-frame fixups use the target's pointer type, not the host's. 2014-09-04 04:53:03 +00:00
Feature
FileCheck
Instrumentation [asan] fix debug info produced for asan-coverage=2 2014-09-03 23:24:18 +00:00
Integer
JitListener
Linker [ dwarfdump ] Add symbolic dump of known DWARF attribute values. 2014-09-04 19:39:20 +00:00
LTO
MC Revert "[dwarfdump] Add missing DW_LANG_Mips_Assembler case to LanguageString()" 2014-09-04 18:55:46 +00:00
Object Nuke MCAnalysis. 2014-09-02 22:32:20 +00:00
Other
TableGen
tools Removed the ctime printed “time stamp” from macho-private-headers.test to fix the builds. 2014-09-04 17:13:44 +00:00
Transforms IndVarSimplify: Don't let LFTR compare against a poison value 2014-09-03 23:03:18 +00:00
Unit
Verifier
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg Reinstate "Nuke the old JIT." 2014-09-02 22:28:02 +00:00
lit.site.cfg.in
Makefile
Makefile.tests
TestRunner.sh