| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add LOAD NEGATIVE instruction | Anton Korobeynikov | 2009-07-16 | 1 | -1/+9 |
| | | | | | llvm-svn: 76032 | ||||
| * | LOAD COMPLEMENT instruction is not really two-addr | Anton Korobeynikov | 2009-07-16 | 1 | -4/+5 |
| | | | | | llvm-svn: 76031 | ||||
| * | Add multiple add/sub instructions | Anton Korobeynikov | 2009-07-16 | 1 | -0/+40 |
| | | | | | llvm-svn: 76030 | ||||
| * | Handle FP callee-saved regs | Anton Korobeynikov | 2009-07-16 | 3 | -51/+102 |
| | | | | | llvm-svn: 76029 | ||||
| * | Proper FP extloads | Anton Korobeynikov | 2009-07-16 | 2 | -7/+9 |
| | | | | | llvm-svn: 76028 | ||||
| * | Add proper PWS impdef's | Anton Korobeynikov | 2009-07-16 | 2 | -21/+51 |
| | | | | | llvm-svn: 76027 | ||||
| * | Propagate FP select_cc to dag inserters | Anton Korobeynikov | 2009-07-16 | 2 | -2/+19 |
| | | | | | llvm-svn: 76026 | ||||
| * | Implement fp_to_sint | Anton Korobeynikov | 2009-07-16 | 1 | -1/+14 |
| | | | | | llvm-svn: 76025 | ||||
| * | Implement FP regs spills / restores | Anton Korobeynikov | 2009-07-16 | 1 | -0/+14 |
| | | | | | llvm-svn: 76024 | ||||
| * | Add fabs | Anton Korobeynikov | 2009-07-16 | 1 | -0/+9 |
| | | | | | llvm-svn: 76023 | ||||
| * | Add fneg | Anton Korobeynikov | 2009-07-16 | 1 | -0/+8 |
| | | | | | llvm-svn: 76022 | ||||
| * | We don't have native sine / cosine instructions | Anton Korobeynikov | 2009-07-16 | 1 | -0/+5 |
| | | | | | llvm-svn: 76021 | ||||
| * | More sint_to_fp stuff | Anton Korobeynikov | 2009-07-16 | 1 | -0/+7 |
| | | | | | llvm-svn: 76020 | ||||
| * | Add bunch of FP instructions | Anton Korobeynikov | 2009-07-16 | 3 | -0/+163 |
| | | | | | llvm-svn: 76019 | ||||
| * | We don't have any FP extloads | Anton Korobeynikov | 2009-07-16 | 1 | -0/+7 |
| | | | | | llvm-svn: 76018 | ||||
| * | Implement all comparisons | Anton Korobeynikov | 2009-07-16 | 4 | -25/+96 |
| | | | | | llvm-svn: 76017 | ||||
| * | Add constpool lowering / printing | Anton Korobeynikov | 2009-07-16 | 4 | -2/+35 |
| | | | | | llvm-svn: 76016 | ||||
| * | Allow FP arguments pass / return | Anton Korobeynikov | 2009-07-16 | 2 | -21/+39 |
| | | | | | llvm-svn: 76015 | ||||
| * | Register FP regclasses | Anton Korobeynikov | 2009-07-16 | 1 | -0/+6 |
| | | | | | llvm-svn: 76014 | ||||
| * | Add FP regs | Anton Korobeynikov | 2009-07-16 | 2 | -20/+89 |
| | | | | | llvm-svn: 76013 | ||||
| * | Fix fallout from prev. patch | Anton Korobeynikov | 2009-07-16 | 1 | -4/+4 |
| | | | | | llvm-svn: 76012 | ||||
| * | Provide consistent subreg idx scheme. This (hopefully) fixes remaining ↵ | Anton Korobeynikov | 2009-07-16 | 4 | -35/+42 |
| | | | | | | | divide problems llvm-svn: 76011 | ||||
| * | Use divide single for 32 bit signed divides | Anton Korobeynikov | 2009-07-16 | 2 | -14/+28 |
| | | | | | llvm-svn: 76010 | ||||
| * | Add missed operands types | Anton Korobeynikov | 2009-07-16 | 1 | -0/+6 |
| | | | | | llvm-svn: 76009 | ||||
| * | Missed part of prev. patch | Anton Korobeynikov | 2009-07-16 | 1 | -1/+3 |
| | | | | | llvm-svn: 76008 | ||||
| * | Another attempt to fix prologue emission | Anton Korobeynikov | 2009-07-16 | 2 | -10/+14 |
| | | | | | llvm-svn: 76007 | ||||
| * | Implement 'large' PIC model | Anton Korobeynikov | 2009-07-16 | 10 | -9/+190 |
| | | | | | llvm-svn: 76006 | ||||
| * | Implement shifts properly (hopefilly - finally!) | Anton Korobeynikov | 2009-07-16 | 4 | -21/+34 |
| | | | | | llvm-svn: 76005 | ||||
| * | Remove redundand register move | Anton Korobeynikov | 2009-07-16 | 2 | -21/+15 |
| | | | | | llvm-svn: 76004 | ||||
| * | Properly handle divides. As a bonus - implement memory versions of them. | Anton Korobeynikov | 2009-07-16 | 6 | -66/+313 |
| | | | | | llvm-svn: 76003 | ||||
| * | Fix epic fail: full-width muls are not commutable. This unbreaks bunch of ↵ | Anton Korobeynikov | 2009-07-16 | 1 | -2/+1 |
| | | | | | | | stuff from SingleSource/Benchmarks/Stanford llvm-svn: 76002 | ||||
| * | 32 bit rotate is not twoaddr instruction | Anton Korobeynikov | 2009-07-16 | 1 | -2/+1 |
| | | | | | llvm-svn: 76001 | ||||
| * | 32 bit shifts have only 12 bit displacements | Anton Korobeynikov | 2009-07-16 | 4 | -5/+42 |
| | | | | | llvm-svn: 76000 | ||||
| * | Add proper register aliases | Anton Korobeynikov | 2009-07-16 | 2 | -20/+24 |
| | | | | | llvm-svn: 75999 | ||||
| * | Properly generate stack frame | Anton Korobeynikov | 2009-07-16 | 1 | -5/+5 |
| | | | | | llvm-svn: 75998 | ||||
| * | Unbreak indirect branches | Anton Korobeynikov | 2009-07-16 | 1 | -1/+1 |
| | | | | | llvm-svn: 75997 | ||||
| * | Unbreak | Anton Korobeynikov | 2009-07-16 | 1 | -24/+1 |
| | | | | | llvm-svn: 75996 | ||||
| * | Do not forget to save R15 when we allocate stack frame | Anton Korobeynikov | 2009-07-16 | 1 | -1/+2 |
| | | | | | llvm-svn: 75995 | ||||
| * | All calls clobbers R14 | Anton Korobeynikov | 2009-07-16 | 1 | -3/+3 |
| | | | | | llvm-svn: 75994 | ||||
| * | Unbreak calls to vararg functions | Anton Korobeynikov | 2009-07-16 | 1 | -3/+1 |
| | | | | | llvm-svn: 75993 | ||||
| * | Stupid typo | Anton Korobeynikov | 2009-07-16 | 1 | -1/+1 |
| | | | | | llvm-svn: 75992 | ||||
| * | Typos | Anton Korobeynikov | 2009-07-16 | 1 | -2/+2 |
| | | | | | llvm-svn: 75991 | ||||
| * | Consolidate reg-imm / reg-reg-imm address mode selection logic in one place. | Anton Korobeynikov | 2009-07-16 | 5 | -170/+156 |
| | | | | | llvm-svn: 75990 | ||||
| * | Fix fallout from 12-bit stuff landing: decide whether 20 bit displacements ↵ | Anton Korobeynikov | 2009-07-16 | 4 | -5/+56 |
| | | | | | | | are needed during elimination of frame indexes. llvm-svn: 75989 | ||||
| * | Add support for 12 bit displacements | Anton Korobeynikov | 2009-07-16 | 6 | -112/+353 |
| | | | | | llvm-svn: 75988 | ||||
| * | We already have reserved call frame regardless whether variable sized frame ↵ | Anton Korobeynikov | 2009-07-16 | 2 | -16/+1 |
| | | | | | | | objects were present or not llvm-svn: 75987 | ||||
| * | Emit proper lowering of load from arg stack slot | Anton Korobeynikov | 2009-07-16 | 2 | -10/+25 |
| | | | | | llvm-svn: 75986 | ||||
| * | 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 | ||||

