aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/Sparc
AgeCommit message (Expand)Author
2004-05-08Add support for widening integral casts.Brian Gaeke
2004-05-08Add a bunch more branchesBrian Gaeke
2004-05-08Flesh out GEP supportBrian Gaeke
2004-05-08Add ADD with immediateBrian Gaeke
2004-05-08Add forms of CMP, SUBCC, and a few branches, and some comments.Brian Gaeke
2004-05-08Add stub support for GEPs.Brian Gaeke
2004-05-07Add support for copying bool constants to registers.Brian Gaeke
2004-04-13I don't think we have to have 4 extra allocated (but unused) bytes on the stack.Brian Gaeke
2004-04-13I started working on casts, but I don't have anything compilable yet.Brian Gaeke
2004-04-07Don't print [%reg + 0], just print [%reg]Brian Gaeke
2004-04-07First version of code to handle loads. Stub function for handling stores.Brian Gaeke
2004-04-07Support loading arguments from %I0...%I5 into virtual registers inBrian Gaeke
2004-04-07It's setting up the call args right now, but on the callee side, it'sBrian Gaeke
2004-04-07This is a start on handling setcc instructions. As the comment notes, weChris Lattner
2004-04-07andd subcc instructions which is used to create the 'cmp' pseudo instructionChris Lattner
2004-04-07Avoid emitting an extra copy on each 32-bit operationChris Lattner
2004-04-07Make generation of stack-slot loads and copies less ugly.Brian Gaeke
2004-04-07Fix bug in printing loads.Brian Gaeke
2004-04-07Add support for shift instructions, wrap some long linesChris Lattner
2004-04-07Fix encoding of existing shift instructions, add rr shiftsChris Lattner
2004-04-07Add a bunch more instructionsChris Lattner
2004-04-07Merge my changes with briansChris Lattner
2004-04-07Add in some things I forgot, which Chris helpfully reminded me of...Brian Gaeke
2004-04-07Add support for the "Y" register, used by MUL & DIV.Brian Gaeke
2004-04-07Add UDIV, SDIV, and a few variants of WR.Brian Gaeke
2004-04-07Preliminary support for getting 64-bit integer constants into registers.Brian Gaeke
2004-04-06Prune unnecessary #includesBrian Gaeke
2004-04-06Simple delay slot filler pass.Brian Gaeke
2004-04-06Add references to delay slot filler pass.Brian Gaeke
2004-04-06First attempt at handling frame index elimination.Brian Gaeke
2004-04-06First attempt at special-casing printing of [%reg + offset] forBrian Gaeke
2004-04-06Delete reference to "the Mach-O Runtime ABI".Brian Gaeke
2004-04-06Deal with call return values.Brian Gaeke
2004-04-02Add support for many of the MRegisterInfo callbacks.Brian Gaeke
2004-04-02Add load, store, and NOP instructions.Brian Gaeke
2004-04-02Add support for printing pc-relative displacements of functions (as used inBrian Gaeke
2004-04-02Add support for call instructions (0-ary only for now).Brian Gaeke
2004-03-16The .type directive on Solaris uses the # character instead of @.Brian Gaeke
2004-03-16Fix bug in zero-extending of shorts.Brian Gaeke
2004-03-16Add UMULrr and SMULrr instructions.Brian Gaeke
2004-03-16Use ! for comment char; it works in both Solaris as and GAS.Brian Gaeke
2004-03-16Make getClass more robust by adding cLong.Brian Gaeke
2004-03-09Hmm, who left this sitting around in my treeBrian Gaeke
2004-03-08Avoid allocating special registers a bit more robustlyChris Lattner
2004-03-06Support return values of basic integer types.Brian Gaeke
2004-03-06Sort stanzas into Sparc V8 book page number order.Brian Gaeke
2004-03-06Hack it so we do not try to allocate values to G0.Brian Gaeke
2004-03-06Make prolog align stack properly. Make epilog not touch any registers.Brian Gaeke
2004-03-06Emit register names in lowercase, as required by the assembler.Brian Gaeke
2004-03-06Teach getRegClassForType where to find FP registersBrian Gaeke