aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Make sure that cloning a module clones its target triple and dependentChris Lattner2006-01-181-3/+7
* Constant folding support for the insertelement operation.Robert Bocchino2006-01-171-0/+3
* Lowerpacked and SCCP support for the insertelement operation.Robert Bocchino2006-01-172-8/+66
* Clean up the FFS optimization code, and make it correctly create the appropriateChris Lattner2006-01-171-41/+43
* For PR411:Reid Spencer2006-01-161-5/+16
* fix a crash due to missing parensChris Lattner2006-01-161-1/+1
* This pass has never worked correctly. Remove.Chris Lattner2006-01-161-629/+0
* Let the inliner update the callgraph to reflect the changes it makes, insteadChris Lattner2006-01-141-12/+2
* Teach the inliner to update the CallGraph itself, and have it add edges toChris Lattner2006-01-141-4/+53
* FunctionPass's cannot do IPO things.Chris Lattner2006-01-141-4/+0
* Add bswap intrinsics as documented in the Language ReferenceNate Begeman2006-01-141-0/+3
* Added instcombine support for extractelement.Robert Bocchino2006-01-131-1/+54
* it is ok to dce stacksave.Chris Lattner2006-01-131-0/+1
* Do a simple instcombine xforms to delete llvm.stackrestore cases.Chris Lattner2006-01-131-0/+33
* Simplify this a tiny bit by using the new IntrinsicInst functionality.Chris Lattner2006-01-131-7/+12
* Permit inlining functions that contain dynamic allocations now thatChris Lattner2006-01-131-27/+4
* If inlining a call to a function that contains dynamic allocas, wrap theChris Lattner2006-01-131-0/+30
* Use ClonedCodeInfo to avoid another walk over the inlined code, this thisChris Lattner2006-01-131-2/+4
* Use the ClonedCodeInfo object to avoid scans of the inlined code whenChris Lattner2006-01-131-62/+67
* Refactor a bunch of invoke handling stuff out into a new functionChris Lattner2006-01-131-88/+108
* Allow the code cloning interfaces to capture some important info about theChris Lattner2006-01-131-11/+35
* Fix a bug I noticed by inspection: if the first instruction in the inlinedChris Lattner2006-01-131-5/+3
* Fix 80 column violationsChris Lattner2006-01-131-2/+3
* Preserve and update ETForest. Patch by Daniel BerlinChris Lattner2006-01-111-0/+5
* Switch these to using ETForest instead of DominatorSet to compute itself.Chris Lattner2006-01-112-10/+11
* Switch this to using ETForest instead of DominatorSet to compute itself.Chris Lattner2006-01-111-16/+16
* Added support for the extractelement operation.Robert Bocchino2006-01-101-0/+2
* Added lower packed support for the extractelement operation.Robert Bocchino2006-01-102-0/+43
* Teach loopsimplify to update et-forest. Patch contributed by Daniel Berlin!Chris Lattner2006-01-091-0/+19
* fix some 176.gcc miscompilation from my previous patch.Chris Lattner2006-01-071-7/+33
* silence some bogus gcc warnings on fenrisChris Lattner2006-01-061-10/+11
* Enhance the shift-shift folding code to allow a no-op cast to occur in betweenChris Lattner2006-01-061-55/+88
* Simplify the code a bit moreChris Lattner2006-01-061-3/+5
* Extract a bunch of code out of visitShiftInst into FoldShiftByConstant. NoChris Lattner2006-01-061-180/+189
* Pull inline methods out of the pass class definition to make it easier toChris Lattner2006-01-031-78/+88
* getting there...Duraid Madina2005-12-261-0/+1
* Fix Transforms/ScalarRepl/2005-12-14-UnionPromoteCrash.ll, a crash on undefinedChris Lattner2005-12-141-2/+2
* Improve ResolveFunctions to:Reid Spencer2005-12-131-13/+15
* Implement a little hack for parity with GCC on crafty. This speeds upChris Lattner2005-12-121-2/+277
* getRawValue zero extens for unsigned values, use getsextvalue so that weChris Lattner2005-12-051-3/+3
* Wrap a long line, never internalize llvm.used.Chris Lattner2005-12-051-2/+6
* Fix SimplifyCFG/2005-12-03-IncorrectPHIFold.llChris Lattner2005-12-031-8/+14
* Fix a bug where we didn't realize that vaarg reads memory. This fixesChris Lattner2005-11-301-0/+7
* a few more comments on the interfaces and functionsAndrew Lenharth2005-11-281-3/+20
* Added documented rsprofiler interface. Also remove new profiler passes, theAndrew Lenharth2005-11-283-135/+63
* Fix VC++ warning.Jeff Cohen2005-11-281-0/+1
* Random sampling (aka Arnold and Ryder) profiling. This is still preliminary,...Andrew Lenharth2005-11-282-0/+730
* since reg2mem requires it, might as well mention that it preserves itAndrew Lenharth2005-11-251-0/+1
* Reg2Mem is something a pass may depend on, so allow thatAndrew Lenharth2005-11-221-0/+1
* turns out, demotion and invokes and critical edges don't mixAndrew Lenharth2005-11-221-0/+4