summaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO
Commit message (Expand)AuthorAge
...
* When SRoA'ing a global variable, make sure the new globals get the Chris Lattner2008-04-26
* Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989Nick Lewycky2008-04-25
* simplify code for propagation of constant arguments into Chris Lattner2008-04-23
* Fix a number of bugs in ipconstantprop, simplify the code, fit in 80 cols,Chris Lattner2008-04-23
* don't assume that the argument passed to fprintf("%s" is a string. This Chris Lattner2008-04-21
* Allow argpromote to promote struct arguments with a specified numberChris Lattner2008-04-19
* Disable an xform we've had for a long time, pow(x,0.5) -> sqrt.Chris Lattner2008-04-10
* Generalize getUnaryFloatFunction to handle any FP unary function, automaticallyChris Lattner2008-04-09
* use the new ConstantFP::get method to make this work withChris Lattner2008-04-09
* many cleanups to the pow optimizer. Allow it to handle powf,Chris Lattner2008-04-09
* Use Intrinsic::getDeclaration in more places.Duncan Sands2008-04-07
* API changes for class Use size reduction, wave 1.Gabor Greif2008-04-06
* 1. Drop default inline threshold back down to 200.Evan Cheng2008-04-01
* Increasing the inline limit from (overly conservative) 200 to 300. Given each...Evan Cheng2008-03-24
* Don't include <map> in Pass.h, which doesn't need it. This requiresDan Gohman2008-03-21
* FunctionExtractorPass has been superceded by GVExtractorPassAndrew Lenharth2008-03-21
* Incorporate feedback.Devang Patel2008-03-20
* Take the old function's name.Zhou Sheng2008-03-20
* Reimplement the parameter attributes support, phase #1. hilights:Chris Lattner2008-03-12
* Check multiple return values.Devang Patel2008-03-12
* Fix attribute handling.Devang Patel2008-03-12
* Handle multiple ret values.Devang Patel2008-03-11
* Initialize.Devang Patel2008-03-11
* Turn unwind_to into "unwinds to".Nick Lewycky2008-03-10
* Fix some compilation errors on msvc:Ted Kremenek2008-03-09
* And again.Nick Lewycky2008-03-09
* Braces belong here. No functionality change.Nick Lewycky2008-03-09
* Prune the unwind_to labels on BBs that don't need them. Another step in theNick Lewycky2008-03-09
* add a pass that can extract all kinds of global values, not just functions. ...Andrew Lenharth2008-03-07
* Skip, for now, callsites where use of sret argument is not dominated by calls...Devang Patel2008-03-05
* Filter nested structsDevang Patel2008-03-04
* Use appropriate index to get the result value.Devang Patel2008-03-04
* Skip sret attribute while preparing attribute list forDevang Patel2008-03-04
* Increment counter that keeps track of total number of sret promoted.Devang Patel2008-03-04
* Skip declarations.Devang Patel2008-03-04
* Process externally visible functions also. Later on code generator will do th...Devang Patel2008-03-04
* Collect statistics.Devang Patel2008-03-04
* s/isReturnStruct()/hasStructRetAttr()/gDevang Patel2008-03-03
* Preserve paramater attributes.Devang Patel2008-03-03
* allow specified inline threshold to be negative, as the value is Chris Lattner2008-03-01
* Fix cut-n-pasto.Devang Patel2008-02-29
* Add pass to promote sret.Devang Patel2008-02-29
* Split ParameterAttributes.h, putting the complicatedDale Johannesen2008-02-22
* Get rid of hash_map. Use StringMap insteadAnton Korobeynikov2008-02-20
* Make Transforms to be 4.3 warnings-cleanAnton Korobeynikov2008-02-20
* Unbreak build with gcc 4.3: provide missed includes and silence most annoying...Anton Korobeynikov2008-02-20
* Expand ParameterAttributes to 32 bits (in preparationDale Johannesen2008-02-19
* Simplify caller updating using a CallSite, asDuncan Sands2008-02-18
* Remove any 'nest' parameter attributes if the functionDuncan Sands2008-02-16
* remove some dead code.Chris Lattner2008-02-13