aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO
AgeCommit message (Expand)Author
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
2010-04-16reapply r101434Gabor Greif
2010-04-16back out r101423 and r101397, they break llvm-gcc self-host on darwin10Gabor Greif
2010-04-15reapply r101364, which has been backed out in r101368Gabor Greif
2010-04-15back out r101364, as it trips the linux nightlybot on some clang C++ testsGabor Greif
2010-04-15rotate CallInst operands, i.e. move callee to the backGabor Greif
2010-04-14IPO needs ScalarOpts and InstCombine in its libsTobias Grosser
2010-04-14- Code clean up to reduce indentation.Evan Cheng
2010-04-14I don't know how, but I managed to goof the revert. Remove function that shouldNick Lewycky
2010-04-14Revert r101213.Nick Lewycky
2010-04-14Remove tab.Nick Lewycky
2010-04-14While DAE can't modify the function signature of an externally visible function,Nick Lewycky
2010-04-10Implement support for varargs functions without any fixedChris Lattner
2010-04-10fix PR6760, a missing check in heap SRoA.Chris Lattner
2010-04-09Adding IPSCCP and Internalize passes to the C-bindingsWesley Peck
2010-04-07fix 80-col violationsGabor Greif