aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO
AgeCommit message (Expand)Author
2008-05-09Fix a type and formatting.Duncan Sands
2008-05-08Improve pass documentation and comments.Gordon Henriksen
2008-05-08Check linkage.Devang Patel
2008-05-06Make several variable declarations static.Dan Gohman
2008-05-01Delete the IPO simplify-libcalls and completely reimplement it asChris Lattner
2008-04-30use string length computation to generalize several xforms.Chris Lattner
2008-04-29Implement more aggressive support for analyzing string length. ThisChris Lattner
2008-04-26When SRoA'ing a global variable, make sure the new globals get the Chris Lattner
2008-04-25Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989Nick Lewycky
2008-04-23simplify code for propagation of constant arguments into Chris Lattner
2008-04-23Fix a number of bugs in ipconstantprop, simplify the code, fit in 80 cols,Chris Lattner
2008-04-21don't assume that the argument passed to fprintf("%s" is a string. This Chris Lattner
2008-04-19Allow argpromote to promote struct arguments with a specified numberChris Lattner
2008-04-10Disable an xform we've had for a long time, pow(x,0.5) -> sqrt.Chris Lattner
2008-04-09Generalize getUnaryFloatFunction to handle any FP unary function, automaticallyChris Lattner
2008-04-09use the new ConstantFP::get method to make this work withChris Lattner
2008-04-09many cleanups to the pow optimizer. Allow it to handle powf,Chris Lattner
2008-04-07Use Intrinsic::getDeclaration in more places.Duncan Sands
2008-04-06API changes for class Use size reduction, wave 1.Gabor Greif
2008-04-011. Drop default inline threshold back down to 200.Evan Cheng
2008-03-24Increasing the inline limit from (overly conservative) 200 to 300. Given each...Evan Cheng
2008-03-21Don't include <map> in Pass.h, which doesn't need it. This requiresDan Gohman
2008-03-21FunctionExtractorPass has been superceded by GVExtractorPassAndrew Lenharth
2008-03-20Incorporate feedback.Devang Patel
2008-03-20Take the old function's name.Zhou Sheng
2008-03-12Reimplement the parameter attributes support, phase #1. hilights:Chris Lattner
2008-03-12Check multiple return values.Devang Patel
2008-03-12Fix attribute handling.Devang Patel
2008-03-11Handle multiple ret values.Devang Patel
2008-03-11Initialize.Devang Patel
2008-03-10Turn unwind_to into "unwinds to".Nick Lewycky
2008-03-09Fix some compilation errors on msvc:Ted Kremenek
2008-03-09And again.Nick Lewycky
2008-03-09Braces belong here. No functionality change.Nick Lewycky
2008-03-09Prune the unwind_to labels on BBs that don't need them. Another step in theNick Lewycky
2008-03-07add a pass that can extract all kinds of global values, not just functions. ...Andrew Lenharth
2008-03-05Skip, for now, callsites where use of sret argument is not dominated by calls...Devang Patel
2008-03-04Filter nested structsDevang Patel
2008-03-04Use appropriate index to get the result value.Devang Patel
2008-03-04Skip sret attribute while preparing attribute list forDevang Patel
2008-03-04Increment counter that keeps track of total number of sret promoted.Devang Patel
2008-03-04Skip declarations.Devang Patel
2008-03-04Process externally visible functions also. Later on code generator will do th...Devang Patel
2008-03-04Collect statistics.Devang Patel
2008-03-03s/isReturnStruct()/hasStructRetAttr()/gDevang Patel
2008-03-03Preserve paramater attributes.Devang Patel
2008-03-01allow specified inline threshold to be negative, as the value is Chris Lattner
2008-02-29Fix cut-n-pasto.Devang Patel
2008-02-29Add pass to promote sret.Devang Patel
2008-02-22Split ParameterAttributes.h, putting the complicatedDale Johannesen