aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2006-01-16For PR411:Reid Spencer
2006-01-16fix a crash due to missing parensChris Lattner
2006-01-16This pass has never worked correctly. Remove.Chris Lattner
2006-01-14Let the inliner update the callgraph to reflect the changes it makes, insteadChris Lattner
2006-01-14Teach the inliner to update the CallGraph itself, and have it add edges toChris Lattner
2006-01-14FunctionPass's cannot do IPO things.Chris Lattner
2006-01-14Add bswap intrinsics as documented in the Language ReferenceNate Begeman
2006-01-13Added instcombine support for extractelement.Robert Bocchino
2006-01-13it is ok to dce stacksave.Chris Lattner
2006-01-13Do a simple instcombine xforms to delete llvm.stackrestore cases.Chris Lattner
2006-01-13Simplify this a tiny bit by using the new IntrinsicInst functionality.Chris Lattner
2006-01-13Permit inlining functions that contain dynamic allocations now thatChris Lattner
2006-01-13If inlining a call to a function that contains dynamic allocas, wrap theChris Lattner
2006-01-13Use ClonedCodeInfo to avoid another walk over the inlined code, this thisChris Lattner
2006-01-13Use the ClonedCodeInfo object to avoid scans of the inlined code whenChris Lattner
2006-01-13Refactor a bunch of invoke handling stuff out into a new functionChris Lattner
2006-01-13Allow the code cloning interfaces to capture some important info about theChris Lattner
2006-01-13Fix a bug I noticed by inspection: if the first instruction in the inlinedChris Lattner
2006-01-13Fix 80 column violationsChris Lattner
2006-01-11Preserve and update ETForest. Patch by Daniel BerlinChris Lattner
2006-01-11Switch these to using ETForest instead of DominatorSet to compute itself.Chris Lattner
2006-01-11Switch this to using ETForest instead of DominatorSet to compute itself.Chris Lattner
2006-01-10Added support for the extractelement operation.Robert Bocchino
2006-01-10Added lower packed support for the extractelement operation.Robert Bocchino
2006-01-09Teach loopsimplify to update et-forest. Patch contributed by Daniel Berlin!Chris Lattner
2006-01-07fix some 176.gcc miscompilation from my previous patch.Chris Lattner
2006-01-06silence some bogus gcc warnings on fenrisChris Lattner
2006-01-06Enhance the shift-shift folding code to allow a no-op cast to occur in betweenChris Lattner
2006-01-06Simplify the code a bit moreChris Lattner
2006-01-06Extract a bunch of code out of visitShiftInst into FoldShiftByConstant. NoChris Lattner
2006-01-03Pull inline methods out of the pass class definition to make it easier toChris Lattner
2005-12-26getting there...Duraid Madina
2005-12-14Fix Transforms/ScalarRepl/2005-12-14-UnionPromoteCrash.ll, a crash on undefinedChris Lattner
2005-12-13Improve ResolveFunctions to:Reid Spencer
2005-12-12Implement a little hack for parity with GCC on crafty. This speeds upChris Lattner
2005-12-05getRawValue zero extens for unsigned values, use getsextvalue so that weChris Lattner
2005-12-05Wrap a long line, never internalize llvm.used.Chris Lattner
2005-12-03Fix SimplifyCFG/2005-12-03-IncorrectPHIFold.llChris Lattner
2005-11-30Fix a bug where we didn't realize that vaarg reads memory. This fixesChris Lattner
2005-11-28a few more comments on the interfaces and functionsAndrew Lenharth
2005-11-28Added documented rsprofiler interface. Also remove new profiler passes, theAndrew Lenharth
2005-11-28Fix VC++ warning.Jeff Cohen
2005-11-28Random sampling (aka Arnold and Ryder) profiling. This is still preliminary,...Andrew Lenharth
2005-11-25since reg2mem requires it, might as well mention that it preserves itAndrew Lenharth
2005-11-22Reg2Mem is something a pass may depend on, so allow thatAndrew Lenharth
2005-11-22turns out, demotion and invokes and critical edges don't mixAndrew Lenharth
2005-11-18Fix a crash building 176.gcc due to my recent patch, which only fixedChris Lattner
2005-11-18Implement a refinement to the mem2reg algorithm for cases where an allocaChris Lattner
2005-11-18This needs proper dominanceChris Lattner
2005-11-17This was checking the wrong GEP expression. Fixing this fixes a gccas crashChris Lattner