| Commit message (Expand) | Author | Age | Files | Lines |
* | Fix PR313: [x86] JIT miscompiles unsigned short to floating point | Chris Lattner | 2004-04-06 | 1 | -2/+1 |
* | Fix a minor bug in previous checking | Chris Lattner | 2004-04-06 | 1 | -2/+29 |
* | Improve codegen of long == and != comparisons against constants. Before, | Chris Lattner | 2004-04-06 | 1 | -3/+23 |
* | Handle various other important cases of multiplying a long constant immediate... | Chris Lattner | 2004-04-06 | 1 | -19/+43 |
* | Efficiently handle a long multiplication by a constant. For this testcase: | Chris Lattner | 2004-04-06 | 1 | -25/+58 |
* | Improve code generation of long shifts by 32. | Chris Lattner | 2004-04-06 | 1 | -6/+13 |
* | Bugfixes: inc/dec don't set the carry flag! | Chris Lattner | 2004-04-06 | 1 | -12/+8 |
* | Improve code for passing constant longs as arguments to function calls. | Chris Lattner | 2004-04-06 | 1 | -5/+13 |
* | Emit more efficient 64-bit operations when the RHS is a constant, and one | Chris Lattner | 2004-04-06 | 1 | -5/+41 |
* | Fix typeo | Chris Lattner | 2004-04-06 | 1 | -1/+1 |
* | Add support for simple immediate handling to long instruction selection. | Chris Lattner | 2004-04-06 | 1 | -25/+37 |
* | Implement negation of longs efficiently. For this testcase: | Chris Lattner | 2004-04-06 | 1 | -2/+11 |
* | Minor tweak to avoid an extra reg-reg copy that the register allocator has to... | Chris Lattner | 2004-04-06 | 1 | -1/+10 |
* | Two changes: | Chris Lattner | 2004-04-06 | 1 | -6/+17 |
* | Support getelementptr instructions which use uint's to index into structure | Chris Lattner | 2004-04-05 | 1 | -9/+5 |
* | Clean up code a bit. | Alkis Evlogimenos | 2004-04-02 | 1 | -14/+7 |
* | Fix type in instruction builder instantiation | Alkis Evlogimenos | 2004-04-02 | 1 | -1/+1 |
* | Generate slightly smaller code, "test R, R" instead of "cmp R, 0" | Chris Lattner | 2004-03-31 | 1 | -5/+3 |
* | Codegen FP select instructions into X86 conditional moves. Annoyingly enough | Chris Lattner | 2004-03-31 | 1 | -14/+36 |
* | Fold comparisons into select instructions, making much better code and | Chris Lattner | 2004-03-30 | 1 | -30/+86 |
* | Add direct support for integer select instructions, though we still don't sup... | Chris Lattner | 2004-03-30 | 1 | -1/+96 |
* | Fix a fairly major performance problem. If a PHI node had a constant as | Chris Lattner | 2004-03-30 | 1 | -11/+18 |
* | Malloc doesn't kill a load. This patch need not go into 1.2 though. | Chris Lattner | 2004-03-18 | 1 | -1/+0 |
* | Fix a really nasty bug that was breaking ijpeg in LLC mode. We were incorrectly | Chris Lattner | 2004-03-18 | 1 | -0/+2 |
* | It helps if I save the file. :) | Chris Lattner | 2004-03-13 | 1 | -3/+3 |
* | Rename the intrinsic enum values for llvm.va_* from Intrinsic::va_* to | Chris Lattner | 2004-03-13 | 1 | -3/+3 |
* | Implement folding explicit load instructions into binary operations. For a | Chris Lattner | 2004-03-08 | 1 | -0/+81 |
* | Rearrange and refactor some code. No functionality changes. | Chris Lattner | 2004-03-08 | 1 | -101/+96 |
* | Doxygenify some comments. | Misha Brukman | 2004-03-01 | 1 | -5/+17 |
* | Handle passing constant integers to functions much more efficiently. Instead | Chris Lattner | 2004-03-01 | 1 | -10/+23 |
* | Fix a minor code-quality issue. When passing 8 and 16-bit integer constants | Chris Lattner | 2004-03-01 | 1 | -1/+4 |
* | A big X86 instruction rename. The instructions are renamed to make | Alkis Evlogimenos | 2004-02-29 | 1 | -200/+200 |
* | Eliminate the X86-specific BMI functions, using BuildMI instead. | Chris Lattner | 2004-02-29 | 1 | -187/+176 |
* | Fix a miscompilation of 197.parser that occurs when you have single basic | Chris Lattner | 2004-02-29 | 1 | -8/+14 |
* | These two virtual methods are never called. | Chris Lattner | 2004-02-29 | 1 | -1/+0 |
* | SHLD and SHRD take 32-bit operands but an 8-bit immediate. Rename them | Alkis Evlogimenos | 2004-02-28 | 1 | -4/+4 |
* | Floating point loads/stores act on memory operands. Rename them to | Alkis Evlogimenos | 2004-02-28 | 1 | -15/+15 |
* | Rename SHL, SHR, SAR, SHLD and SHLR instructions to make them | Alkis Evlogimenos | 2004-02-27 | 1 | -12/+12 |
* | Uncomment assertions that register# != 0 on calls to | Alkis Evlogimenos | 2004-02-26 | 1 | -4/+5 |
* | Fix some warnings, some of which were spurious, and some of which were real | Chris Lattner | 2004-02-26 | 1 | -6/+6 |
* | Teach the instruction selector how to transform 'array' GEP computations into... | Chris Lattner | 2004-02-25 | 1 | -24/+23 |
* | * Make the previous patch more efficient by not allocating a temporary Machin... | Chris Lattner | 2004-02-25 | 1 | -56/+184 |
* | add an inefficient way of folding structure and constant array indexes together | Chris Lattner | 2004-02-25 | 1 | -22/+90 |
* | Implement special case for storing an immediate into memory so that we don't ... | Chris Lattner | 2004-02-25 | 1 | -13/+29 |
* | Refactor rewinding code for finding the first terminator of a basic | Alkis Evlogimenos | 2004-02-23 | 1 | -6/+1 |
* | Simplify code a bit, don't go off the end of the block, now that the current | Chris Lattner | 2004-02-23 | 1 | -11/+9 |
* | We were forgetting to add FP_REG_KILL instructions to basic blocks which will | Chris Lattner | 2004-02-23 | 1 | -15/+27 |
* | Implement cast fp -> bool | Chris Lattner | 2004-02-23 | 1 | -2/+4 |
* | Stop passing iterators around by reference now that we have ilists! | Chris Lattner | 2004-02-23 | 1 | -24/+54 |
* | Only insert FP_REG_KILL instructions in MachineBasicBlocks that actually | Chris Lattner | 2004-02-22 | 1 | -48/+98 |