aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/Sparc
Commit message (Expand)AuthorAgeFilesLines
...
* Add pseudo-registers and register class for 64-bit integer values.Brian Gaeke2004-06-222-2/+31
* Order #includes as per style guide.Misha Brukman2004-06-211-1/+1
* Move the IntrinsicLowering header into the CodeGen directory, as per PR346Chris Lattner2004-06-202-2/+2
* .zero doesn't work in the Solaris assembler.Brian Gaeke2004-06-181-5/+2
* Get rid of selects the easy wayBrian Gaeke2004-06-181-0/+6
* Make visitAllocaInst() look more like its X86 counterpart.Brian Gaeke2004-06-182-6/+22
* Mess around with allocation order. In particular, I think we ought to beBrian Gaeke2004-06-181-3/+3
* JMPL has a delay slot.Brian Gaeke2004-06-181-0/+1
* Clean up the commented-out F3_3 stuff.Brian Gaeke2004-06-181-5/+4
* Fix jmpl.Brian Gaeke2004-06-181-3/+7
* Support printing base+offset pairs where the offset is a register.Brian Gaeke2004-06-181-10/+25
* Support intrinsic calls (although no particular intrinsics are supported yet).Brian Gaeke2004-06-182-8/+44
* Add load instructions for floating-point registers.Brian Gaeke2004-06-181-0/+5
* Support alloca instructions.Brian Gaeke2004-06-182-0/+64
* Make storeRegToStackSlot slightly shorter.Brian Gaeke2004-06-171-7/+7
* Set the isBranch and isTerminator flags on branch instructions correctly.Brian Gaeke2004-06-171-12/+19
* Emit stores correctly; don't fail an assertion.Brian Gaeke2004-06-171-3/+3
* Support generating machine instructions for Phi nodes (based on x86, but withBrian Gaeke2004-06-172-104/+356
* Recognize more branches.Brian Gaeke2004-06-171-0/+11
* Use addGlobalAddress and addMBB for call & branch targets instead of addPCDisp.Brian Gaeke2004-06-173-24/+23
* Rename Type::PrimitiveID to TypeId and ::getPrimitiveID() to ::getTypeID()Chris Lattner2004-06-174-5/+5
* Fix thinko in visitor... ShiftInsts should currently be delegatedBrian Gaeke2004-06-152-2/+4
* I think we'll use the standard lowering passes for now.Brian Gaeke2004-06-151-0/+25
* Fix bug generating code for void call instructions: don't callBrian Gaeke2004-06-152-4/+4
* Squash a warning from the Solaris assembler by aligning the stackBrian Gaeke2004-06-151-1/+2
* Allow special-casing of operand printing based on opcode. PrintBrian Gaeke2004-06-151-18/+28
* Support constant GEP expressions.Brian Gaeke2004-06-152-42/+104
* Adjust to new TM interfacesChris Lattner2004-06-022-6/+3
* Add support for widening integral casts.Brian Gaeke2004-05-082-68/+152
* Add a bunch more branchesBrian Gaeke2004-05-081-4/+12
* Flesh out GEP supportBrian Gaeke2004-05-082-6/+106
* Add ADD with immediateBrian Gaeke2004-05-081-0/+1
* Add forms of CMP, SUBCC, and a few branches, and some comments.Brian Gaeke2004-05-081-0/+13
* Add stub support for GEPs.Brian Gaeke2004-05-082-16/+180
* Add support for copying bool constants to registers.Brian Gaeke2004-05-072-16/+72
* 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