aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO
AgeCommit message (Expand)Author
2008-05-29convert more operand loops to iterator formulationGabor Greif
2008-05-27Fix some constructs that gcc-4.4 warns about.Duncan Sands
2008-05-26Factor code to copy global value attributes likeDuncan Sands
2008-05-23Indent fix.Matthijs Kooijman
2008-05-23Use isSingleValueType instead of isFirstClassType toDan Gohman
2008-05-23Use isSingleValueType instead of isFirstClassType toDan Gohman
2008-05-16Less conservative verison of previous patch,Dale Johannesen
2008-05-16Weak functions not declared non-throwing might beDale Johannesen
2008-05-16API change for {BinaryOperator|CmpInst|CastInst}::create*() --> Create. Legac...Gabor Greif
2008-05-15Fix a bunch of 80col violations that arose from the Create API change. Tweak ...Gabor Greif
2008-05-14Simplify internalize pass. Add test case.Devang Patel
2008-05-1380 col / tabs fixesNate Begeman
2008-05-13Clean up the use of static and anonymous namespaces. This turned upDan Gohman
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