aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO
AgeCommit message (Expand)Author
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
2009-01-01Mention that this pass does escape analysis in theDuncan Sands
2008-12-31Look through phi nodes and select instructions whenDuncan Sands
2008-12-31Don't analyze arguments already marked 'nocapture'.Duncan Sands
2008-12-31Rename AddReadAttrs to FunctionAttrs, and teach it howDuncan Sands
2008-12-29Experiments show that looking through phi nodesDuncan Sands
2008-12-29Allow readnone functions to read (and write!) globalDuncan Sands
2008-12-17insert some sequence points and preincrement an iterator to avoidChris Lattner
2008-12-17Enhance heap sra to be substantially more aggressive w.r.t PHIChris Lattner
2008-12-16Fix another crash found by inspection. If we have a PHI node mergingChris Lattner
2008-12-16fix a crash found by inspection.Chris Lattner
2008-12-16switch some std::set/std::map to SmallPtrSet/DenseMap.Chris Lattner
2008-12-15enhance heap-sra to apply to fixed sized array allocations, not justChris Lattner
2008-12-15Use stripPointerCasts.Chris Lattner
2008-12-15minor tweaks for formatting, allow bitcast in ValueIsOnlyUsedLocallyOrStoredT...Chris Lattner
2008-12-15refactor some code into a new TryToOptimizeStoreOfMallocToGlobal function.Chris Lattner
2008-11-21Fix error where it wasn't getting the correct caller function.Bill Wendling
2008-11-21If the function being inlined has a higher stack protection level than theBill Wendling
2008-11-20Do not forget llvm.dbg.declare's first argument while removing debugging info...Devang Patel
2008-11-19Remove unused variables.Devang Patel
2008-11-19Fix typo.Devang Patel
2008-11-18Add new helper pass that strips all symbol names except debugging information.Devang Patel