Add a small missed optimization: turn X == C ? X : Y into X == C ? C : Y. This
[llvm/stm8.git] / test / Transforms / 
tree1c77dbd47e69e20e1e2fee3a8384d704abe13783
drwxr-xr-x   ..
drwxr-xr-x - ADCE
drwxr-xr-x - ArgumentPromotion
drwxr-xr-x - BlockPlacement
drwxr-xr-x - BranchFolding
drwxr-xr-x - CodeExtractor
drwxr-xr-x - CodeGenPrepare
drwxr-xr-x - ConstProp
drwxr-xr-x - ConstantMerge
drwxr-xr-x - CorrelatedValuePropagation
drwxr-xr-x - DeadArgElim
drwxr-xr-x - DeadStoreElimination
drwxr-xr-x - EarlyCSE
drwxr-xr-x - FunctionAttrs
drwxr-xr-x - GVN
drwxr-xr-x - GlobalDCE
drwxr-xr-x - GlobalOpt
drwxr-xr-x - IPConstantProp
drwxr-xr-x - IndVarSimplify
drwxr-xr-x - Inline
drwxr-xr-x - InstCombine
drwxr-xr-x - InstSimplify
drwxr-xr-x - Internalize
drwxr-xr-x - JumpThreading
drwxr-xr-x - LCSSA
drwxr-xr-x - LICM
drwxr-xr-x - LoopDeletion
drwxr-xr-x - LoopIdiom
drwxr-xr-x - LoopRotate
drwxr-xr-x - LoopSimplify
drwxr-xr-x - LoopStrengthReduce
drwxr-xr-x - LoopUnroll
drwxr-xr-x - LoopUnswitch
drwxr-xr-x - LowerAtomic
drwxr-xr-x - LowerInvoke
drwxr-xr-x - LowerSetJmp
drwxr-xr-x - LowerSwitch
drwxr-xr-x - Mem2Reg
drwxr-xr-x - MemCpyOpt
drwxr-xr-x - MergeFunc
drwxr-xr-x - PruneEH
drwxr-xr-x - Reassociate
drwxr-xr-x - SCCP
drwxr-xr-x - SRETPromotion
drwxr-xr-x - ScalarRepl
drwxr-xr-x - SimplifyCFG
drwxr-xr-x - SimplifyLibCalls
drwxr-xr-x - Sink
drwxr-xr-x - StripSymbols
drwxr-xr-x - TailCallElim
drwxr-xr-x - TailDup