aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar
AgeCommit message (Expand)Author
2008-11-27Simplify LoopStrengthReduce::DeleteTriviallyDeadInstructions byChris Lattner
2008-11-27use continue to reduce indentationChris Lattner
2008-11-27remove doConstantPropagation and dceInstruction, they are justChris Lattner
2008-11-27simplify code.Chris Lattner
2008-11-27simplify this logic.Chris Lattner
2008-11-27Chris prefers icmp/select over udiv!Nick Lewycky
2008-11-27Add a couple of missed optimizations on integer vectors. Multiply and divideNick Lewycky
2008-11-27defensive patch: if CGP is merging a block with the entry block, make sureChris Lattner
2008-11-27Fix PR3138: if we merge the entry block into another block, make sure toChris Lattner
2008-11-27switch InstCombine::visitLoadInst to use Chris Lattner
2008-11-27move FindAvailableLoadedValue from JumpThreading to Transforms/Utils.Chris Lattner
2008-11-27Use the new MergeBasicBlockIntoOnlyPred function.Chris Lattner
2008-11-27move MergeBasicBlockIntoOnlyPred to Transforms/Utils.Chris Lattner
2008-11-27rename ThreadBlock to ProcessBlock, since it does other things thanChris Lattner
2008-11-27Make jump threading substantially more powerful, in the following ways:Chris Lattner
2008-11-26Turn on my codegen prepare heuristic by default. It doesn't affect Chris Lattner
2008-11-26teach the new heuristic how to handle inline asm.Chris Lattner
2008-11-26Improve ValueAlreadyLiveAtInst with a cheap and dirty, but effectiveChris Lattner
2008-11-26Start rewroking a subpiece of the profitability heuristic to beChris Lattner
2008-11-26add a comment, make save/restore logic more obvious.Chris Lattner
2008-11-26This adds in some code (currently disabled unless you pass Chris Lattner
2008-11-26Revert r60042. IndVarSimplify should check if APFloat is PPCDoubleDouble firs...Evan Cheng
2008-11-26Teach CodeGenPrepare to look through Bitcast instructions when attempting toChris Lattner
2008-11-25Teach MatchScaledValue to handle Scales by 1 with MatchAddr (whichChris Lattner
2008-11-25significantly refactor all the addressing mode matching logicChris Lattner
2008-11-25refactor all the constantexpr/instruction handling code out into a Chris Lattner
2008-11-25another minor tweakChris Lattner
2008-11-25minor cleanups no functionality change.Chris Lattner
2008-11-24rearrange and tidy some code, no functionality change.Chris Lattner
2008-11-24minor cleanups to debug code, no functionality change.Chris Lattner
2008-11-24reenable the right part of the code.Chris Lattner
2008-11-24revert an accidental commit, this fixes the regression on test/CodeGen/X86/is...Chris Lattner
2008-11-24Fix 3113: If we have a dead cyclic PHI, replace the whole thingChris Lattner
2008-11-21Fix build failure.Devang Patel
2008-11-21Silence unused variable warnings.Devang Patel
2008-11-21reapply Sanjiv's patch to genericize memcpy/memset/memmove to take anChris Lattner
2008-11-21Revert r59802. It was breaking the build of llvm-gcc:Bill Wendling
2008-11-21Make mem[cpy,move,set] intrinsics overloaded.Sanjiv Gupta
2008-11-21Optimize (x/y)*y into x-(x%y) in general. Div and rem are about the same, andNick Lewycky
2008-11-21Fix unused variable warnings.Devang Patel
2008-11-19Let instcombiner remove redundant dbg intrinsics.Devang Patel
2008-11-19If there are two consecutive llvm.dbg.stoppoint calls thenDevang Patel
2008-11-18Cast to remove warning about comparing signed and unsigned.Bill Wendling
2008-11-18Give SIToFPInst preference over UIToFPInst because it is faster on platforms ...Devang Patel
2008-11-17While handling floating point IVs lift restrictions on initial value and incr...Devang Patel
2008-11-17Handle floating point ivs during doInitialization().Devang Patel
2008-11-16eliminate some std::set's.Chris Lattner
2008-11-16simplify a bunch more instcombines to use m_Specific etc.Chris Lattner
2008-11-16factor the code for simplifying (icmp)|(icmp) into its own function.Chris Lattner
2008-11-16do some computation with apints instead of ConstantInts.Chris Lattner