aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO
AgeCommit message (Expand)Author
2010-07-31The BlockExtractorPass() constructor was not reading the BlockFile and that wasRafael Espindola
2010-07-28simplify by using CallSite constructors; virtually eliminates CallSite::get f...Gabor Greif
2010-07-22mass elimination of reliance on automatic iterator dereferencingGabor Greif
2010-07-22simplifyGabor Greif
2010-07-22do not access arguments via low-level interface, do not multiply dereference ...Gabor Greif
2010-07-22pass dereferenced iterator to dyn_castGabor Greif
2010-07-22undo 80 column trespassing I causedGabor Greif
2010-07-21Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson
2010-07-20Make this code a little more readable.Dan Gohman
2010-07-20Fix a typo.Dan Gohman
2010-07-20Don't look up the "dbg" metadata kind by name.Dan Gohman
2010-07-20Use getDebugLoc and setDebugLoc instead of getDbgMetadata and setDbgMetadata,Dan Gohman
2010-07-16eliminate unlockedRefineAbstractTypeTo, types are all per-llvmcontext,Chris Lattner
2010-07-16Arrays and vectors with different numbers of elements are not equivalent.Nick Lewycky
2010-07-15This is a full sentence.Nick Lewycky
2010-07-15Disable aliases on all platforms.Nick Lewycky
2010-07-13Grammar.Eric Christopher
2010-07-12cache result of operator*Gabor Greif
2010-07-12cache result of operator*Gabor Greif
2010-07-12cache result of operator*Gabor Greif
2010-07-12cache results of operator*Gabor Greif
2010-07-12cache dereferenced iteratorsGabor Greif
2010-07-12make the prototypes for CreateMalloc and CreateFree more consistent. PatchChris Lattner
2010-07-09cache result of operator*Gabor Greif
2010-07-07Rename "Release" builds as "Release+Asserts"; rename "Release-Asserts"Duncan Sands
2010-07-01Implement the "linker_private_weak" linkage type. This will be used forBill Wendling
2010-07-01Debugging infomration is encoded in llvm IR using metadata. This is designedDevang Patel
2010-07-01If a named mdnode is removed then mark module as changed.Devang Patel
2010-06-30Remove all debug info related named mdnodes.Devang Patel
2010-06-30use ArgOperand APIGabor Greif
2010-06-29Revert r107205 and r107207.Bill Wendling
2010-06-29Introducing the "linker_weak" linkage type. This will be used for Objective-CBill Wendling
2010-06-29Return Changed. This required setting Changed if dbg metadataDuncan Sands
2010-06-24use ArgOperand API and CallSite for arg range; add necessary casts and perfor...Gabor Greif
2010-06-24use ArgOperand API and CallSite for arg rangeGabor Greif
2010-06-24Use ValueMap instead of DenseMap.Devang Patel
2010-06-22Use pre-increment instead of post-increment when the result is not used.Dan Gohman
2010-06-07Make bugpoint dead-argument-hacking actually work, and actually test it.Dan Gohman
2010-06-05Partial specialization was not checking the callsite to make sure it was usin...Kenneth Uildriks
2010-05-31Avoid swap when a copy suffices.Benjamin Kramer
2010-05-20Strip llvm.dbg.lv also.Devang Patel
2010-05-15Teach the always inliner to release its inline cost estimates, like the basicNick Lewycky
2010-05-15Clean up, no functional change.Nick Lewycky
2010-05-13Remove heinous tabs.Nick Lewycky
2010-05-13Replace the core comparison login in merge functions. We can now mergeNick Lewycky
2010-05-12Clear CachedFunctionInfo upon Pass::releaseMemory. Because ValueMap will abortNick Lewycky
2010-05-01revert r102831. We already delete dead readonly calls inChris Lattner
2010-05-01Disable the call-deletion transformation introduced in r86975. WithoutOwen Anderson
2010-05-01rename InlineInfo.DevirtualizedCalls -> InlinedCalls toChris Lattner
2010-05-01The inliner has traditionally not considered call sitesChris Lattner