aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
...
* When a function takes a variable number of pointer arguments, with a zeroJeff Cohen2005-10-2311-26/+33
* My previous patch was too conservative. Reject FP and void types, but doChris Lattner2005-10-211-1/+2
* Do NOT touch FP ops with LSR. This fixes a testcase Nate sent me from anChris Lattner2005-10-201-1/+1
* Add an option to this pass. If it is set, we are allowed to internalizeChris Lattner2005-10-181-4/+10
* Make this work for FP constantexprsChris Lattner2005-10-171-2/+3
* Oops, X+0.0 isn't foldable, but X+-0.0 is.Chris Lattner2005-10-171-4/+5
* relax this a bit, as we only support the default rounding modeChris Lattner2005-10-171-2/+4
* Fix (hopefully the last) issue where LSR is nondeterminstic. When pullingChris Lattner2005-10-111-8/+14
* Fix another problem where LSR was being nondeterminstic. Also remove elementsChris Lattner2005-10-111-10/+16
* Fix another lsr-is-nondeterministic caseChris Lattner2005-10-111-6/+10
* Make MaskedValueIsZero a bit more aggressiveChris Lattner2005-10-091-3/+9
* Fix funky xcode indentationChris Lattner2005-10-091-50/+50
* Hrm, you didn't see this.Chris Lattner2005-10-091-3/+0
* Fix a source of non-determinism in the backend: the order of processingChris Lattner2005-10-091-6/+25
* Remove useless variable.Jeff Cohen2005-10-071-1/+1
* Fix DemoteRegToStack on an invoke. This fixes PR634.Chris Lattner2005-10-041-1/+2
* Clean up the code a bit. Use isInstructionTriviallyDead to be more aggressiveChris Lattner2005-10-031-4/+8
* Make IVUseShouldUsePostIncValue more aggressive when the use is a PHI. InChris Lattner2005-10-031-6/+38
* Refactor some code into a functionChris Lattner2005-10-031-7/+23
* This break is bogus and I have no idea why it was there. Basically it preventsChris Lattner2005-10-031-1/+0
* when checking if we should move a split edge block outside of a loop,Chris Lattner2005-10-031-7/+6
* Fix VC++ warnings.Jeff Cohen2005-10-011-1/+0
* Insert stores after phi nodes in the normal dest. This fixesChris Lattner2005-09-291-2/+5
* Fold isascii into a simple comparison. This speeds up 197.parser by 7.4%,Chris Lattner2005-09-291-0/+26
* remove a bunch of unneeded stuff, or self evident commentsChris Lattner2005-09-291-45/+6
* Implement a couple of memcmp folds from the todo listChris Lattner2005-09-291-3/+121
* Constant fold llvm.sqrtChris Lattner2005-09-281-1/+9
* add a note about a way to improve this code further, that I won't be gettingChris Lattner2005-09-271-0/+8
* Fix a regression in my previous patch, fixing GlobalOpt/2005-09-27-Crash.llChris Lattner2005-09-271-1/+1
* Avoid spilling stack slots... to stack slots.Chris Lattner2005-09-271-0/+6
* Completely rewrite 'correct' eh support. This changes how setjmp insertionChris Lattner2005-09-271-140/+301
* Make the pass name simplerChris Lattner2005-09-271-1/+1
* allow demotion to volatile values, add support for invokeChris Lattner2005-09-271-12/+15
* Add support for external calls that we know how to constant fold. This imple...Chris Lattner2005-09-271-11/+20
* Fix a bug where we would evaluate stores into linkonce objects which could beChris Lattner2005-09-271-1/+6
* Implement support for static constructors with calls in them. This is usefulChris Lattner2005-09-271-23/+54
* Refactor this code a bit, no functionality changes.Chris Lattner2005-09-271-22/+40
* Remove some dead code. ctor evaluation subsumes empty ctor elimChris Lattner2005-09-261-12/+0
* Add support for alloca, implementing ctor-list-opt.ll:CTOR6Chris Lattner2005-09-261-17/+48
* Add a debug printout, fix a crash on kc++Chris Lattner2005-09-261-1/+6
* Implement loads/stores through GEP's of globals. This implementsChris Lattner2005-09-261-6/+98
* Replace TraverseGEPInitializer with ConstantFoldLoadThroughGEPConstantExprChris Lattner2005-09-261-17/+5
* Eliminate GetGEPGlobalInitializer in favor of the more powerfulChris Lattner2005-09-261-27/+1
* Factor the GetGEPGlobalInitializer out of this pass and into Transforms/UtilsChris Lattner2005-09-261-44/+2
* Move the ConstantFoldLoadThroughGEPConstantExpr function out of the InstCombineChris Lattner2005-09-261-1/+45
* add a commentChris Lattner2005-09-261-0/+3
* Add support for getelementptr, load, and correctly reject volatile stores.Chris Lattner2005-09-261-0/+29
* Add support for br/brcond/switch and phiChris Lattner2005-09-261-3/+47
* Add a simple interpreter to this code, allowing us to statically evaluateChris Lattner2005-09-261-4/+110
* factor some code into a InstallGlobalCtors method, add comments. No function...Chris Lattner2005-09-261-35/+52