Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Sort stanzas into Sparc V8 book page number order. | Brian Gaeke | 2004-03-06 | 1 | -17/+23 | |
| | | | | | | Add RET, RETL. Rename SAVE, RESTORE & JMPL for consistency. llvm-svn: 12185 | |||||
* | Hack it so we do not try to allocate values to G0. | Brian Gaeke | 2004-03-06 | 1 | -1/+1 | |
| | | | | llvm-svn: 12184 | |||||
* | Make prolog align stack properly. Make epilog not touch any registers. | Brian Gaeke | 2004-03-06 | 1 | -4/+4 | |
| | | | | llvm-svn: 12183 | |||||
* | Emit register names in lowercase, as required by the assembler. | Brian Gaeke | 2004-03-06 | 1 | -1/+11 | |
| | | | | llvm-svn: 12182 | |||||
* | Teach getRegClassForType where to find FP registers | Brian Gaeke | 2004-03-06 | 1 | -3/+2 | |
| | | | | llvm-svn: 12180 | |||||
* | Asm output is looking a lot better; not correct for all operands yet though. | Brian Gaeke | 2004-03-05 | 1 | -1/+62 | |
| | | | | llvm-svn: 12143 | |||||
* | Support -print-machineinstrs | Brian Gaeke | 2004-03-04 | 1 | -6/+9 | |
| | | | | llvm-svn: 12124 | |||||
* | Asm printer support, based on x86 - only prints mnemonics for now | Brian Gaeke | 2004-03-04 | 3 | -2/+462 | |
| | | | | llvm-svn: 12113 | |||||
* | Double-FP pseudo-registers. | Brian Gaeke | 2004-03-04 | 1 | -3/+36 | |
| | | | | llvm-svn: 12112 | |||||
* | Subtract instructions; minor cleanups | Brian Gaeke | 2004-03-04 | 2 | -5/+10 | |
| | | | | llvm-svn: 12111 | |||||
* | Floating point regs | Brian Gaeke | 2004-03-04 | 1 | -2/+17 | |
| | | | | llvm-svn: 12110 | |||||
* | Simple copyConstantToReg support, SETHIi and ORri | Brian Gaeke | 2004-03-04 | 2 | -4/+24 | |
| | | | | llvm-svn: 12107 | |||||
* | Support add - note, still missing important copyConstantToRegister stuff | Brian Gaeke | 2004-03-03 | 2 | -3/+160 | |
| | | | | llvm-svn: 12106 | |||||
* | TargetCacheInfo has been removed; its only uses were to propagate a constant | Brian Gaeke | 2004-03-01 | 1 | -1/+0 | |
| | | | | | | | | | (16) into certain areas of the SPARC V9 back-end. I'm fairly sure the US IIIi's dcache has 32-byte lines, so I'm not sure where the 16 came from. However, in the interest of not breaking things any more than they already are, I'm going to leave the constant alone. llvm-svn: 12043 | |||||
* | Adjust to change in TII ctor arguments | Chris Lattner | 2004-02-29 | 1 | -2/+1 | |
| | | | | llvm-svn: 11987 | |||||
* | These two virtual methods are never called. | Chris Lattner | 2004-02-29 | 2 | -32/+1 | |
| | | | | llvm-svn: 11984 | |||||
* | Implement initial prolog/epilog code insertion methods. | Chris Lattner | 2004-02-29 | 2 | -6/+17 | |
| | | | | llvm-svn: 11979 | |||||
* | Add an instruction selector capable of selecting 'ret void' | Chris Lattner | 2004-02-29 | 4 | -7/+166 | |
| | | | | llvm-svn: 11973 | |||||
* | Change this so that LLC actually tries to run the code generator, though it will | Chris Lattner | 2004-02-28 | 1 | -1/+1 | |
| | | | | | | immediately abort due to lack of an instruction selector. :) llvm-svn: 11963 | |||||
* | Finegrainify namespacification | Chris Lattner | 2004-02-28 | 1 | -6/+3 | |
| | | | | llvm-svn: 11958 | |||||
* | Tab completion is our friend. | Chris Lattner | 2004-02-28 | 5 | -4/+4 | |
| | | | | llvm-svn: 11957 | |||||
* | Clean up rules | Chris Lattner | 2004-02-28 | 1 | -24/+15 | |
| | | | | llvm-svn: 11956 | |||||
* | Bring this directory into "it actually compiles" land | Chris Lattner | 2004-02-28 | 4 | -8/+20 | |
| | | | | llvm-svn: 11955 | |||||
* | Fix multiple inclusion problem | Chris Lattner | 2004-02-28 | 1 | -3/+0 | |
| | | | | llvm-svn: 11954 | |||||
* | Instructions to call and return from functions. | Misha Brukman | 2004-02-26 | 1 | -1/+25 | |
| | | | | llvm-svn: 11858 | |||||
* | SparcV8 regs are really 32-bit, not 64! Thanks, Chris. | Misha Brukman | 2004-02-25 | 1 | -1/+1 | |
| | | | | llvm-svn: 11835 | |||||
* | Clean up the tablegen descriptions for SparcV8. | Misha Brukman | 2004-02-25 | 2 | -35/+22 | |
| | | | | llvm-svn: 11834 | |||||
* | Fix the SparcV8 register definitions that were imported from PPC template. | Misha Brukman | 2004-02-25 | 1 | -65/+25 | |
| | | | | llvm-svn: 11833 | |||||
* | SparcV8 has different types of instructions, but F1 is only used for CALL. | Misha Brukman | 2004-02-25 | 2 | -0/+105 | |
| | | | | llvm-svn: 11832 | |||||
* | SparcV8 skeleton | Brian Gaeke | 2004-02-25 | 14 | -0/+736 | |
llvm-svn: 11828 |