| Commit message (Expand) | Author | Age | Files | Lines |
* | Add support for accurate garbage collection to the LLVM code generators | Chris Lattner | 2004-05-23 | 1 | -0/+5 |
* | Add some notes to myself, no functional changes | Chris Lattner | 2004-05-23 | 2 | -14/+38 |
* | minor wording change | Chris Lattner | 2004-05-23 | 1 | -1/+1 |
* | Don't keep track of references to LLVM BasicBlocks while emitting; use | Brian Gaeke | 2004-05-14 | 1 | -11/+9 |
* | Support MachineBasicBlock operands on RawFrm instructions. | Brian Gaeke | 2004-05-14 | 2 | -54/+24 |
* | Generate branch machine instructions with MachineBasicBlock operands instead of | Brian Gaeke | 2004-05-14 | 2 | -14/+18 |
* | Two more improvements for null pointer handling: storing a null pointer | Chris Lattner | 2004-05-13 | 2 | -6/+24 |
* | Second half of my fixed-sized-alloca patch. This folds the LEA to compute | Chris Lattner | 2004-05-13 | 2 | -186/+358 |
* | Substantially improve code generation for address exposed locals (aka fixed | Chris Lattner | 2004-05-13 | 2 | -128/+202 |
* | Pass boolean constants into function calls more efficiently, generating: | Chris Lattner | 2004-05-12 | 2 | -2/+14 |
* | Fix a fairly serious pessimizaion that was preventing us from efficiently | Chris Lattner | 2004-05-10 | 2 | -4/+6 |
* | Fix some comments, avoid sign extending booleans when zero extend works fine | Chris Lattner | 2004-05-09 | 2 | -10/+10 |
* | Generate more efficient code for casting booleans to integers (no sign extens... | Chris Lattner | 2004-05-09 | 2 | -2/+2 |
* | Codegen floating point stores of constants into integer instructions. This | Chris Lattner | 2004-05-07 | 2 | -30/+74 |
* | Make comparisons against the null pointer as efficient as integer comparisons | Chris Lattner | 2004-05-07 | 2 | -2/+16 |
* | Remove unneeded check | Chris Lattner | 2004-05-04 | 2 | -2/+0 |
* | Improve signed division by power of 2 *dramatically* from this: | Chris Lattner | 2004-05-04 | 2 | -18/+126 |
* | Improve code generated for integer multiplications by 2,3,5,9 | Chris Lattner | 2004-05-04 | 2 | -4/+32 |
* | Remove unused #include | Chris Lattner | 2004-05-01 | 2 | -2/+0 |
* | Iterate over the Machine CFG that Brian added instead of the LLVM CFG. | Chris Lattner | 2004-05-01 | 2 | -42/+8 |
* | Make RequiresFPRegKill() take a MachineBasicBlock arg. | Brian Gaeke | 2004-04-28 | 2 | -6/+6 |
* | In InsertFPRegKills(), use the machine-CFG itself rather than the | Brian Gaeke | 2004-04-28 | 2 | -6/+6 |
* | Update the machine-CFG edges whenever we see a branch. | Brian Gaeke | 2004-04-28 | 2 | -0/+10 |
* | Use emitWordAt() to emit forward-branch fixups. | Brian Gaeke | 2004-04-23 | 1 | -1/+1 |
* | Remove code to adjust the iterator for llvm.readio and llvm.writeio. | John Criswell | 2004-04-14 | 2 | -20/+0 |
* | This is the real fix for Codegen/X86/2004-04-13-FPCMOV-Crash.llx which works | Chris Lattner | 2004-04-14 | 2 | -14/+16 |
* | Added support for the llvm.readio and llvm.writeio intrinsics. | John Criswell | 2004-04-13 | 2 | -0/+58 |
* | Implement a small optimization, which papers over the problem in | Chris Lattner | 2004-04-13 | 2 | -6/+24 |
* | 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 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 |
* | Silence a spurious warning | Chris Lattner | 2004-04-10 | 2 | -2/+2 |