| Commit message (Expand) | Author | Age | Files | Lines | 
| *  | Add support for external calls that we know how to constant fold.  This imple... | Chris Lattner | 2005-09-27 | 1 | -11/+20 | 
| *  | Fix a bug where we would evaluate stores into linkonce objects which could be | Chris Lattner | 2005-09-27 | 1 | -1/+6 | 
| *  | Implement support for static constructors with calls in them.  This is useful | Chris Lattner | 2005-09-27 | 1 | -23/+54 | 
| *  | Refactor this code a bit, no functionality changes. | Chris Lattner | 2005-09-27 | 1 | -22/+40 | 
| *  | Remove some dead code.  ctor evaluation subsumes empty ctor elim | Chris Lattner | 2005-09-26 | 1 | -12/+0 | 
| *  | Add support for alloca, implementing ctor-list-opt.ll:CTOR6 | Chris Lattner | 2005-09-26 | 1 | -17/+48 | 
| *  | Add a debug printout, fix a crash on kc++ | Chris Lattner | 2005-09-26 | 1 | -1/+6 | 
| *  | Implement loads/stores through GEP's of globals.  This implements | Chris Lattner | 2005-09-26 | 1 | -6/+98 | 
| *  | Replace TraverseGEPInitializer with ConstantFoldLoadThroughGEPConstantExpr | Chris Lattner | 2005-09-26 | 1 | -17/+5 | 
| *  | add a comment | Chris Lattner | 2005-09-26 | 1 | -0/+3 | 
| *  | Add support for getelementptr, load, and correctly reject volatile stores. | Chris Lattner | 2005-09-26 | 1 | -0/+29 | 
| *  | Add support for br/brcond/switch and phi | Chris Lattner | 2005-09-26 | 1 | -3/+47 | 
| *  | Add a simple interpreter to this code, allowing us to statically evaluate | Chris Lattner | 2005-09-26 | 1 | -4/+110 | 
| *  | factor some code into a InstallGlobalCtors method, add comments.  No function... | Chris Lattner | 2005-09-26 | 1 | -35/+52 | 
| *  | Make the global opt optimizer work on modules with a null terminator, by | Chris Lattner | 2005-09-26 | 1 | -8/+13 | 
| *  | Factor this code out into a few methods. | Chris Lattner | 2005-09-26 | 1 | -33/+190 | 
| *  | Do not promote globals only used by main to locals if there are constantexprs | Chris Lattner | 2005-06-15 | 1 | -3/+11 | 
| *  | Convert non-address taken functions with C calling conventions to fastcc. | Chris Lattner | 2005-05-08 | 1 | -1/+41 | 
| *  | Remove trailing whitespace | Misha Brukman | 2005-04-21 | 1 | -23/+23 | 
| *  | This mega patch converts us from using Function::a{iterator|begin|end} to | Chris Lattner | 2005-03-15 | 1 | -4/+4 | 
| *  | Teach globalopt how memset/cpy/move affect memory, to allow better optimization. | Chris Lattner | 2005-02-27 | 1 | -25/+40 | 
| *  | make this more efficient.  Scan up to 16 nodes, not the whole list. | Chris Lattner | 2005-02-23 | 1 | -1/+1 | 
| *  | Localize globals if they are only used in main(). This replaces the | Alkis Evlogimenos | 2005-02-10 | 1 | -0/+40 | 
| *  | Adjust to changes in APIs | Chris Lattner | 2005-02-01 | 1 | -13/+7 | 
| *  | Fix VS warnings. | Chris Lattner | 2005-01-08 | 1 | -3/+4 | 
| *  | Properly implement copying of a global, fixing the 255.vortex & povray | Chris Lattner | 2004-12-12 | 1 | -2/+25 | 
| *  | Though the previous xform applies to literally dozens (hundreds?) of variables | Chris Lattner | 2004-12-12 | 1 | -1/+2 | 
| *  | If a variable can only hold two values, and is not already a bool, shrink it | Chris Lattner | 2004-12-12 | 1 | -22/+78 | 
| *  | Implement a FIXME by checking to make sure that a malloc is not being used | Chris Lattner | 2004-12-02 | 1 | -3/+25 | 
| *  | Fix a minor bug where we set a var to initialized on malloc, not on store. | Chris Lattner | 2004-12-02 | 1 | -10/+17 | 
| *  | If a global is just loaded and restored, realize that it is not changing | Chris Lattner | 2004-11-14 | 1 | -3/+9 | 
| *  | *** empty log message *** | Chris Lattner | 2004-10-22 | 1 | -4/+47 | 
| *  | Add support for the undef value.  Implement a new optimization based on globals | Chris Lattner | 2004-10-16 | 1 | -22/+56 | 
| *  | Fix a bug John tracked down in libstdc++ where we were incorrectly deleting | Chris Lattner | 2004-10-14 | 1 | -1/+2 | 
| *  | This patch implements two things (sorry). | Chris Lattner | 2004-10-11 | 1 | -25/+182 | 
| *  | Just because we cannot completely eliminate all uses of a global, we can | Chris Lattner | 2004-10-10 | 1 | -27/+124 | 
| *  | Fix 2004-10-10-CastStoreOnce.llx, by adjusting types back if we strip off a cast | Chris Lattner | 2004-10-10 | 1 | -20/+23 | 
| *  | Implement GlobalOpt/deadglobal-2.llx, deletion of globals that are only | Chris Lattner | 2004-10-10 | 1 | -0/+11 | 
| *  | Avoid calling use_size() which could (in theory) be expensive if the global | Chris Lattner | 2004-10-10 | 1 | -12/+18 | 
| *  | Eliminate global pointers that are only stored a single value and null if | Chris Lattner | 2004-10-09 | 1 | -0/+103 | 
| *  | Fix infinite loop due to iteration | Chris Lattner | 2004-10-09 | 1 | -1/+7 | 
| *  | If we found a dead global, we should at least delete it... | Chris Lattner | 2004-10-08 | 1 | -0/+1 | 
| *  | * Pull out the meat of runOnModule into another function for clarity. | Chris Lattner | 2004-10-08 | 1 | -45/+101 | 
| *  | We might as well delete the known-dead global sooner rather than later since | Chris Lattner | 2004-10-08 | 1 | -0/+2 | 
| *  | Implement SRA for global variables.  This allows the other global variable | Chris Lattner | 2004-10-08 | 1 | -32/+137 | 
| *  | Improve comments, no functionality changes | Chris Lattner | 2004-10-07 | 1 | -18/+53 | 
| *  | Fix a bug in the safety analysis routine | Chris Lattner | 2004-10-07 | 1 | -3/+3 | 
| *  | * Rename pass to globalopt, since we do more than just constify | Chris Lattner | 2004-10-07 | 1 | -0/+250 |