| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | When a function takes a variable number of pointer arguments, with a zero | Jeff Cohen | 2005-10-23 | 11 | -26/+33 |
* | My previous patch was too conservative. Reject FP and void types, but do | Chris Lattner | 2005-10-21 | 1 | -1/+2 |
* | Do NOT touch FP ops with LSR. This fixes a testcase Nate sent me from an | Chris Lattner | 2005-10-20 | 1 | -1/+1 |
* | Add an option to this pass. If it is set, we are allowed to internalize | Chris Lattner | 2005-10-18 | 1 | -4/+10 |
* | Make this work for FP constantexprs | Chris Lattner | 2005-10-17 | 1 | -2/+3 |
* | Oops, X+0.0 isn't foldable, but X+-0.0 is. | Chris Lattner | 2005-10-17 | 1 | -4/+5 |
* | relax this a bit, as we only support the default rounding mode | Chris Lattner | 2005-10-17 | 1 | -2/+4 |
* | Fix (hopefully the last) issue where LSR is nondeterminstic. When pulling | Chris Lattner | 2005-10-11 | 1 | -8/+14 |
* | Fix another problem where LSR was being nondeterminstic. Also remove elements | Chris Lattner | 2005-10-11 | 1 | -10/+16 |
* | Fix another lsr-is-nondeterministic case | Chris Lattner | 2005-10-11 | 1 | -6/+10 |
* | Make MaskedValueIsZero a bit more aggressive | Chris Lattner | 2005-10-09 | 1 | -3/+9 |
* | Fix funky xcode indentation | Chris Lattner | 2005-10-09 | 1 | -50/+50 |
* | Hrm, you didn't see this. | Chris Lattner | 2005-10-09 | 1 | -3/+0 |
* | Fix a source of non-determinism in the backend: the order of processing | Chris Lattner | 2005-10-09 | 1 | -6/+25 |
* | Remove useless variable. | Jeff Cohen | 2005-10-07 | 1 | -1/+1 |
* | Fix DemoteRegToStack on an invoke. This fixes PR634. | Chris Lattner | 2005-10-04 | 1 | -1/+2 |
* | Clean up the code a bit. Use isInstructionTriviallyDead to be more aggressive | Chris Lattner | 2005-10-03 | 1 | -4/+8 |
* | Make IVUseShouldUsePostIncValue more aggressive when the use is a PHI. In | Chris Lattner | 2005-10-03 | 1 | -6/+38 |
* | Refactor some code into a function | Chris Lattner | 2005-10-03 | 1 | -7/+23 |
* | This break is bogus and I have no idea why it was there. Basically it prevents | Chris Lattner | 2005-10-03 | 1 | -1/+0 |
* | when checking if we should move a split edge block outside of a loop, | Chris Lattner | 2005-10-03 | 1 | -7/+6 |
* | Fix VC++ warnings. | Jeff Cohen | 2005-10-01 | 1 | -1/+0 |
* | Insert stores after phi nodes in the normal dest. This fixes | Chris Lattner | 2005-09-29 | 1 | -2/+5 |
* | Fold isascii into a simple comparison. This speeds up 197.parser by 7.4%, | Chris Lattner | 2005-09-29 | 1 | -0/+26 |
* | remove a bunch of unneeded stuff, or self evident comments | Chris Lattner | 2005-09-29 | 1 | -45/+6 |
* | Implement a couple of memcmp folds from the todo list | Chris Lattner | 2005-09-29 | 1 | -3/+121 |
* | Constant fold llvm.sqrt | Chris Lattner | 2005-09-28 | 1 | -1/+9 |
* | add a note about a way to improve this code further, that I won't be getting | Chris Lattner | 2005-09-27 | 1 | -0/+8 |
* | Fix a regression in my previous patch, fixing GlobalOpt/2005-09-27-Crash.ll | Chris Lattner | 2005-09-27 | 1 | -1/+1 |
* | Avoid spilling stack slots... to stack slots. | Chris Lattner | 2005-09-27 | 1 | -0/+6 |
* | Completely rewrite 'correct' eh support. This changes how setjmp insertion | Chris Lattner | 2005-09-27 | 1 | -140/+301 |
* | Make the pass name simpler | Chris Lattner | 2005-09-27 | 1 | -1/+1 |
* | allow demotion to volatile values, add support for invoke | Chris Lattner | 2005-09-27 | 1 | -12/+15 |
* | 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 |
* | Eliminate GetGEPGlobalInitializer in favor of the more powerful | Chris Lattner | 2005-09-26 | 1 | -27/+1 |
* | Factor the GetGEPGlobalInitializer out of this pass and into Transforms/Utils | Chris Lattner | 2005-09-26 | 1 | -44/+2 |
* | Move the ConstantFoldLoadThroughGEPConstantExpr function out of the InstCombine | Chris Lattner | 2005-09-26 | 1 | -1/+45 |
* | 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 |