llvm-6502/lib/Transforms/Scalar
Reid Spencer 5ae9cebef5 Fix and/or/xor (cast A), (cast B) --> cast (and/or/xor A, B)
The cast patch introduced the possibility that the wrong cast opcode
could be used and that this transform could trigger on different kinds
of cast operations. This patch rectifies that.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32538 91177308-0d34-0410-b5e6-96231b3b80d8
2006-12-13 08:27:15 +00:00
..
ADCE.cpp Detemplatize the Statistic class. The only type it is instantiated with 2006-12-06 17:46:33 +00:00
BasicBlockPlacement.cpp Detemplatize the Statistic class. The only type it is instantiated with 2006-12-06 17:46:33 +00:00
CondPropagate.cpp Detemplatize the Statistic class. The only type it is instantiated with 2006-12-06 17:46:33 +00:00
ConstantProp.cpp Detemplatize the Statistic class. The only type it is instantiated with 2006-12-06 17:46:33 +00:00
CorrelatedExprs.cpp Removing even more <iostream> includes. 2006-12-07 20:04:42 +00:00
DCE.cpp Detemplatize the Statistic class. The only type it is instantiated with 2006-12-06 17:46:33 +00:00
DeadStoreElimination.cpp Detemplatize the Statistic class. The only type it is instantiated with 2006-12-06 17:46:33 +00:00
GCSE.cpp Detemplatize the Statistic class. The only type it is instantiated with 2006-12-06 17:46:33 +00:00
IndVarSimplify.cpp Detemplatize the Statistic class. The only type it is instantiated with 2006-12-06 17:46:33 +00:00
InstructionCombining.cpp Fix and/or/xor (cast A), (cast B) --> cast (and/or/xor A, B) 2006-12-13 08:27:15 +00:00
LICM.cpp Detemplatize the Statistic class. The only type it is instantiated with 2006-12-06 17:46:33 +00:00
LoopStrengthReduce.cpp Change the interface to SCEVExpander::InsertCastOfTo to take a cast opcode 2006-12-13 08:06:42 +00:00
LoopUnroll.cpp Detemplatize the Statistic class. The only type it is instantiated with 2006-12-06 17:46:33 +00:00
LoopUnswitch.cpp Detemplatize the Statistic class. The only type it is instantiated with 2006-12-06 17:46:33 +00:00
LowerGC.cpp Replace CastInst::createInferredCast calls with more accurate cast 2006-12-13 00:50:17 +00:00
LowerPacked.cpp Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, are 2006-12-07 01:30:32 +00:00
Makefile DONT_BUILD_RELINKED is gone and implied by BUILD_ARCHIVE now 2005-10-24 02:26:13 +00:00
PredicateSimplifier.cpp Removing even more <iostream> includes. 2006-12-07 20:04:42 +00:00
Reassociate.cpp Removing even more <iostream> includes. 2006-12-07 20:04:42 +00:00
Reg2Mem.cpp Detemplatize the Statistic class. The only type it is instantiated with 2006-12-06 17:46:33 +00:00
ScalarReplAggregates.cpp revert my recent int<->fp and vector union promotion changes, they expose 2006-12-13 02:26:45 +00:00
SCCP.cpp Change inferred getCast into specific getCast. Passes all tests. 2006-12-12 05:05:00 +00:00
SimplifyCFG.cpp Incorporate any changes in the successor blocks into the result of 2006-12-08 21:52:01 +00:00
TailDuplication.cpp Detemplatize the Statistic class. The only type it is instantiated with 2006-12-06 17:46:33 +00:00
TailRecursionElimination.cpp Detemplatize the Statistic class. The only type it is instantiated with 2006-12-06 17:46:33 +00:00