aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Utils/CloneFunction.cpp
Commit message (Expand)AuthorAgeFilesLines
* Update DebugInfo interface to use metadata, instead of special named llvm.dbg...Devang Patel2009-08-251-1/+1
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-131-2/+2
* Move more code back to 2.5 APIs.Owen Anderson2009-07-301-1/+1
* Move types back to the 2.5 API.Owen Anderson2009-07-291-2/+1
* Get rid of the Pass+Context magic.Owen Anderson2009-07-221-7/+7
* This started as a small change, I swear. Unfortunately, lots of things call ...Owen Anderson2009-07-091-3/+3
* "LLVMContext* " --> "LLVMContext *"Owen Anderson2009-07-061-2/+2
* Thread LLVMContext through the constant folding APIs, which touches a lot of ...Owen Anderson2009-07-061-3/+4
* More LLVMContext-ification.Owen Anderson2009-07-051-4/+11
* While inlining, clone llvm.dbg.func.start intrinsic and adjust Devang Patel2009-04-151-3/+7
* Factorize out a concept - no functionality change.Duncan Sands2009-03-211-2/+1
* Don't load values out of global constants with weakDuncan Sands2009-03-201-1/+2
* Don't consider debug intrinsics when checkingDale Johannesen2009-03-101-2/+2
* Do not clone llvm.dbg.func.start and corresponding llvm.dbg.region.end durin...Devang Patel2009-02-101-3/+14
* Correctly set attributes when removing args during cloning. Fixes PR2765Andrew Lenharth2008-10-071-1/+17
* Factor code to copy global value attributes likeDuncan Sands2008-05-261-7/+4
* Feedback from chrisNate Begeman2008-04-251-2/+2
* Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989Nick Lewycky2008-04-251-7/+1
* Teach the PruningFunctionCloner how to look through loads with Nate Begeman2008-04-251-4/+12
* API changes for class Use size reduction, wave 1.Gabor Greif2008-04-061-5/+5
* Preserve calling convention during function cloningAnton Korobeynikov2008-03-231-0/+3
* Turn unwind_to into "unwinds to".Nick Lewycky2008-03-101-1/+1
* Update the block cloner which fixes bugpoint on code using unwind_to (phew!)Nick Lewycky2008-03-091-1/+7
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* Fix PR1850 by removing an unsafe transformation from VMCore/ConstantFold.cpp.Chris Lattner2007-12-101-1/+7
* Fix PR1146: parameter attributes are longer part ofDuncan Sands2007-11-271-1/+4
* Forget to commit users part of value mapper interfaceAnton Korobeynikov2007-11-091-1/+1
* Change uses of Function::front to Function::getEntryBlock for readability.Dan Gohman2007-03-221-1/+1
* switch the inliner from being recursive to being iterative.Chris Lattner2007-03-021-6/+14
* Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes inReid Spencer2007-02-051-1/+2
* Switch inliner over to use DenseMap instead of std::map for ValueMap. ThisChris Lattner2007-02-031-6/+7
* Fix bugs in the inliner having to do with single-entry phi nodes and valuemapChris Lattner2007-02-011-12/+12
* Adjust #includes to match movement of constant folding code from transformuti...Chris Lattner2007-01-301-1/+1
* The inliner/cloner can now optionally take TargetData info, which can beChris Lattner2007-01-301-5/+8
* Change constant folding APIs to take an optional TargetData, and changeChris Lattner2007-01-301-19/+3
* Implement review feedback for the ConstantBool->ConstantInt merge. ChrisReid Spencer2007-01-121-1/+1
* For PR1043:Zhou Sheng2007-01-111-5/+8
* For PR950:Reid Spencer2006-12-231-2/+10
* Unbreak VC++ build.Jeff Cohen2006-11-051-3/+3
* For PR786:Reid Spencer2006-11-021-3/+0
* Second half of the fix for Transforms/Inline/inline_cleanup.llChris Lattner2006-09-131-2/+28
* Remove dead #includeChris Lattner2006-06-011-2/+0
* Make the "pruning cloner" smarter. As it propagates constants through theChris Lattner2006-06-011-23/+146
* Fix some regression from the inliner patch I committed last night. This fixesChris Lattner2006-05-271-1/+1
* Implement a new method, CloneAndPruneFunctionInto, as documented.Chris Lattner2006-05-271-0/+188
* Allow the code cloning interfaces to capture some important info about theChris Lattner2006-01-131-11/+35
* Remove trailing whitespaceMisha Brukman2005-04-211-7/+7
* This mega patch converts us from using Function::a{iterator|begin|end} toChris Lattner2005-03-151-4/+4
* Fix #includes of i*.h => Instructions.h as per PR403.Misha Brukman2004-07-291-1/+1
* Move RemapInstruction() to ValueMapper, so that it can be shared withBrian Gaeke2004-05-191-19/+0