aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO
AgeCommit message (Expand)Author
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
2010-04-30Preserve debug info attached with call instruction while eliminating dead arg...Devang Patel
2010-04-25remove #if 1's.Chris Lattner
2010-04-23enable my inliner change: add newly devirtualized call sites toChris Lattner
2010-04-23switch InlineInfo.DevirtualizedCalls's list to be of WeakVH.Chris Lattner
2010-04-23disable my previous inliner patch, it appears to be busting self-host.Chris Lattner
2010-04-22The inliner was choosing to not consider call sitesChris Lattner
2010-04-22refactor the interface to InlineFunction so that most of the in/outChris Lattner
2010-04-20use abstract accessors to CallInstGabor Greif
2010-04-20make the inliner do less work for leaf functions.Chris Lattner
2010-04-20Fix rdar://7879828 - crash in CallGraph, a self host issue.Chris Lattner
2010-04-16Revert 101465, it broke internal OpenGL testing.Eric Christopher
2010-04-16introduce a new CallGraphSCC class, and pass it aroundChris Lattner