llvm-6502/lib
Nadav Rotem 0c8607ba6a Revert 172708.
The optimization handles esoteric cases but adds a lot of complexity both to the X86 backend and to other backends.
This optimization disables an important canonicalization of chains of SEXT nodes and makes SEXT and ZEXT asymmetrical.
Disabling the canonicalization of consecutive SEXT nodes into a single node disables other DAG optimizations that assume
that there is only one SEXT node. The AVX mask optimizations is one example. Additionally this optimization does not update the cost model.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@172968 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-20 08:35:56 +00:00
..
Analysis Fix 80-col and early exit in cost model 2013-01-19 00:42:16 +00:00
Archive
AsmParser Use hexDigitValue in LLLexer. 2013-01-18 23:05:41 +00:00
Bitcode trivial micro-optimization: lazily call the virtual method instead of eagerly calling it. 2013-01-20 02:54:05 +00:00
CodeGen Revert 172708. 2013-01-20 08:35:56 +00:00
DebugInfo
ExecutionEngine
IR Fix a latent bug exposed by recent static member debug info changes. 2013-01-19 23:00:25 +00:00
Linker [Linker] Kill Linker::LoadObject which is dead, and drop the BitReader dependency again. 2013-01-18 19:37:11 +00:00
MC This is a resubmittal. For some reason it broke the bots yesterday 2013-01-18 21:20:38 +00:00
Object [MC/Mach-O] Add support for linker options in Mach-O files. 2013-01-18 01:26:07 +00:00
Option
Support Add llvm::hexDigitValue to convert single characters to hex. 2013-01-18 21:45:30 +00:00
TableGen
Target Revert 172708. 2013-01-20 08:35:56 +00:00
Transforms LoopVectorizer: Implement a new heuristics for selecting the unroll factor. 2013-01-20 05:24:29 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile