aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/Sparc
Commit message (Expand)AuthorAgeFilesLines
* I don't think we have to have 4 extra allocated (but unused) bytes on the stack.Brian Gaeke2004-04-132-2/+2
* I started working on casts, but I don't have anything compilable yet.Brian Gaeke2004-04-132-0/+22
* Don't print [%reg + 0], just print [%reg]Brian Gaeke2004-04-071-2/+4
* First version of code to handle loads. Stub function for handling stores.Brian Gaeke2004-04-072-2/+78
* Support loading arguments from %I0...%I5 into virtual registers inBrian Gaeke2004-04-072-6/+60
* It's setting up the call args right now, but on the callee side, it'sBrian Gaeke2004-04-072-2/+26
* This is a start on handling setcc instructions. As the comment notes, weChris Lattner2004-04-072-0/+70
* andd subcc instructions which is used to create the 'cmp' pseudo instructionChris Lattner2004-04-071-1/+3
* Avoid emitting an extra copy on each 32-bit operationChris Lattner2004-04-072-8/+22
* Make generation of stack-slot loads and copies less ugly.Brian Gaeke2004-04-071-7/+4
* Fix bug in printing loads.Brian Gaeke2004-04-071-4/+4
* Add support for shift instructions, wrap some long linesChris Lattner2004-04-072-30/+48
* Fix encoding of existing shift instructions, add rr shiftsChris Lattner2004-04-071-3/+6
* Add a bunch more instructionsChris Lattner2004-04-073-52/+100
* Merge my changes with briansChris Lattner2004-04-071-6/+5
* Add in some things I forgot, which Chris helpfully reminded me of...Brian Gaeke2004-04-071-2/+6
* Add support for the "Y" register, used by MUL & DIV.Brian Gaeke2004-04-071-0/+9
* Add UDIV, SDIV, and a few variants of WR.Brian Gaeke2004-04-071-0/+8
* Preliminary support for getting 64-bit integer constants into registers.Brian Gaeke2004-04-072-4/+54
* Prune unnecessary #includesBrian Gaeke2004-04-061-12/+1
* Simple delay slot filler pass.Brian Gaeke2004-04-061-0/+87
* Add references to delay slot filler pass.Brian Gaeke2004-04-062-1/+24
* First attempt at handling frame index elimination.Brian Gaeke2004-04-061-8/+11
* First attempt at special-casing printing of [%reg + offset] forBrian Gaeke2004-04-061-0/+55
* Delete reference to "the Mach-O Runtime ABI".Brian Gaeke2004-04-061-2/+1
* Deal with call return values.Brian Gaeke2004-04-062-2/+30
* Add support for many of the MRegisterInfo callbacks.Brian Gaeke2004-04-021-9/+48
* Add load, store, and NOP instructions.Brian Gaeke2004-04-021-2/+21
* Add support for printing pc-relative displacements of functions (as used inBrian Gaeke2004-04-021-0/+6
* Add support for call instructions (0-ary only for now).Brian Gaeke2004-04-022-2/+14
* The .type directive on Solaris uses the # character instead of @.Brian Gaeke2004-03-161-2/+2
* Fix bug in zero-extending of shorts.Brian Gaeke2004-03-162-4/+4
* Add UMULrr and SMULrr instructions.Brian Gaeke2004-03-161-0/+4
* Use ! for comment char; it works in both Solaris as and GAS.Brian Gaeke2004-03-161-7/+7
* Make getClass more robust by adding cLong.Brian Gaeke2004-03-162-2/+14
* Hmm, who left this sitting around in my treeBrian Gaeke2004-03-092-8/+8
* Avoid allocating special registers a bit more robustlyChris Lattner2004-03-081-3/+11
* Support return values of basic integer types.Brian Gaeke2004-03-062-48/+74
* Sort stanzas into Sparc V8 book page number order.Brian Gaeke2004-03-061-17/+23
* Hack it so we do not try to allocate values to G0.Brian Gaeke2004-03-061-1/+1
* Make prolog align stack properly. Make epilog not touch any registers.Brian Gaeke2004-03-061-4/+4
* Emit register names in lowercase, as required by the assembler.Brian Gaeke2004-03-061-1/+11
* Teach getRegClassForType where to find FP registersBrian Gaeke2004-03-061-3/+2
* Asm output is looking a lot better; not correct for all operands yet though.Brian Gaeke2004-03-051-1/+62
* Support -print-machineinstrsBrian Gaeke2004-03-041-6/+9
* Asm printer support, based on x86 - only prints mnemonics for nowBrian Gaeke2004-03-043-2/+462
* Double-FP pseudo-registers.Brian Gaeke2004-03-041-3/+36
* Subtract instructions; minor cleanupsBrian Gaeke2004-03-043-9/+16
* Floating point regsBrian Gaeke2004-03-041-2/+17
* Simple copyConstantToReg support, SETHIi and ORriBrian Gaeke2004-03-043-8/+44