aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/IPO
Commit message (Expand)AuthorAgeFilesLines
* cache result of operator*Gabor Greif2010-07-091-6/+6
* Rename "Release" builds as "Release+Asserts"; rename "Release-Asserts"Duncan Sands2010-07-071-1/+1
* Implement the "linker_private_weak" linkage type. This will be used forBill Wendling2010-07-011-0/+1
* Debugging infomration is encoded in llvm IR using metadata. This is designedDevang Patel2010-07-011-0/+101
* If a named mdnode is removed then mark module as changed.Devang Patel2010-07-011-1/+3
* Remove all debug info related named mdnodes.Devang Patel2010-06-301-10/+6
* use ArgOperand APIGabor Greif2010-06-301-2/+2
* Revert r107205 and r107207.Bill Wendling2010-06-291-1/+0
* Introducing the "linker_weak" linkage type. This will be used for Objective-CBill Wendling2010-06-291-0/+1
* Return Changed. This required setting Changed if dbg metadataDuncan Sands2010-06-291-5/+7
* use ArgOperand API and CallSite for arg range; add necessary casts and perfor...Gabor Greif2010-06-241-11/+14
* use ArgOperand API and CallSite for arg rangeGabor Greif2010-06-241-4/+6
* Use ValueMap instead of DenseMap.Devang Patel2010-06-242-8/+8
* Use pre-increment instead of post-increment when the result is not used.Dan Gohman2010-06-221-2/+2
* Make bugpoint dead-argument-hacking actually work, and actually test it.Dan Gohman2010-06-071-0/+7
* Partial specialization was not checking the callsite to make sure it was usin...Kenneth Uildriks2010-06-051-9/+33
* Avoid swap when a copy suffices.Benjamin Kramer2010-05-311-1/+1
* Strip llvm.dbg.lv also.Devang Patel2010-05-201-0/+6
* Teach the always inliner to release its inline cost estimates, like the basicNick Lewycky2010-05-151-0/+3
* Clean up, no functional change.Nick Lewycky2010-05-151-9/+9
* Remove heinous tabs.Nick Lewycky2010-05-131-7/+7
* Replace the core comparison login in merge functions. We can now mergeNick Lewycky2010-05-131-192/+276
* Clear CachedFunctionInfo upon Pass::releaseMemory. Because ValueMap will abortNick Lewycky2010-05-121-0/+3
* revert r102831. We already delete dead readonly calls inChris Lattner2010-05-011-8/+1
* Disable the call-deletion transformation introduced in r86975. WithoutOwen Anderson2010-05-011-1/+8
* rename InlineInfo.DevirtualizedCalls -> InlinedCalls toChris Lattner2010-05-011-4/+4
* The inliner has traditionally not considered call sitesChris Lattner2010-05-011-9/+48
* Preserve debug info attached with call instruction while eliminating dead arg...Devang Patel2010-04-301-0/+6
* remove #if 1's.Chris Lattner2010-04-251-2/+0
* enable my inliner change: add newly devirtualized call sites toChris Lattner2010-04-231-1/+1
* switch InlineInfo.DevirtualizedCalls's list to be of WeakVH.Chris Lattner2010-04-231-2/+4
* disable my previous inliner patch, it appears to be busting self-host.Chris Lattner2010-04-231-0/+2
* The inliner was choosing to not consider call sitesChris Lattner2010-04-221-1/+7
* refactor the interface to InlineFunction so that most of the in/outChris Lattner2010-04-222-11/+12
* use abstract accessors to CallInstGabor Greif2010-04-201-2/+2
* make the inliner do less work for leaf functions.Chris Lattner2010-04-201-0/+4
* Fix rdar://7879828 - crash in CallGraph, a self host issue.Chris Lattner2010-04-201-3/+9
* Revert 101465, it broke internal OpenGL testing.Eric Christopher2010-04-162-17/+17
* introduce a new CallGraphSCC class, and pass it aroundChris Lattner2010-04-165-52/+54
* reapply r101434Gabor Greif2010-04-162-17/+17
* back out r101423 and r101397, they break llvm-gcc self-host on darwin10Gabor Greif2010-04-162-17/+17
* reapply r101364, which has been backed out in r101368Gabor Greif2010-04-152-17/+17
* back out r101364, as it trips the linux nightlybot on some clang C++ testsGabor Greif2010-04-152-17/+17
* rotate CallInst operands, i.e. move callee to the backGabor Greif2010-04-152-17/+17
* IPO needs ScalarOpts and InstCombine in its libsTobias Grosser2010-04-141-0/+2
* - Code clean up to reduce indentation.Evan Cheng2010-04-141-51/+54
* I don't know how, but I managed to goof the revert. Remove function that shouldNick Lewycky2010-04-141-37/+0
* Revert r101213.Nick Lewycky2010-04-141-29/+14
* Remove tab.Nick Lewycky2010-04-141-1/+1
* While DAE can't modify the function signature of an externally visible function,Nick Lewycky2010-04-141-14/+66