aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/Sparc
AgeCommit message (Expand)Author
2004-07-16Add to-do list.Brian Gaeke
2004-07-16Do IMPLICIT_DEFs on incoming args' hard regs, to avoid confusing the regalloc.Brian Gaeke
2004-07-11Delete the allocate*TargetMachine function, which is now dead .Chris Lattner
2004-07-11Make these format a bit nicerChris Lattner
2004-07-11Auto-registrate targetChris Lattner
2004-07-08Support setcc on fp values.Brian Gaeke
2004-07-08Add floating-point branches and compares. Compares don't completeBrian Gaeke
2004-07-08Fix bug where SwitchSection would fail to change to ".bss" successfully.Brian Gaeke
2004-07-08Fix bug involving bool arguments to binary operators.Brian Gaeke
2004-07-08Fix bug in copying long constants to register pairs. We were gettingBrian Gaeke
2004-07-08Support 'ret float'Brian Gaeke
2004-07-04Add #includesChris Lattner
2004-07-02Fix potential problems with unreachable basic blocks.Chris Lattner
2004-06-30Fix indentation to be 2 spaces.Misha Brukman
2004-06-30visitSetCondInst() takes a parameter of type `SetCondInst'Misha Brukman
2004-06-27Allow saving and restoring of double and float registers.Brian Gaeke
2004-06-27Add FITOS, FITOD, and F{ADD,SUB,MUL,DIV}{S,D}.Brian Gaeke
2004-06-27Support printing constant pool indices.Brian Gaeke
2004-06-27Trim whitespace.Brian Gaeke
2004-06-24* LowercaseString moved to StringExtras.hMisha Brukman
2004-06-24Add FSTOD and FDTOS conversion instructions.Brian Gaeke
2004-06-24Support cast float to float, cast double to float, and cast float to double.Brian Gaeke
2004-06-24Make the double-fp pseudo registers be "NamedRegs".Brian Gaeke
2004-06-24Fix a dyn_cast in copyConstantToRegister which should have been a cast.Brian Gaeke
2004-06-24The long integer pseudo-regs are history. So long, we hardly knew ye.Brian Gaeke
2004-06-24Use correct add*Imm form in more BuildMI calls.Brian Gaeke
2004-06-24Rename the load and store opcodes. The non-fp ones only have oneBrian Gaeke
2004-06-24Rename the load and store opcodes. The non-fp ones only have oneBrian Gaeke
2004-06-24Rename the load and store opcodes. The non-fp ones only have oneBrian Gaeke
2004-06-24Strange as it may sound, we'll not use LDD/STD to store longs. For reasons ofBrian Gaeke
2004-06-24Support constant cast expressions.Brian Gaeke
2004-06-22Add pseudo-registers and register class for 64-bit integer values.Brian Gaeke
2004-06-21Order #includes as per style guide.Misha Brukman
2004-06-20Move the IntrinsicLowering header into the CodeGen directory, as per PR346Chris Lattner
2004-06-18.zero doesn't work in the Solaris assembler.Brian Gaeke
2004-06-18Get rid of selects the easy wayBrian Gaeke
2004-06-18Make visitAllocaInst() look more like its X86 counterpart.Brian Gaeke
2004-06-18Mess around with allocation order. In particular, I think we ought to beBrian Gaeke
2004-06-18JMPL has a delay slot.Brian Gaeke
2004-06-18Clean up the commented-out F3_3 stuff.Brian Gaeke
2004-06-18Fix jmpl.Brian Gaeke
2004-06-18Support printing base+offset pairs where the offset is a register.Brian Gaeke
2004-06-18Support intrinsic calls (although no particular intrinsics are supported yet).Brian Gaeke
2004-06-18Add load instructions for floating-point registers.Brian Gaeke
2004-06-18Support alloca instructions.Brian Gaeke
2004-06-17Make storeRegToStackSlot slightly shorter.Brian Gaeke
2004-06-17Set the isBranch and isTerminator flags on branch instructions correctly.Brian Gaeke
2004-06-17Emit stores correctly; don't fail an assertion.Brian Gaeke
2004-06-17Support generating machine instructions for Phi nodes (based on x86, but withBrian Gaeke
2004-06-17Recognize more branches.Brian Gaeke