llvm-6502/lib
Duncan Sands cf80bc1d4a Factorize common code out of the InstructionSimplify shift logic. Add in
threading of shifts over selects and phis while there.  This fires here and
there in the testsuite, to not much effect.  For example when compiling spirit
it fires 5 times, during early-cse, resulting in 6 more cse simplifications,
and 3 more terminators being folded by jump threading, but the final bitcode
doesn't change in any interesting way: other optimizations would have caught
the opportunity anyway, only later.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123441 91177308-0d34-0410-b5e6-96231b3b80d8
2011-01-14 14:44:12 +00:00
..
Analysis Factorize common code out of the InstructionSimplify shift logic. Add in 2011-01-14 14:44:12 +00:00
Archive
AsmParser
Bitcode
CodeGen Try for the third time to teach getFirstTerminator() about debug values. 2011-01-14 06:33:45 +00:00
CompilerDriver
ExecutionEngine
Linker Keep unnamed_addr when linking. 2011-01-13 05:12:34 +00:00
MC Completed :lower16: / :upper16: support for movw / movt pairs on Darwin. 2011-01-14 02:38:49 +00:00
Object
Support
Target revert my fastisel patch again which apparently still gives the 2011-01-14 06:14:33 +00:00
Transforms split SROA into two passes: one that uses DomFrontiers (-scalarrepl) 2011-01-14 08:13:00 +00:00
VMCore Remove casts between Value** and Constant**, which won't work if a 2011-01-14 08:07:43 +00:00
Makefile