2005-10-03 |
Chris Lattner | Make IVUseShouldUsePostIncValue more aggressive when... |
tree | commitdiff |
2005-10-03 |
Chris Lattner | Refactor some code into a function |
tree | commitdiff |
2005-10-03 |
Chris Lattner | This break is bogus and I have no idea why it was there... |
tree | commitdiff |
2005-10-03 |
Chris Lattner | when checking if we should move a split edge block... |
tree | commitdiff |
2005-10-01 |
Jeff Cohen | Fix VC++ warnings. |
tree | commitdiff |
2005-09-29 |
Chris Lattner | Insert stores after phi nodes in the normal dest. ... |
tree | commitdiff |
2005-09-29 |
Chris Lattner | Fold isascii into a simple comparison. This speeds... |
tree | commitdiff |
2005-09-29 |
Chris Lattner | remove a bunch of unneeded stuff, or self evident comments |
tree | commitdiff |
2005-09-29 |
Chris Lattner | Implement a couple of memcmp folds from the todo list |
tree | commitdiff |
2005-09-28 |
Chris Lattner | Constant fold llvm.sqrt |
tree | commitdiff |
2005-09-27 |
Chris Lattner | add a note about a way to improve this code further... |
tree | commitdiff |
2005-09-27 |
Chris Lattner | Fix a regression in my previous patch, fixing GlobalOpt... |
tree | commitdiff |
2005-09-27 |
Chris Lattner | Avoid spilling stack slots... to stack slots. |
tree | commitdiff |
2005-09-27 |
Chris Lattner | Completely rewrite 'correct' eh support. This changes... |
tree | commitdiff |
2005-09-27 |
Chris Lattner | Make the pass name simpler |
tree | commitdiff |
2005-09-27 |
Chris Lattner | allow demotion to volatile values, add support for... |
tree | commitdiff |
2005-09-27 |
Chris Lattner | Add support for external calls that we know how to... |
tree | commitdiff |
2005-09-27 |
Chris Lattner | Fix a bug where we would evaluate stores into linkonce... |
tree | commitdiff |
2005-09-27 |
Chris Lattner | Implement support for static constructors with calls... |
tree | commitdiff |
2005-09-27 |
Chris Lattner | Refactor this code a bit, no functionality changes. |
tree | commitdiff |
2005-09-26 |
Chris Lattner | Remove some dead code. ctor evaluation subsumes empty... |
tree | commitdiff |
2005-09-26 |
Chris Lattner | Add support for alloca, implementing ctor-list-opt... |
tree | commitdiff |
2005-09-26 |
Chris Lattner | Add a debug printout, fix a crash on kc++ |
tree | commitdiff |
2005-09-26 |
Chris Lattner | Implement loads/stores through GEP's of globals. This... |
tree | commitdiff |
2005-09-26 |
Chris Lattner | Replace TraverseGEPInitializer with ConstantFoldLoadThr... |
tree | commitdiff |
2005-09-26 |
Chris Lattner | Eliminate GetGEPGlobalInitializer in favor of the more... |
tree | commitdiff |
2005-09-26 |
Chris Lattner | Factor the GetGEPGlobalInitializer out of this pass... |
tree | commitdiff |
2005-09-26 |
Chris Lattner | Move the ConstantFoldLoadThroughGEPConstantExpr functio... |
tree | commitdiff |
2005-09-26 |
Chris Lattner | add a comment |
tree | commitdiff |
2005-09-26 |
Chris Lattner | Add support for getelementptr, load, and correctly... |
tree | commitdiff |
2005-09-26 |
Chris Lattner | Add support for br/brcond/switch and phi |
tree | commitdiff |
2005-09-26 |
Chris Lattner | Add a simple interpreter to this code, allowing us... |
tree | commitdiff |
2005-09-26 |
Chris Lattner | factor some code into a InstallGlobalCtors method,... |
tree | commitdiff |
2005-09-26 |
Chris Lattner | Make the global opt optimizer work on modules with... |
tree | commitdiff |
2005-09-26 |
Chris Lattner | Factor this code out into a few methods. |
tree | commitdiff |
2005-09-25 |
Chris Lattner | Fix some logic I broke that caused a regression on |
tree | commitdiff |
2005-09-24 |
Chris Lattner | Move MaskedValueIsZero up. |
tree | commitdiff |
2005-09-24 |
Chris Lattner | Simplify this code a bit by relying on recursive simpli... |
tree | commitdiff |
2005-09-23 |
Chris Lattner | remove some debugging code |
tree | commitdiff |
2005-09-23 |
Chris Lattner | Fold two consequtive branches that share a common desti... |
tree | commitdiff |
2005-09-23 |
Chris Lattner | simplify some logic further |
tree | commitdiff |
2005-09-23 |
Chris Lattner | pull a bunch of logic out of SimplifyCFG into a helper fn |
tree | commitdiff |
2005-09-20 |
Chris Lattner | Start threading across blocks with code in them, so... |
tree | commitdiff |
2005-09-20 |
Chris Lattner | Implement merging of blocks with the same condition... |
tree | commitdiff |
2005-09-19 |
Chris Lattner | Reject a case we don't handle yet |
tree | commitdiff |
2005-09-19 |
Chris Lattner | remove debugging code :-/ |
tree | commitdiff |
2005-09-19 |
Chris Lattner | Implement SimplifyCFG/branch-phi-thread.ll, the most... |
tree | commitdiff |
2005-09-18 |
Chris Lattner | Refactor this code a bit and make it more general.... |
tree | commitdiff |
2005-09-18 |
Chris Lattner | Compile |
tree | commitdiff |
2005-09-18 |
Chris Lattner | Generalize this transform, using MaskedValueIsZero... |
tree | commitdiff |
2005-09-18 |
Chris Lattner | fix typeo |
tree | commitdiff |
2005-09-18 |
Chris Lattner | Remove unintentionally committed code |
tree | commitdiff |
2005-09-18 |
Chris Lattner | implement shift.ll:test25. This compiles: |
tree | commitdiff |
2005-09-18 |
Chris Lattner | Implement add.ll:test29. Codegening: |
tree | commitdiff |
2005-09-18 |
Chris Lattner | remove debug output |
tree | commitdiff |
2005-09-18 |
Chris Lattner | Implement or.ll:test21. This teaches instcombine to... |
tree | commitdiff |
2005-09-14 |
Chris Lattner | Fix the regression last night compiling povray |
tree | commitdiff |
2005-09-13 |
Chris Lattner | Add a simple xform to simplify array accesses with... |
tree | commitdiff |
2005-09-13 |
Chris Lattner | Fix an issue where LSR would miss rewriting a use of... |
tree | commitdiff |
2005-09-13 |
Chris Lattner | Add a helper function, allowing us to simplify some... |
tree | commitdiff |
2005-09-12 |
Chris Lattner | Implement a simple xform to turn code like this: |
tree | commitdiff |
2005-09-12 |
Chris Lattner | Another load-peephole optimization: do gcse when two... |
tree | commitdiff |
2005-09-12 |
Chris Lattner | Implement a trivial form of store->load forwarding... |
tree | commitdiff |
2005-09-12 |
Chris Lattner | Fix a regression from last night, which caused this... |
tree | commitdiff |
2005-09-12 |
Chris Lattner | _test: |
tree | commitdiff |
2005-09-10 |
Chris Lattner | implement Transforms/LoopStrengthReduce/dont-hoist... |
tree | commitdiff |
2005-09-02 |
Chris Lattner | Fix a problem that Dan Berlin noticed, where reassociat... |
tree | commitdiff |
2005-09-02 |
Chris Lattner | Avoid creating garbage instructions, just move the... |
tree | commitdiff |
2005-09-02 |
Chris Lattner | add some assertions and fix problems where reassociate... |
tree | commitdiff |
2005-08-24 |
Chris Lattner | Fix Regression/Transforms/Reassociate/2005-08-24-Crash.ll |
tree | commitdiff |
2005-08-24 |
Chris Lattner | Transform floor((double)FLT) -> (double)floorf(FLT... |
tree | commitdiff |
2005-08-17 |
Chris Lattner | Fix Transforms/LoopStrengthReduce/2005-08-17-OutOfLoopV... |
tree | commitdiff |
2005-08-17 |
Chris Lattner | Use a new helper to split critical edges, making the... |
tree | commitdiff |
2005-08-16 |
Chris Lattner | Fix a bad case in gzip where we put lots of things... |
tree | commitdiff |
2005-08-13 |
Chris Lattner | Ooops, don't forget to clear this. The real inner... |
tree | commitdiff |
2005-08-13 |
Chris Lattner | Recursively scan scev expressions for common subexpress... |
tree | commitdiff |
2005-08-13 |
Chris Lattner | Teach SplitCriticalEdge to update LoopInfo if it is... |
tree | commitdiff |
2005-08-13 |
Chris Lattner | remove dead code. The exit block list is computed... |
tree | commitdiff |
2005-08-12 |
Chris Lattner | When splitting critical edges, make sure not to leave... |
tree | commitdiff |
2005-08-12 |
Chris Lattner | Fix a FIXME: if we are inserting code for a PHI argumen... |
tree | commitdiff |
2005-08-12 |
Chris Lattner | Change break critical edges to not remove, then insert... |
tree | commitdiff |
2005-08-10 |
Chris Lattner | remove some trickiness that broke yacr2 and some other... |
tree | commitdiff |
2005-08-10 |
Chris Lattner | Make loop-simplify produce better loops by turning... |
tree | commitdiff |
2005-08-10 |
Chris Lattner | Allow indvar simplify to canonicalize ANY affine IV... |
tree | commitdiff |
2005-08-10 |
Chris Lattner | Teach LSR to strength reduce IVs that have a loop-invar... |
tree | commitdiff |
2005-08-10 |
Chris Lattner | Fix Regression/Transforms/LoopStrengthReduce/phi_node_u... |
tree | commitdiff |
2005-08-09 |
Chris Lattner | Fix some 80 column violations. |
tree | commitdiff |
2005-08-09 |
Chris Lattner | SCEVAddExpr::get() of an empty list is invalid. |
tree | commitdiff |
2005-08-09 |
Chris Lattner | Implement: LoopStrengthReduce/share_ivs.ll |
tree | commitdiff |
2005-08-08 |
Chris Lattner | Suck the base value out of the UsersToProcess vector... |
tree | commitdiff |
2005-08-08 |
Chris Lattner | Split MoveLoopVariantsToImediateField out from MoveImme... |
tree | commitdiff |
2005-08-08 |
Chris Lattner | Use the new 'moveBefore' method to simplify some code... |
tree | commitdiff |
2005-08-08 |
Chris Lattner | Not all constants are legal immediates in load/store... |
tree | commitdiff |
2005-08-08 |
Chris Lattner | Implement LoopStrengthReduce/share_code_in_preheader... |
tree | commitdiff |
2005-08-08 |
Chris Lattner | Implement a simple optimization for the termination... |
tree | commitdiff |
2005-08-07 |
Chris Lattner | All stats are "Number of ..." |
tree | commitdiff |
2005-08-07 |
Chris Lattner | Add some simple folds that occur in bitfield cases... |
tree | commitdiff |
2005-08-07 |
Chris Lattner | Fix typoCVS: -------------------------------------... |
tree | commitdiff |
2005-08-07 |
Chris Lattner | * Use the new PHINode::hasConstantValue method to simpl... |
tree | commitdiff |
2005-08-05 |
Chris Lattner | Make sure to clean CastedPointers after casts are poten... |
tree | commitdiff |
next |