aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/IPO
Commit message (Expand)AuthorAgeFilesLines
* Avoid infinite looping in AllGlobalLoadUsesSimpleEnoughForHeapSRA(). This can...Evan Cheng2009-06-021-6/+16
* available_externall linkage is not local, this was confusing the codegenerator,Torok Edwin2009-05-232-3/+4
* Rename PaddedSize to AllocSize, in the hope that thisDuncan Sands2009-05-091-2/+2
* Fix PR3754: don't mark functions that wrap MallocInst withDuncan Sands2009-05-061-0/+5
* Revert r70630. Go back to appending ".b" to internal globals when shrinkingNick Lewycky2009-05-031-4/+2
* The second argument to RecursivelyDeleteTriviallyDeadInstructions hasDan Gohman2009-05-021-2/+2
* Don't append ".b" to the names of globals that are being shrunk to booleans.Nick Lewycky2009-05-021-2/+4
* Use a safer iterator interface and get rid of std C++ library misuse.David Greene2009-04-171-3/+2
* eliminate unneeded parens.Chris Lattner2009-04-131-2/+2
* Use a SmallPtrSet instead of std::set.Dale Johannesen2009-03-231-2/+2
* Clear the cached cost when removing a function inDale Johannesen2009-03-192-10/+17
* aha, DAE does have to think about PHI nodes. Many thanks to "Dr Evil" (aka D...Chris Lattner2009-03-181-3/+3
* add an assertion to make it clear that PHI nodes are not allowed.Chris Lattner2009-03-181-1/+4
* Fix PR3807 by inserting 'insertelement' instructions in the normal dest of Chris Lattner2009-03-181-5/+10
* Fix -strip-debug-declare to work when there areDale Johannesen2009-03-131-19/+17
* Revert r66920. It was causing failures in the self-hosting buildbot (in releaseBill Wendling2009-03-132-4/+4
* Second installment of "BasicBlock operands to the back"Gabor Greif2009-03-132-4/+4
* Ignore debug info while evaluating function.Devang Patel2009-03-091-1/+7
* Remove llvm.dbg.global_variables also.Devang Patel2009-03-091-0/+10
* Add helper pass to remove llvm.dbg.declare intrinsics.Devang Patel2009-03-091-0/+62
* This debug info special case should no longerDuncan Sands2009-03-091-4/+0
* Keep calling-convention and tail-call bit when creating new invoke or call.Nick Lewycky2009-03-081-10/+13
* Fix comments, pointed out by Duncan Sands.Nick Lewycky2009-03-081-3/+3
* Mark function returns as noalias.Nick Lewycky2009-03-081-0/+127
* use MemTransferInst.Chris Lattner2009-03-081-1/+1
* fix a serious pessimization that Tron on IRC pointed out where we wouldChris Lattner2009-03-071-3/+5
* Introduce new linkage types linkonce_odr, weak_odr, common_odrDuncan Sands2009-03-071-2/+2
* add a bunch more passes to the C bindings (PR3734), patch byChris Lattner2009-03-061-0/+75
* While thinking about the one-definition-rule and tryingDuncan Sands2009-03-061-3/+12
* Revert 66224.Devang Patel2009-03-061-9/+7
* Revert rev. 66167. Devang Patel2009-03-061-31/+9
* Do not let debug info prevert globalopt from shriking a global vars to boolean.Devang Patel2009-03-061-7/+9
* GlobalOpt only process non constant local GVs while optimizing global vars.Devang Patel2009-03-051-9/+31
* Temporarily revert r65994. It was causing rdar://6646455.Bill Wendling2009-03-041-20/+6
* If a global constant is dead then global's debug info should not prevent the ...Devang Patel2009-03-041-6/+20
* Recursively remove dead argument while removing llvm.dbg.declare intrinsic.Devang Patel2009-03-031-2/+3
* Ignore debug info intrinsics.Devang Patel2009-03-031-1/+5
* Remove all dbg symobls, including those with circular references.Devang Patel2009-03-021-3/+15
* In theory the aliasee may have dead constant usersDuncan Sands2009-02-181-0/+1
* Add explicit keywords.Dan Gohman2009-02-181-2/+2
* If an alias is dead and so is its aliasee, then globaldce wouldDuncan Sands2009-02-171-8/+16
* This transform also applies to private linkage.Duncan Sands2009-02-171-2/+2
* Make this more useful for cleaning up after theDuncan Sands2009-02-151-15/+5
* If the target of an alias has internal linkage, then theDuncan Sands2009-02-151-7/+55
* Rename getAnalysisToUpdate to getAnalysisIfAvailable.Duncan Sands2009-01-281-1/+1
* The function that does nothing but call malloc is noalias return.Nick Lewycky2009-01-251-5/+6
* use CallSite::isCalle instead of slow getOperandNoGabor Greif2009-01-231-3/+3
* Simplify the logic of getting hold of a PHI predecessor block.Gabor Greif2009-01-231-2/+1
* introduce a useful abstraction to find out if a Use is in the call position o...Gabor Greif2009-01-223-8/+6
* BasicAliasAnalysis and FunctionAttrs were bothDuncan Sands2009-01-181-81/+2