| Commit message (Expand) | Author | Age | Files | Lines |
* | 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 |
* | Reversed the order of the llvm.writeport() operands so that the value | John Criswell | 2004-04-09 | 2 | -12/+12 |
* | Changed assertions to error messages. | John Criswell | 2004-04-09 | 2 | -4/+8 |
* | Changes recommended by Chris: | John Criswell | 2004-04-08 | 3 | -22/+32 |
* | Added the llvm.readport and llvm.writeport intrinsics for x86. These do | John Criswell | 2004-04-08 | 7 | -43/+324 |
* | file based off InstSelectSimple.cpp, slowly being replaced by generated code ... | Jakub Staszak | 2004-04-06 | 1 | -0/+2831 |
* | Tablgen files for really simple instruction selector | Jakub Staszak | 2004-04-06 | 5 | -2/+653 |
* | Fix PR313: [x86] JIT miscompiles unsigned short to floating point | Chris Lattner | 2004-04-06 | 2 | -4/+2 |
* | Fix incorrect encoding of some ADC and SBB instuctions | Chris Lattner | 2004-04-06 | 1 | -9/+9 |
* | Fix a minor bug in previous checking | Chris Lattner | 2004-04-06 | 2 | -4/+58 |
* | Improve codegen of long == and != comparisons against constants. Before, | Chris Lattner | 2004-04-06 | 2 | -6/+46 |
* | Handle various other important cases of multiplying a long constant immediate... | Chris Lattner | 2004-04-06 | 2 | -38/+86 |
* | Efficiently handle a long multiplication by a constant. For this testcase: | Chris Lattner | 2004-04-06 | 2 | -50/+116 |
* | Improve code generation of long shifts by 32. | Chris Lattner | 2004-04-06 | 2 | -12/+26 |
* | Bugfixes: inc/dec don't set the carry flag! | Chris Lattner | 2004-04-06 | 2 | -24/+16 |
* | Improve code for passing constant longs as arguments to function calls. | Chris Lattner | 2004-04-06 | 2 | -10/+26 |
* | Emit more efficient 64-bit operations when the RHS is a constant, and one | Chris Lattner | 2004-04-06 | 2 | -10/+82 |
* | Fix typeo | Chris Lattner | 2004-04-06 | 2 | -2/+2 |
* | Add support for simple immediate handling to long instruction selection. | Chris Lattner | 2004-04-06 | 2 | -50/+74 |
* | The sbb instructions really ARE sbb's, not adc's | Chris Lattner | 2004-04-06 | 1 | -4/+4 |
* | Implement negation of longs efficiently. For this testcase: | Chris Lattner | 2004-04-06 | 2 | -4/+22 |
* | Minor tweak to avoid an extra reg-reg copy that the register allocator has to... | Chris Lattner | 2004-04-06 | 2 | -2/+20 |
* | Two changes: | Chris Lattner | 2004-04-06 | 2 | -12/+34 |
* | Support getelementptr instructions which use uint's to index into structure | Chris Lattner | 2004-04-05 | 2 | -18/+10 |
* | Clean up code a bit. | Alkis Evlogimenos | 2004-04-02 | 2 | -28/+14 |
* | Fix type in comments | Alkis Evlogimenos | 2004-04-02 | 1 | -2/+2 |
* | Fix type in instruction builder instantiation | Alkis Evlogimenos | 2004-04-02 | 2 | -2/+2 |
* | Add more ADC and SBB variants | Alkis Evlogimenos | 2004-04-02 | 4 | -15/+32 |
* | Simplify code by using the more powerful BuildMI forms. | Chris Lattner | 2004-04-01 | 2 | -68/+82 |