| Commit message (Expand) | Author | Age | Files | Lines |
* | Add SCCP support for constant folding calls, implementing: | Chris Lattner | 2004-04-13 | 1 | -1/+33 |
* | Add a simple call constant propagation interface. | Chris Lattner | 2004-04-13 | 1 | -0/+51 |
* | Constant propagation should remove the dead instructions | Chris Lattner | 2004-04-13 | 1 | -0/+4 |
* | I don't think we have to have 4 extra allocated (but unused) bytes on the stack. | Brian Gaeke | 2004-04-13 | 4 | -4/+4 |
* | I started working on casts, but I don't have anything compilable yet. | Brian Gaeke | 2004-04-13 | 4 | -0/+44 |
* | Emit the immediate form of in/out when possible. | Chris Lattner | 2004-04-13 | 2 | -98/+164 |
* | Add immediate forms of in/out. Use let to shorten lines | Chris Lattner | 2004-04-13 | 1 | -7/+19 |
* | Add support for new instruction type | Chris Lattner | 2004-04-13 | 1 | -0/+2 |
* | Add support for the printImplicitDefsBefore flag | Chris Lattner | 2004-04-13 | 4 | -10/+69 |
* | Fix LoopSimplify/2004-04-13-LoopSimplifyUpdateDomFrontier.ll | Chris Lattner | 2004-04-13 | 1 | -26/+42 |
* | Refactor code a bit to make it simpler and eliminate the goto | Chris Lattner | 2004-04-13 | 1 | -27/+31 |
* | This patch addresses PR35: Loop simplify should reconstruct nested loops. | Chris Lattner | 2004-04-13 | 1 | -6/+196 |
* | We don't need to insert TargetData into the PassManager here. | Brian Gaeke | 2004-04-12 | 1 | -5/+0 |
* | Fix bug introduced in previous commit. | Alkis Evlogimenos | 2004-04-12 | 1 | -1/+1 |
* | Add some methods that are useful for updating loop information. | Chris Lattner | 2004-04-12 | 1 | -4/+86 |
* | Correctly compute spill weights | Alkis Evlogimenos | 2004-04-12 | 1 | -18/+19 |
* | Print def lists a bit more compactly | Alkis Evlogimenos | 2004-04-12 | 1 | -1/+1 |
* | Actually update the call graph as the inliner changes it. This allows us to | Chris Lattner | 2004-04-12 | 1 | -1/+20 |
* | Change the call graph class to have TWO external nodes, making call graph | Chris Lattner | 2004-04-12 | 1 | -181/+22 |
* | Hrm, operator new and new[] do not belong here. We should not CSE them! :) | Chris Lattner | 2004-04-12 | 1 | -3/+0 |
* | Add support for removing invoke instructions | Chris Lattner | 2004-04-12 | 1 | -0/+14 |
* | Stop printing Function* | Chris Lattner | 2004-04-12 | 1 | -1/+1 |
* | Simplify code a bit, and be sure to mark the external node as potentially thr... | Chris Lattner | 2004-04-12 | 1 | -31/+31 |
* | Fix issues that the local allocator has dealing with instructions that implic... | Chris Lattner | 2004-04-12 | 5 | -15/+24 |
* | No really, fix printing for LLC. I gotta get a way for CVS to whine at me if | Chris Lattner | 2004-04-12 | 1 | -1/+1 |
* | Correct printing for LLC and the encoding for the JIT | Chris Lattner | 2004-04-12 | 1 | -3/+4 |
* | Use the fucomi[p] instructions to perform floating point comparisons instead | Chris Lattner | 2004-04-12 | 2 | -6/+14 |
* | Add support for the FUCOMIr instruction | Chris Lattner | 2004-04-12 | 2 | -54/+68 |
* | Add two new instructions | Chris Lattner | 2004-04-12 | 1 | -0/+4 |
* | Fix a bug in my load/cast folding patch. | Chris Lattner | 2004-04-12 | 2 | -24/+28 |
* | Adjust some comments, fix a bug in my previous patch | Chris Lattner | 2004-04-12 | 2 | -8/+8 |
* | On X86, casting an integer to floating point requires going through memory. | Chris Lattner | 2004-04-11 | 2 | -10/+66 |
* | Implement folding of loads into floating point operations. This implements: | Chris Lattner | 2004-04-11 | 2 | -40/+246 |
* | Unify all of the code for floating point +,-,*,/ into one function | Chris Lattner | 2004-04-11 | 2 | -302/+254 |
* | This implements folding of constant operands into floating point operations | Chris Lattner | 2004-04-11 | 2 | -18/+104 |
* | Restructure the mul/div/rem handling code to follow the pattern the other | Chris Lattner | 2004-04-11 | 2 | -220/+286 |
* | Codegen FP adds and subtracts with a constant more efficiently, generating: | Chris Lattner | 2004-04-11 | 2 | -56/+138 |
* | Add some new instructions | Chris Lattner | 2004-04-11 | 1 | -1/+38 |
* | Relax assertion to make this function work with a broader class of instructions | Chris Lattner | 2004-04-11 | 2 | -4/+16 |
* | Two changes: | Chris Lattner | 2004-04-11 | 2 | -132/+176 |
* | operator new & operator new[] do not kill any legal memory locations. | Chris Lattner | 2004-04-11 | 1 | -0/+3 |
* | Allow clients to be more efficient. | Chris Lattner | 2004-04-11 | 1 | -0/+4 |
* | Fix a bug in my select transformation | Chris Lattner | 2004-04-11 | 1 | -2/+2 |
* | Add a missing break, which caused a crash in an obscure situation | Chris Lattner | 2004-04-11 | 1 | -0/+1 |
* | Update the value numbering interface. | Chris Lattner | 2004-04-10 | 1 | -1/+4 |
* | Implement InstCombine/select.ll:test13* | Chris Lattner | 2004-04-10 | 1 | -0/+22 |
* | Implement InstCombine/add.ll:test20 | Chris Lattner | 2004-04-10 | 1 | -4/+14 |
* | Rewrite the GCSE pass to be *substantially* simpler, a bit more efficient, | Chris Lattner | 2004-04-10 | 1 | -214/+121 |
* | Fix spurious warning in release mode | Chris Lattner | 2004-04-10 | 1 | -1/+3 |
* | Silence a spurious warning | Chris Lattner | 2004-04-10 | 2 | -2/+2 |