llvm-6502/lib/Transforms/Scalar
Bob Wilson 71dc4d96ed Move a sign-extend or a zero-extend of a load to the same basic block as the
load when the type of the load is not legal, even if truncates are not free.
The load is going to be legalized to an extending load anyway.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114488 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-21 21:54:27 +00:00
..
ADCE.cpp
BasicBlockPlacement.cpp
CMakeLists.txt Revert "CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally." 2010-09-13 23:59:48 +00:00
CodeGenPrepare.cpp Move a sign-extend or a zero-extend of a load to the same basic block as the 2010-09-21 21:54:27 +00:00
ConstantProp.cpp
CorrelatedValuePropagation.cpp Use a depth-first iteratation in CorrelatedValuePropagation to avoid wasting time trying 2010-09-16 18:35:07 +00:00
DCE.cpp
DeadStoreElimination.cpp
GEPSplitter.cpp
GVN.cpp zap dead code. 2010-09-04 18:12:00 +00:00
IndVarSimplify.cpp do not rely on the implicit-dereference semantics of dyn_cast_or_null 2010-09-18 11:53:39 +00:00
JumpThreading.cpp Remove the option to disable LazyValueInfo in JumpThreading, as it is now 2010-09-14 20:57:41 +00:00
LICM.cpp fix PR8102, a case where we'd copyValue from a value that we already 2010-09-14 00:19:00 +00:00
LoopDeletion.cpp
LoopIndexSplit.cpp typoes 2010-09-10 22:25:58 +00:00
LoopRotation.cpp Teach loop rotate to hoist trivially invariant instructions 2010-09-06 01:10:22 +00:00
LoopStrengthReduce.cpp do not rely on the implicit-dereference semantics of dyn_cast_or_null 2010-09-18 11:55:34 +00:00
LoopUnrollPass.cpp Lower the unrolling theshold to 150. Empirical tests indicate that this is a sweet spot in the performance per 2010-09-10 17:57:00 +00:00
LoopUnswitch.cpp Fix loop unswitching's assumption that a code path which either 2010-09-01 21:46:45 +00:00
LowerAtomic.cpp more cleanups 2010-09-05 20:13:07 +00:00
Makefile
MemCpyOptimizer.cpp
Reassociate.cpp
Reg2Mem.cpp
Scalar.cpp
ScalarReplAggregates.cpp deepen my MMX/SRoA hack to avoid hurting non-x86 codegen. 2010-09-01 23:09:27 +00:00
SCCP.cpp
SimplifyCFGPass.cpp
SimplifyHalfPowrLibCalls.cpp
SimplifyLibCalls.cpp
Sink.cpp
TailDuplication.cpp
TailRecursionElimination.cpp tidy up 2010-08-31 21:21:25 +00:00