aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms/Inline
AgeCommit message (Expand)Author
2012-04-06Sink the collection of return instructions until after *all*Chandler Carruth
2012-04-06Tweak this test to ensure the inliner did indeed fire. Thanks to RichardChandler Carruth
2012-04-06Actually finish this sentence in the comment the way I intended. ThanksChandler Carruth
2012-04-06Sink the return instruction collection until after we're done deletingChandler Carruth
2012-04-01Add some more testing to cover the remaining two cases whereChandler Carruth
2012-04-01Fix a pretty scary bug I introduced into the always inliner withChandler Carruth
2012-04-01Replace four tiny tests with various uses of grep and not with a singleChandler Carruth
2012-03-31Initial commit for the rewrite of the inline cost analysis to operateChandler Carruth
2012-03-31Clean up the naming in this test. Someone pointed this out in review atChandler Carruth
2012-03-31FileCheck-ize this test, and generally tidy it up prior to changingChandler Carruth
2012-03-28Switch to WeakVHs in the value mapper, and aggressively prune dead basicChandler Carruth
2012-03-25Teach the function cloner (and thus the inliner) to simplify PHINodesChandler Carruth
2012-03-25Move the instruction simplification of callsite arguments in the inlinerChandler Carruth
2012-03-24FileCheck-ize this test. Note the FIXME I've introduced here: we'veChandler Carruth
2012-03-16Rip out support for 'llvm.noinline'. This thing has a strange history...Chandler Carruth
2012-03-14Extend the inline cost calculation to account for bonuses due toChandler Carruth
2012-03-12When inlining a function and adding its inner call sites to theChandler Carruth
2012-03-12FileCheck-ize this test.Chandler Carruth
2012-03-09Undo a previous restriction on the inline cost calculation which NickChandler Carruth
2012-02-16Replace all instances of dg.exp file with lit.local.cfg, since all tests are ...Eli Bendersky
2012-01-31Remove all references to the old EH.Bill Wendling
2012-01-31Update test to new EH model.Bill Wendling
2012-01-25Support pointer comparisons against constants, when looking at the inline-costNick Lewycky
2012-01-20Fix CountCodeReductionForAlloca to more accurately represent what SROA can andNick Lewycky
2011-12-18Allow inlining of functions with returns_twice calls, if they have theJoerg Sonnenberger
2011-11-27Upgrade syntax of tests using volatile instructions to use 'load volatile' in...Chris Lattner
2011-10-21Remap blockaddress correctly when inlining a function. Fixes PR10162.Eli Friedman
2011-09-19Replace more uses of 'unwind' in the tests with calls to landingpad andBill Wendling
2011-09-19This testcase is dead. It doesn't inline even if I add the 'alwaysinline'Bill Wendling
2011-09-02Try to eliminate the use of the 'unwind' instruction.Bill Wendling
2011-09-02Update to new EH scheme.Bill Wendling
2011-09-01Update to new EH scheme.Bill Wendling
2011-08-27Auto upgrade the old EH scheme to use the new one. This is on a trial basis. IfBill Wendling
2011-06-18rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which isChris Lattner
2011-06-17remove parser support for the obsolete "multiple return values" syntax, whichChris Lattner
2011-06-09SplitCriticalEdge can sometimes split the edge from an invoke to a landingJohn McCall
2011-06-01First, do no harm -- even if we can't find a selector for an enclosingJohn McCall
2011-05-30Add the test case for phis in the outer landing pad during the inliner'sJohn McCall
2011-05-28Implement and document the llvm.eh.resume intrinsic, which isJohn McCall
2011-05-27Fix the inliner to maintain the current de facto invoke semantics:John McCall
2011-05-22Commit test change, forgotten as part of r131838.Nick Lewycky
2011-05-22Teach the inliner to emit llvm.lifetime.start/end, to scope the local variablesNick Lewycky
2011-01-14relax testcase a bit.Chris Lattner
2010-12-20when eliding a byval copy due to inlining a readonly function, we haveChris Lattner
2010-12-20pull byval processing out to its own helper function.Chris Lattner
2010-12-20fix PR8769, a miscompilation by inliner when inlining a function with a byvalChris Lattner
2010-12-20merge two tests.Chris Lattner
2010-12-20filecheckizeChris Lattner
2010-10-18Make BasicAliasAnalysis a normal AliasAnalysis implementation whichDan Gohman
2010-05-31Fix PR7272: when inlining through a callsite with byval arguments,Duncan Sands