llvm-6502/lib/Transforms/Scalar
Chris Lattner 5cf6f112e6 Implement capability to fold this:
uint %test4(int %A, int %B) {
        %COND = setlt int %A, %B                ; <bool> [#uses=1]
        %result = cast bool %COND to uint               ; <uint> [#uses=1]
        ret uint %result
}
into a single cast instruction.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3339 91177308-0d34-0410-b5e6-96231b3b80d8
2002-08-14 23:21:10 +00:00
..
ADCE.cpp Avoid inserting an entry block unless we need it 2002-08-14 21:35:02 +00:00
ConstantProp.cpp * Add support for different "PassType's" 2002-07-26 21:12:46 +00:00
DCE.cpp * Add support for different "PassType's" 2002-07-26 21:12:46 +00:00
DecomposeMultiDimRefs.cpp Eliminate cast instructions: use only GEPs in decomposed sequence. 2002-08-03 13:21:15 +00:00
GCSE.cpp Fix bug introduced in last checkin due to CastInst not being visible 2002-08-14 18:22:19 +00:00
IndVarSimplify.cpp - Cleaned up the interface to AnalysisUsage to take analysis class names 2002-08-08 19:01:30 +00:00
InstructionCombining.cpp Implement capability to fold this: 2002-08-14 23:21:10 +00:00
LICM.cpp Fix bug introduced in last checkin due to CastInst not being visible 2002-08-14 18:22:19 +00:00
Makefile *** empty log message *** 2002-07-23 17:52:38 +00:00
PiNodeInsertion.cpp - Cleaned up the interface to AnalysisUsage to take analysis class names 2002-08-08 19:01:30 +00:00
Reassociate.cpp * Add support for different "PassType's" 2002-07-26 21:12:46 +00:00
SCCP.cpp Remove extra #includes 2002-08-14 18:17:32 +00:00
SimplifyCFG.cpp * Add support for different "PassType's" 2002-07-26 21:12:46 +00:00
SymbolStripping.cpp * Add support for different "PassType's" 2002-07-26 21:12:46 +00:00