summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/SparcV8
Commit message (Collapse)AuthorAgeFilesLines
...
* Sort stanzas into Sparc V8 book page number order.Brian Gaeke2004-03-061-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 Gaeke2004-03-061-1/+1
| | | | llvm-svn: 12184
* Make prolog align stack properly. Make epilog not touch any registers.Brian Gaeke2004-03-061-4/+4
| | | | llvm-svn: 12183
* Emit register names in lowercase, as required by the assembler.Brian Gaeke2004-03-061-1/+11
| | | | llvm-svn: 12182
* Teach getRegClassForType where to find FP registersBrian Gaeke2004-03-061-3/+2
| | | | llvm-svn: 12180
* Asm output is looking a lot better; not correct for all operands yet though.Brian Gaeke2004-03-051-1/+62
| | | | llvm-svn: 12143
* Support -print-machineinstrsBrian Gaeke2004-03-041-6/+9
| | | | llvm-svn: 12124
* Asm printer support, based on x86 - only prints mnemonics for nowBrian Gaeke2004-03-043-2/+462
| | | | llvm-svn: 12113
* Double-FP pseudo-registers.Brian Gaeke2004-03-041-3/+36
| | | | llvm-svn: 12112
* Subtract instructions; minor cleanupsBrian Gaeke2004-03-042-5/+10
| | | | llvm-svn: 12111
* Floating point regsBrian Gaeke2004-03-041-2/+17
| | | | llvm-svn: 12110
* Simple copyConstantToReg support, SETHIi and ORriBrian Gaeke2004-03-042-4/+24
| | | | llvm-svn: 12107
* Support add - note, still missing important copyConstantToRegister stuffBrian Gaeke2004-03-032-3/+160
| | | | llvm-svn: 12106
* TargetCacheInfo has been removed; its only uses were to propagate a constantBrian Gaeke2004-03-011-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 argumentsChris Lattner2004-02-291-2/+1
| | | | llvm-svn: 11987
* These two virtual methods are never called.Chris Lattner2004-02-292-32/+1
| | | | llvm-svn: 11984
* Implement initial prolog/epilog code insertion methods.Chris Lattner2004-02-292-6/+17
| | | | llvm-svn: 11979
* Add an instruction selector capable of selecting 'ret void'Chris Lattner2004-02-294-7/+166
| | | | llvm-svn: 11973
* Change this so that LLC actually tries to run the code generator, though it willChris Lattner2004-02-281-1/+1
| | | | | | immediately abort due to lack of an instruction selector. :) llvm-svn: 11963
* Finegrainify namespacificationChris Lattner2004-02-281-6/+3
| | | | llvm-svn: 11958
* Tab completion is our friend.Chris Lattner2004-02-285-4/+4
| | | | llvm-svn: 11957
* Clean up rulesChris Lattner2004-02-281-24/+15
| | | | llvm-svn: 11956
* Bring this directory into "it actually compiles" landChris Lattner2004-02-284-8/+20
| | | | llvm-svn: 11955
* Fix multiple inclusion problemChris Lattner2004-02-281-3/+0
| | | | llvm-svn: 11954
* Instructions to call and return from functions.Misha Brukman2004-02-261-1/+25
| | | | llvm-svn: 11858
* SparcV8 regs are really 32-bit, not 64! Thanks, Chris.Misha Brukman2004-02-251-1/+1
| | | | llvm-svn: 11835
* Clean up the tablegen descriptions for SparcV8.Misha Brukman2004-02-252-35/+22
| | | | llvm-svn: 11834
* Fix the SparcV8 register definitions that were imported from PPC template.Misha Brukman2004-02-251-65/+25
| | | | llvm-svn: 11833
* SparcV8 has different types of instructions, but F1 is only used for CALL.Misha Brukman2004-02-252-0/+105
| | | | llvm-svn: 11832
* SparcV8 skeletonBrian Gaeke2004-02-2514-0/+736
llvm-svn: 11828
OpenPOWER on IntegriCloud