aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO
AgeCommit message (Expand)Author
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
2010-04-06make more two predicates constantGabor Greif
2010-04-06performance: get rid of repeated dereferencing of use_iterator by caching its...Gabor Greif
2010-04-06const-ize predicate ValueIsOnlyUsedLocallyOrStoredToOneGlobalGabor Greif
2010-04-06use CallSite to access calls vs. invokes uniformlyGabor Greif
2010-04-03don't internalize available_externally functions, they areChris Lattner
2010-04-02Revert the recent alignment changes. They're broken for -Os because,Dan Gohman
2010-04-02Make globalopt refine global variable alignment.Dan Gohman
2010-04-01Introduce ImmutableCallSite, useful for contexts where no mutationGabor Greif
2010-04-01Clean up this file a little, no functionality change. This is a subset of myNick Lewycky
2010-03-27When we promote a load of an argument make sure to take the alignmentEric Christopher
2010-03-24Finally land the InvokeInst operand reordering.Gabor Greif
2010-03-24tighten a type and remove trailing whitespace, no functional changesGabor Greif
2010-03-23add assert in argpromotion, which cannot triggerGabor Greif
2010-03-22backing out r99170 because it still fails on clang-x86_64-darwin10-fntGabor Greif
2010-03-22Now that hopefully all direct accesses to InvokeInst operands are fixedGabor Greif
2010-03-20Add a setCalledFunction member to InvokeInst (like in CallInst)Gabor Greif
2010-03-19back out r98957, it broke http://smooshlab.apple.com:8010/builders/clang-x86_...Gabor Greif
2010-03-19Recommit r80858 again (which has been backed out in r80871).Gabor Greif
2010-03-09Try to keep the cached inliner costs around for a bit longer for big functions.Jakob Stoklund Olesen
2010-03-09Revert r98089, it was breaking a clang test.Jakob Stoklund Olesen
2010-03-09Try to keep the cached inliner costs around for a bit longer for big functions.Jakob Stoklund Olesen
2010-03-09Add inlining threshold to log output.Jakob Stoklund Olesen
2010-02-26Fix rdar://7694996 a miscompile of 183.equake from my patch yesterday,Chris Lattner