aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO
AgeCommit message (Expand)Author
2009-03-08Mark function returns as noalias.Nick Lewycky
2009-03-08use MemTransferInst.Chris Lattner
2009-03-07fix a serious pessimization that Tron on IRC pointed out where we wouldChris Lattner
2009-03-07Introduce new linkage types linkonce_odr, weak_odr, common_odrDuncan Sands
2009-03-06add a bunch more passes to the C bindings (PR3734), patch byChris Lattner
2009-03-06While thinking about the one-definition-rule and tryingDuncan Sands
2009-03-06Revert 66224.Devang Patel
2009-03-06Revert rev. 66167. Devang Patel
2009-03-06Do not let debug info prevert globalopt from shriking a global vars to boolean.Devang Patel
2009-03-05GlobalOpt only process non constant local GVs while optimizing global vars.Devang Patel
2009-03-04Temporarily revert r65994. It was causing rdar://6646455.Bill Wendling
2009-03-04If a global constant is dead then global's debug info should not prevent the ...Devang Patel
2009-03-03Recursively remove dead argument while removing llvm.dbg.declare intrinsic.Devang Patel
2009-03-03Ignore debug info intrinsics.Devang Patel
2009-03-02Remove all dbg symobls, including those with circular references.Devang Patel
2009-02-18In theory the aliasee may have dead constant usersDuncan Sands
2009-02-18Add explicit keywords.Dan Gohman
2009-02-17If an alias is dead and so is its aliasee, then globaldce wouldDuncan Sands
2009-02-17This transform also applies to private linkage.Duncan Sands
2009-02-15Make this more useful for cleaning up after theDuncan Sands
2009-02-15If the target of an alias has internal linkage, then theDuncan Sands
2009-01-28Rename getAnalysisToUpdate to getAnalysisIfAvailable.Duncan Sands
2009-01-25The function that does nothing but call malloc is noalias return.Nick Lewycky
2009-01-23use CallSite::isCalle instead of slow getOperandNoGabor Greif
2009-01-23Simplify the logic of getting hold of a PHI predecessor block.Gabor Greif
2009-01-22introduce a useful abstraction to find out if a Use is in the call position o...Gabor Greif
2009-01-18BasicAliasAnalysis and FunctionAttrs were bothDuncan Sands
2009-01-15Add the private linkage.Rafael Espindola
2009-01-14rewrite OptimizeAwayTrappingUsesOfLoads to 1) avoid a temporaryChris Lattner
2009-01-13Correct a comment.Duncan Sands
2009-01-12Enable recursive inlining. Reduce inlining thresholdDale Johannesen
2009-01-12Rename getABITypeSize to getTypePaddedSize, asDuncan Sands
2009-01-11Increase default inlining aggressiveness in partialDale Johannesen
2009-01-09Removed trailing whitespace from Makefiles.Misha Brukman
2009-01-09Adjustments to last patch based on review.Dale Johannesen
2009-01-07Whitespace - correct formatting.Duncan Sands
2009-01-07Remove alloca tracking from nocapture analysis. Not onlyDuncan Sands
2009-01-07Reorder these.Duncan Sands
2009-01-07Use a switch rather than a sequence of "isa" tests.Duncan Sands
2009-01-07The verifier checks that the aliasee is not null.Duncan Sands
2009-01-05Teach the internalize pass to also internalizeDuncan Sands
2009-01-05Not having an aliasee is a theoretical possibility.Duncan Sands
2009-01-05Format more neatly.Duncan Sands
2009-01-05Remove trailing spaces.Duncan Sands
2009-01-05Delete unused global aliases with internal linkage.Duncan Sands
2009-01-03Any void readonly functions are provably dead, don't waste time adding Nick Lewycky
2009-01-02Load tracking means that the value analyzed mayDuncan Sands
2009-01-02When calculating 'nocapture' argument attributes, allowDuncan Sands
2009-01-02Improve comments and reorganize a bit - no functionalityDuncan Sands
2009-01-02Make adding nocapture a bit stronger. FreeInst is nocapture. Also, Nick Lewycky