Commit message (Expand) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Enable cross register class coalescing. | Evan Cheng | 2009-07-18 | 1 | -1/+1 |
* | Make xfail proper | Anton Korobeynikov | 2009-07-16 | 1 | -1/+1 |
* | Temporary disable 16 bit bswap | Anton Korobeynikov | 2009-07-16 | 1 | -0/+1 |
* | Add bswap patterns | Anton Korobeynikov | 2009-07-16 | 1 | -0/+48 |
* | Fix logic inversion for RI-mode address selection | Anton Korobeynikov | 2009-07-16 | 1 | -0/+32 |
* | Unbreak the test | Anton Korobeynikov | 2009-07-16 | 1 | -1/+2 |
* | Expand 32-bit bitconverts via memory | Anton Korobeynikov | 2009-07-16 | 1 | -0/+15 |
* | Fix incomin arg stack frame offset in case we need to generate stack frame | Anton Korobeynikov | 2009-07-16 | 1 | -0/+22 |
* | Revert the commit, it just hides the real bug | Anton Korobeynikov | 2009-07-16 | 7 | -182/+14 |
* | Lower anyext to zext, 32-bit stuff does not have any implicit zero-extension ... | Anton Korobeynikov | 2009-07-16 | 7 | -14/+182 |
* | Provide consistent subreg idx scheme. This (hopefully) fixes remaining divide... | Anton Korobeynikov | 2009-07-16 | 2 | -5/+5 |
* | Implement 'large' PIC model | Anton Korobeynikov | 2009-07-16 | 2 | -0/+56 |
* | Implement shifts properly (hopefilly - finally!) | Anton Korobeynikov | 2009-07-16 | 1 | -0/+25 |
* | Properly handle divides. As a bonus - implement memory versions of them. | Anton Korobeynikov | 2009-07-16 | 2 | -4/+68 |
* | 32 bit shifts have only 12 bit displacements | Anton Korobeynikov | 2009-07-16 | 1 | -0/+27 |
* | Consolidate reg-imm / reg-reg-imm address mode selection logic in one place. | Anton Korobeynikov | 2009-07-16 | 1 | -1/+16 |
* | Add support for 12 bit displacements | Anton Korobeynikov | 2009-07-16 | 3 | -3/+132 |
* | Emit proper lowering of load from arg stack slot | Anton Korobeynikov | 2009-07-16 | 1 | -0/+19 |
* | Implement dynamic allocas | Anton Korobeynikov | 2009-07-16 | 1 | -0/+14 |
* | Add jump tables | Anton Korobeynikov | 2009-07-16 | 1 | -0/+39 |
* | Add rotates | Anton Korobeynikov | 2009-07-16 | 1 | -0/+13 |
* | Add patterns for integer negate | Anton Korobeynikov | 2009-07-16 | 2 | -0/+15 |
* | Provide proper patterns for and with imm instructions. Tune the tests accordi... | Anton Korobeynikov | 2009-07-16 | 7 | -14/+13 |
* | Add 32 bit and reg-imm and disable invalid patterns for now | Anton Korobeynikov | 2009-07-16 | 7 | -10/+25 |
* | Add z9 and z10 target processors. Mark z10-only instructions as such. | Anton Korobeynikov | 2009-07-16 | 1 | -3/+3 |
* | Proper lower 'small' results | Anton Korobeynikov | 2009-07-16 | 1 | -0/+12 |
* | Completel forgot about unconditional branches | Anton Korobeynikov | 2009-07-16 | 1 | -0/+18 |
* | Lower addresses of globals | Anton Korobeynikov | 2009-07-16 | 1 | -0/+23 |
* | Test (incomplete) for easy muls | Anton Korobeynikov | 2009-07-16 | 1 | -0/+29 |
* | Provide "wide" muls and divs/rems | Anton Korobeynikov | 2009-07-16 | 1 | -0/+55 |
* | Tests for cmp / br_cc / select_cc | Anton Korobeynikov | 2009-07-16 | 5 | -0/+570 |
* | Emit callee-saved regs spills / restores | Anton Korobeynikov | 2009-07-16 | 2 | -2/+2 |
* | Some preliminary call lowering | Anton Korobeynikov | 2009-07-16 | 2 | -0/+29 |
* | Prologue / epilogue emission | Anton Korobeynikov | 2009-07-16 | 1 | -0/+1 |
* | Add simple frame index elimination | Anton Korobeynikov | 2009-07-16 | 2 | -0/+28 |
* | Provide proper test :) | Anton Korobeynikov | 2009-07-16 | 1 | -10/+9 |
* | Add address computation stuff | Anton Korobeynikov | 2009-07-16 | 1 | -0/+12 |
* | Add mem-imm stores | Anton Korobeynikov | 2009-07-16 | 1 | -0/+35 |
* | Add stores and truncstores | Anton Korobeynikov | 2009-07-16 | 1 | -0/+67 |
* | Add patterns for various extloads | Anton Korobeynikov | 2009-07-16 | 1 | -0/+75 |
* | Add shifts and reg-imm address matching | Anton Korobeynikov | 2009-07-16 | 1 | -0/+121 |
* | Add bunch of 32-bit patterns... Uffff :) | Anton Korobeynikov | 2009-07-16 | 12 | -0/+412 |
* | Add bunch of reg-imm movs | Anton Korobeynikov | 2009-07-16 | 1 | -4/+47 |
* | Provide masked reg-imm 'or' and 'and' | Anton Korobeynikov | 2009-07-16 | 2 | -8/+46 |
* | Fix test running lines | Anton Korobeynikov | 2009-07-16 | 10 | -10/+10 |
* | Add reg-reg and pattern | Anton Korobeynikov | 2009-07-16 | 2 | -0/+16 |
* | Add sub reg-reg pattern | Anton Korobeynikov | 2009-07-16 | 2 | -0/+14 |
* | Add xor reg-reg pattern | Anton Korobeynikov | 2009-07-16 | 2 | -0/+12 |
* | Add or reg-reg pattern. | Anton Korobeynikov | 2009-07-16 | 2 | -0/+15 |
* | Add add reg-reg and reg-imm patterns | Anton Korobeynikov | 2009-07-16 | 2 | -0/+12 |