| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Implement dynamic allocas | Anton Korobeynikov | 2009-07-16 | 3 | -1/+22 | |
| | | | | | llvm-svn: 75985 | |||||
| * | Add jump tables | Anton Korobeynikov | 2009-07-16 | 5 | -11/+69 | |
| | | | | | llvm-svn: 75984 | |||||
| * | Exapnd br_jt into indirect branch. Provide pattern for indirect branches. | Anton Korobeynikov | 2009-07-16 | 2 | -0/+7 | |
| | | | | | llvm-svn: 75983 | |||||
| * | Implement 64 bit immediates | Anton Korobeynikov | 2009-07-16 | 1 | -0/+4 | |
| | | | | | llvm-svn: 75982 | |||||
| * | Add rotates | Anton Korobeynikov | 2009-07-16 | 2 | -1/+24 | |
| | | | | | llvm-svn: 75981 | |||||
| * | Add patterns for integer negate | Anton Korobeynikov | 2009-07-16 | 3 | -0/+30 | |
| | | | | | llvm-svn: 75980 | |||||
| * | Provide proper patterns for and with imm instructions. Tune the tests ↵ | Anton Korobeynikov | 2009-07-16 | 9 | -255/+302 | |
| | | | | | | | accordingly. llvm-svn: 75979 | |||||
| * | Add 32 bit and reg-imm and disable invalid patterns for now | Anton Korobeynikov | 2009-07-16 | 8 | -12/+52 | |
| | | | | | llvm-svn: 75978 | |||||
| * | Add z9 and z10 target processors. Mark z10-only instructions as such. | Anton Korobeynikov | 2009-07-16 | 5 | -21/+36 | |
| | | | | | llvm-svn: 75977 | |||||
| * | Fix MUL64rm instruction asmprinting | Anton Korobeynikov | 2009-07-16 | 1 | -1/+1 | |
| | | | | | llvm-svn: 75976 | |||||
| * | Preliminary asmprinting of globals | Anton Korobeynikov | 2009-07-16 | 4 | -3/+131 | |
| | | | | | llvm-svn: 75975 | |||||
| * | Implement asmprinting for odd-even regpairs | Anton Korobeynikov | 2009-07-16 | 3 | -9/+29 | |
| | | | | | llvm-svn: 75974 | |||||
| * | 32-bit ri addressing mode has only 12-bit displacement | Anton Korobeynikov | 2009-07-16 | 2 | -5/+101 | |
| | | | | | llvm-svn: 75973 | |||||
| * | Forgot to add | Anton Korobeynikov | 2009-07-16 | 1 | -0/+127 | |
| | | | | | llvm-svn: 75972 | |||||
| * | Do not put bunch of target-specific stuff into common namespace | Anton Korobeynikov | 2009-07-16 | 2 | -20/+21 | |
| | | | | | llvm-svn: 75971 | |||||
| * | Print signed imms properly | Anton Korobeynikov | 2009-07-16 | 2 | -18/+39 | |
| | | | | | llvm-svn: 75970 | |||||
| * | Provide hooks for spilling / restoring stuff | Anton Korobeynikov | 2009-07-16 | 1 | -2/+30 | |
| | | | | | llvm-svn: 75969 | |||||
| * | Revert thinko | Anton Korobeynikov | 2009-07-16 | 1 | -2/+1 | |
| | | | | | llvm-svn: 75968 | |||||
| * | Temporary workaround problem with signed 32-bit imm's | Anton Korobeynikov | 2009-07-16 | 1 | -1/+2 | |
| | | | | | llvm-svn: 75967 | |||||
| * | Implement InsertBranch() hook | Anton Korobeynikov | 2009-07-16 | 1 | -2/+25 | |
| | | | | | llvm-svn: 75966 | |||||
| * | Pipehole pattern for i32 imm's | Anton Korobeynikov | 2009-07-16 | 1 | -0/+3 | |
| | | | | | llvm-svn: 75965 | |||||
| * | Bunch of sext_inreg patterns | Anton Korobeynikov | 2009-07-16 | 1 | -0/+14 | |
| | | | | | llvm-svn: 75964 | |||||
| * | Provide normal 32 bit load and store | Anton Korobeynikov | 2009-07-16 | 1 | -0/+6 | |
| | | | | | llvm-svn: 75963 | |||||
| * | Proper lower 'small' results | Anton Korobeynikov | 2009-07-16 | 3 | -4/+33 | |
| | | | | | llvm-svn: 75962 | |||||
| * | Completel forgot about unconditional branches | Anton Korobeynikov | 2009-07-16 | 2 | -0/+21 | |
| | | | | | llvm-svn: 75961 | |||||
| * | Lower addresses of globals | Anton Korobeynikov | 2009-07-16 | 4 | -2/+48 | |
| | | | | | llvm-svn: 75960 | |||||
| * | Test (incomplete) for easy muls | Anton Korobeynikov | 2009-07-16 | 1 | -0/+29 | |
| | | | | | llvm-svn: 75959 | |||||
| * | Provide "wide" muls and divs/rems | Anton Korobeynikov | 2009-07-16 | 4 | -14/+170 | |
| | | | | | llvm-svn: 75958 | |||||
| * | Fix thinko | Anton Korobeynikov | 2009-07-16 | 1 | -8/+6 | |
| | | | | | llvm-svn: 75957 | |||||
| * | Fix epic bug with invalid regclass for R0D | Anton Korobeynikov | 2009-07-16 | 1 | -1/+1 | |
| | | | | | llvm-svn: 75956 | |||||
| * | Let RegisterInfo decide whether it can emit cross-class copy or not | Anton Korobeynikov | 2009-07-16 | 1 | -4/+5 | |
| | | | | | llvm-svn: 75955 | |||||
| * | More register pairs (now 32 bit ones) | Anton Korobeynikov | 2009-07-16 | 1 | -0/+53 | |
| | | | | | llvm-svn: 75954 | |||||
| * | Add even-odd register pairs | Anton Korobeynikov | 2009-07-16 | 1 | -1/+62 | |
| | | | | | llvm-svn: 75953 | |||||
| * | Unbreak due to mainline api change | Anton Korobeynikov | 2009-07-16 | 1 | -1/+1 | |
| | | | | | llvm-svn: 75952 | |||||
| * | Preliminary mul lowering | Anton Korobeynikov | 2009-07-16 | 2 | -0/+44 | |
| | | | | | llvm-svn: 75951 | |||||
| * | More extloads | Anton Korobeynikov | 2009-07-16 | 2 | -0/+23 | |
| | | | | | llvm-svn: 75950 | |||||
| * | Tests for cmp / br_cc / select_cc | Anton Korobeynikov | 2009-07-16 | 5 | -0/+570 | |
| | | | | | llvm-svn: 75949 | |||||
| * | SELECT_CC lowering | Anton Korobeynikov | 2009-07-16 | 5 | -1/+155 | |
| | | | | | llvm-svn: 75948 | |||||
| * | Conditional branches and comparisons | Anton Korobeynikov | 2009-07-16 | 4 | -3/+228 | |
| | | | | | llvm-svn: 75947 | |||||
| * | Emit correct offset for PseudoSourceValue | Anton Korobeynikov | 2009-07-16 | 1 | -6/+8 | |
| | | | | | llvm-svn: 75946 | |||||
| * | Provide proper stack offsets for outgoing arguments | Anton Korobeynikov | 2009-07-16 | 4 | -8/+17 | |
| | | | | | llvm-svn: 75945 | |||||
| * | Change register allocation order to reduce amount of callee-saved regs to be ↵ | Anton Korobeynikov | 2009-07-16 | 1 | -18/+98 | |
| | | | | | | | spilled. llvm-svn: 75944 | |||||
| * | Emit callee-saved regs spills / restores | Anton Korobeynikov | 2009-07-16 | 8 | -38/+190 | |
| | | | | | llvm-svn: 75943 | |||||
| * | Scan for presence of calls and determine max callframe size early. To allow ↵ | Anton Korobeynikov | 2009-07-16 | 2 | -25/+37 | |
| | | | | | | | ProcessFunctionBeforeCalleeSaveScan() use this information llvm-svn: 75942 | |||||
| * | Some preliminary call lowering | Anton Korobeynikov | 2009-07-16 | 9 | -11/+331 | |
| | | | | | llvm-svn: 75941 | |||||
| * | Prologue / epilogue emission | Anton Korobeynikov | 2009-07-16 | 3 | -3/+92 | |
| | | | | | llvm-svn: 75940 | |||||
| * | Add simple frame index elimination | Anton Korobeynikov | 2009-07-16 | 5 | -2/+70 | |
| | | | | | llvm-svn: 75939 | |||||
| * | Provide proper test :) | Anton Korobeynikov | 2009-07-16 | 1 | -10/+9 | |
| | | | | | llvm-svn: 75938 | |||||
| * | Swap the order of imm and idx field for rri addrmode in order to make ↵ | Anton Korobeynikov | 2009-07-16 | 3 | -11/+11 | |
| | | | | | | | handling of rri and ri addrmodes common llvm-svn: 75937 | |||||
| * | Do not truncate sign bits for negative imms | Anton Korobeynikov | 2009-07-16 | 2 | -21/+23 | |
| | | | | | llvm-svn: 75936 | |||||

