Add custom inliner that handles only functions that are marked as always_inline.
[oota-llvm.git] / lib / Transforms / IPO /
2008-09-03 Devang PatelAdd custom inliner that handles only functions that...
2008-09-03 Devang PatelHandle "always inline" note during inline cost analysis.
2008-09-03 Devang PatelCheck noinline note and ignore other notes.
2008-09-03 Devang PatelHandle "noinline" note inside the simple inliner.
2008-09-02 Devang Patels/FP_AlwaysInline/FN_NOTE_AlwaysInline/g
2008-09-02 Devang Patelrespect inline=never and inline=always notes.
2008-08-14 Dan GohmanUse empty() instead of begin() == end().
2008-08-14 Matthijs KooijmanReplace two for loops with while(!X->use_empty()) loops...
2008-08-12 Bill WendlingRemove tabs.
2008-08-07 Matthijs KooijmanLet SRETPromotion properly preserve the function name...
2008-08-07 Matthijs KooijmanFix SRETPromotion, it was generating functions without...
2008-08-07 Matthijs KooijmanAdd some debug output to SRETPromotion.
2008-07-29 Matthijs KooijmanRestructure ArgumentPromotion a bit. Instead of just...
2008-07-23 Dan GohmanEnable first-class aggregates support.
2008-07-17 Matthijs KooijmanMake GlobalOpt preserve address spaces when scalar...
2008-07-15 Matthijs KooijmanAllow deadargelim to change return types even though...
2008-07-15 Matthijs KooijmanRevert r53606. It turns out that explicitely tracking...
2008-07-15 Matthijs KooijmanMake deadargelim a bit less smart, so it doesn't choke...
2008-07-15 Matthijs KooijmanDon't use isa when we can reuse a previous dyn_cast.
2008-07-15 Matthijs KooijmanMake DeadArgElim keep liveness of the return value...
2008-07-15 Matthijs KooijmanLet DAE keep a list of live functions, instead of simpl...
2008-07-15 Matthijs KooijmanSplit DAE::MarkLive into MarkLive and PropagateLiveness.
2008-07-15 Matthijs KooijmanPass around const RetOrArg references instead of copyin...
2008-07-15 Matthijs KooijmanSimplify debug code by using RetOrArg::getDescription().
2008-07-15 Matthijs KooijmanFix indentation (intentionally left out of the previous...
2008-07-15 Matthijs KooijmanMove the deadargelim code for intrinsically alive funct...
2008-07-11 Dan GohmanUse find instead of lower_bound.
2008-07-10 Matthijs KooijmanRestructure dead argument elimination, try #3 :-)
2008-06-25 Evan ChengRestore DeadArgElim back to 52570. It's breaking 447...
2008-06-25 Duncan SandsPacify gcc-4.3.
2008-06-25 Matthijs KooijmanFix a (false) warning on darwin.
2008-06-25 Matthijs KooijmanFix some cosmetics in comments.
2008-06-24 Matthijs KooijmanCommit the new DeadArgElim pass again, this time with...
2008-06-24 Matthijs KooijmanRename a few variables to be more consistent.
2008-06-21 Dan GohmanUse Instruction::eraseFromParent().
2008-06-21 Evan ChengBack out Matthijs' DAE patches. It's miscompiling gcc...
2008-06-20 Matthijs Kooijman80 column and trailing whitespace fixes.
2008-06-20 Matthijs KooijmanDon't let DeadArgumentElimination attempt to update...
2008-06-20 Matthijs KooijmanDon't let DeadArgElimination change the return type...
2008-06-20 Matthijs KooijmanExplicitely track if any arguments or return values...
2008-06-20 Matthijs KooijmanRemove debug output.
2008-06-20 Matthijs KooijmanRecommit r52459, rewriting of the dead argument elimina...
2008-06-19 Dan GohmanUse the common API for adding instructions to basic...
2008-06-19 Matthijs KooijmanUse a CallSite to find the nth argument of a call/invok...
2008-06-18 Owen AndersonRevert r52459, which was causing an infinite loop or...
2008-06-18 Matthijs KooijmanRewrite the DeadArgumentElimination pass, to use a...
2008-06-18 Matthijs KooijmanReapply r52397 (make IPConstProp promote returned argum...
2008-06-18 Matthijs KooijmanReapply r52396, it was unrelated to the breakage (that...
2008-06-17 Chris Lattnerrevert recent patch which is causing widespread breakage.
2008-06-17 Matthijs KooijmanLearn IPConstProp to propagate arguments that are direc...
2008-06-17 Matthijs KooijmanLearn IPConstProp to look at individual return values...
2008-06-09 Chris LattnerFix PR2411, where ip constant prop would propagate the
2008-06-05 Matthijs KooijmanLet StructRetPromotion check if all if its users are...
2008-06-05 Matthijs KooijmanLet StructRetPromotion check if it's users are really...
2008-06-05 Matthijs KooijmanUse use_iterator::getOperandNo instead of CallSite...
2008-06-04 Matthijs KooijmanReplace two manual loops with calls to CallSite::hasArg...
2008-05-30 Matthijs KooijmanUse eraseFromParent() instead of doing that manually...
2008-05-29 Gabor Greifconvert more operand loops to iterator formulation
2008-05-27 Duncan SandsFix some constructs that gcc-4.4 warns about.
2008-05-26 Duncan SandsFactor code to copy global value attributes like
2008-05-23 Matthijs KooijmanIndent fix.
2008-05-23 Dan GohmanUse isSingleValueType instead of isFirstClassType to
2008-05-23 Dan GohmanUse isSingleValueType instead of isFirstClassType to
2008-05-16 Dale JohannesenLess conservative verison of previous patch,
2008-05-16 Dale JohannesenWeak functions not declared non-throwing might be
2008-05-16 Gabor GreifAPI change for {BinaryOperator|CmpInst|CastInst}::creat...
2008-05-15 Gabor GreifFix a bunch of 80col violations that arose from the...
2008-05-14 Devang PatelSimplify internalize pass. Add test case.
2008-05-13 Nate Begeman80 col / tabs fixes
2008-05-13 Dan GohmanClean up the use of static and anonymous namespaces...
2008-05-09 Duncan SandsFix a type and formatting.
2008-05-08 Gordon HenriksenImprove pass documentation and comments.
2008-05-08 Devang PatelCheck linkage.
2008-05-06 Dan GohmanMake several variable declarations static.
2008-05-01 Chris LattnerDelete the IPO simplify-libcalls and completely reimple...
2008-04-30 Chris Lattneruse string length computation to generalize several...
2008-04-29 Chris LattnerImplement more aggressive support for analyzing string...
2008-04-26 Chris LattnerWhen SRoA'ing a global variable, make sure the new...
2008-04-25 Nick LewyckyRemove 'unwinds to' support from mainline. This patch...
2008-04-23 Chris Lattnersimplify code for propagation of constant arguments...
2008-04-23 Chris LattnerFix a number of bugs in ipconstantprop, simplify the...
2008-04-21 Chris Lattnerdon't assume that the argument passed to fprintf("...
2008-04-19 Chris LattnerAllow argpromote to promote struct arguments with a...
2008-04-10 Chris LattnerDisable an xform we've had for a long time, pow(x,0...
2008-04-09 Chris LattnerGeneralize getUnaryFloatFunction to handle any FP unary...
2008-04-09 Chris Lattneruse the new ConstantFP::get method to make this work...
2008-04-09 Chris Lattnermany cleanups to the pow optimizer. Allow it to handle...
2008-04-07 Duncan SandsUse Intrinsic::getDeclaration in more places.
2008-04-06 Gabor GreifAPI changes for class Use size reduction, wave 1.
2008-04-01 Evan Cheng1. Drop default inline threshold back down to 200.
2008-03-24 Evan ChengIncreasing the inline limit from (overly conservative...
2008-03-21 Dan GohmanDon't include <map> in Pass.h, which doesn't need it...
2008-03-21 Andrew LenharthFunctionExtractorPass has been superceded by GVExtracto...
2008-03-20 Devang PatelIncorporate feedback.
2008-03-20 Zhou ShengTake the old function's name.
2008-03-12 Chris LattnerReimplement the parameter attributes support, phase...
2008-03-12 Devang PatelCheck multiple return values.
2008-03-12 Devang PatelFix attribute handling.
2008-03-11 Devang PatelHandle multiple ret values.
2008-03-11 Devang PatelInitialize.
next