aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO
AgeCommit message (Expand)Author
2005-03-06Make this MUCH faster by avoiding a linear search in the symbol table code.Chris Lattner
2005-02-27Teach globalopt how memset/cpy/move affect memory, to allow better optimization.Chris Lattner
2005-02-27Fix spelling, patch contributed by Gabor Greif!Chris Lattner
2005-02-23make this more efficient. Scan up to 16 nodes, not the whole list.Chris Lattner
2005-02-10Localize globals if they are only used in main(). This replaces theAlkis Evlogimenos
2005-02-01Adjust to changes in APIsChris Lattner
2005-01-29Switchinst takes a hint for the number of cases it will have.Chris Lattner
2005-01-10Apply feedback from Chris.Jeff Cohen
2005-01-08Fix VS warnings.Chris Lattner
2005-01-08Add more missing createXxxPass functions.Jeff Cohen
2004-12-12Properly implement copying of a global, fixing the 255.vortex & povrayChris Lattner
2004-12-12Though the previous xform applies to literally dozens (hundreds?) of variablesChris Lattner
2004-12-12If a variable can only hold two values, and is not already a bool, shrink itChris Lattner
2004-12-11Only cound if we actually made a change.Chris Lattner
2004-12-03Implement stripping of debug symbols, making the --strip-debug options inChris Lattner
2004-12-02Initial reimplementation of the -strip pass, with a stub for implementingChris Lattner
2004-12-02Implement a FIXME by checking to make sure that a malloc is not being usedChris Lattner
2004-12-02Fix a minor bug where we set a var to initialized on malloc, not on store.Chris Lattner
2004-11-22Ignore debugger intrinsics when doing inlining size computations.Chris Lattner
2004-11-14If a global is just loaded and restored, realize that it is not changingChris Lattner
2004-11-14Remove note to selfChris Lattner
2004-11-14If a function always returns a constant, replace all calls sites with thatChris Lattner
2004-11-13Remove debugging codeChris Lattner
2004-11-13Argument promotion transforms functions to unconditionally load theirChris Lattner
2004-11-11Actually, leave the check in. This prevents us from counting dead argumentsChris Lattner
2004-11-11Fix bug: IPConstantProp/deadarg.llChris Lattner
2004-11-10Make IP Constant prop more aggressive about handling self recursive calls.Chris Lattner
2004-11-09Do not let dead constant expressions hanging off of functions prevent IPCP.Chris Lattner
2004-11-09Change this back so that I get stable numbers to reflect the change from theChris Lattner
2004-11-09Fix bug: 2004-11-08-FreeUseCrash.llChris Lattner
2004-11-07VERY large functions that are only called from one place are not reallyChris Lattner
2004-10-27Change Library Names Not To Conflict With Others When InstalledReid Spencer
2004-10-22*** empty log message ***Chris Lattner
2004-10-22We won't use automakeReid Spencer
2004-10-18Initial automake generated Makefile templateReid Spencer
2004-10-18Get this file compiling with VC++, patch contributed by Morten Ofstad. Thanks...Chris Lattner
2004-10-16Add support for the undef value. Implement a new optimization based on globalsChris Lattner
2004-10-14Fix a bug John tracked down in libstdc++ where we were incorrectly deletingChris Lattner
2004-10-13Update to reflect changes in Makefile rules.Reid Spencer
2004-10-11This patch implements two things (sorry).Chris Lattner
2004-10-10Just because we cannot completely eliminate all uses of a global, we canChris Lattner
2004-10-10Initial version of automake Makefile.am file.Reid Spencer
2004-10-10Fix 2004-10-10-CastStoreOnce.llx, by adjusting types back if we strip off a castChris Lattner
2004-10-10Implement GlobalOpt/deadglobal-2.llx, deletion of globals that are onlyChris Lattner
2004-10-10Avoid calling use_size() which could (in theory) be expensive if the globalChris Lattner
2004-10-09Eliminate global pointers that are only stored a single value and null ifChris Lattner
2004-10-09Fix infinite loop due to iterationChris Lattner
2004-10-08If we found a dead global, we should at least delete it...Chris Lattner
2004-10-08* Pull out the meat of runOnModule into another function for clarity.Chris Lattner
2004-10-08We might as well delete the known-dead global sooner rather than later sinceChris Lattner