aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/Sparc
AgeCommit message (Expand)Author
2004-11-15Update list of failing Benchmarks.Brian Gaeke
2004-11-15Expand Defs to encompass all the possibly-call-clobbered regs.Brian Gaeke
2004-11-14Fix problem with insertion point for ADJCALLSTACKDOWN.Brian Gaeke
2004-11-14Update lists of failing unit tests.Brian Gaeke
2004-11-14Fix NotTest - round up extraStack to the nearest doubleword, if it isBrian Gaeke
2004-11-14Update failing Benchmarks; point out that I'm skipping Shootout-C++.Brian Gaeke
2004-11-14Update expected UnitTests failures.Brian Gaeke
2004-11-14Rewrite outgoing arg handling to handle more weird corner cases.Brian Gaeke
2004-11-14Support UndefValue emission.Brian Gaeke
2004-11-04Handle "call" operands of type long/ulong passed in registers.Brian Gaeke
2004-10-29Change name of target lib to conform to new naming scheme.Brian Gaeke
2004-10-29Remove dependency on MRegisterInfo::getRegClassBrian Gaeke
2004-10-22Adjust rules for building .inc files due to Reid's changes of Makefile.rulesMisha Brukman
2004-10-19* Add baseline structural JIT code, but disable the JIT to allow llvm-gcc buildsMisha Brukman
2004-10-17Add support for unreachable and undefChris Lattner
2004-10-14The field is called `imm22', not simply `imm'Misha Brukman
2004-10-14Synthetic instructions RET and RETL need to have all 3 parameters specifiedMisha Brukman
2004-10-14Class F2_1 already inherits the imm22 field from class F2Misha Brukman
2004-10-14Generate the SparcV8 code emitter from .td filesMisha Brukman
2004-10-14* In the F3_1 class, default asi to 0 because it's not currently usedMisha Brukman
2004-10-14Add FSTOI, FDTOI (fp to integer cast) instructions.Brian Gaeke
2004-10-14Rewrite emitCastOperation, refactoring parts of it into emitIntegerCast, andBrian Gaeke
2004-10-14Add list of libc procedures we'll use, at some point.Brian Gaeke
2004-10-10Fix assertion failure when calling or returning from a function whichBrian Gaeke
2004-10-10Implement eliminateCallFramePseudoInstr().Brian Gaeke
2004-10-10Model calls as *both* using *and* killing O0..O5, because callees use theBrian Gaeke
2004-10-10Fix whitespace and wrap some long lines.Brian Gaeke
2004-10-09update according to tonight's infoBrian Gaeke
2004-10-09Implement getModuleMatchQuality and getJITMatchQuality so that v8 will be theBrian Gaeke
2004-09-30I think this will handle double args.Brian Gaeke
2004-09-30Mark the instructions that have delay slots with the hasDelaySlot flag.Brian Gaeke
2004-09-30Use TargetMachine::hasDelaySlot() instead of our old switch statementBrian Gaeke
2004-09-29Update list of shootout programs that should be working.Brian Gaeke
2004-09-29Tell the target description that calls clobber registers O0...O5.Brian Gaeke
2004-09-29FITOD is spelled "fitod", not "fitos". Ouch.Brian Gaeke
2004-09-29Don't use .quad to output double constants. The assembler must have a bug orBrian Gaeke
2004-09-29Recognize FpMOVD as a move.Brian Gaeke
2004-09-29add resultsBrian Gaeke
2004-09-29Simplify copyConstantToRegister() for longs, using a pair of recursive calls.Brian Gaeke
2004-09-29Fix bug recognizing moves: isMoveInstr should only treat ORs with %g0 asBrian Gaeke
2004-09-29Use FpMOVD pseudo-instruction to move doubles around.Brian Gaeke
2004-09-29Add new FpMOVD pseudo-instruction, used to move doubles around.Brian Gaeke
2004-09-29Fix double and long alignment.Brian Gaeke
2004-09-29Put quotes around argument to .section directive.Brian Gaeke
2004-09-29Add createSparcV8FPMoverPass().Brian Gaeke
2004-09-29Pass which converts FpMOVD (double move pseudoinstructions) to pairsBrian Gaeke
2004-09-27SparcV8 int regs are not only 32-bits in width, but they are 32-bit aligned!Misha Brukman
2004-09-26Fix the copy-pasto that Brian noticed: V8 int regs are 32-bits wide, not 64.Misha Brukman
2004-09-22Use the V8/V9 shared register file descriptionMisha Brukman
2004-09-22Combine the F2 and F3 instruction classes into one file for simplicityMisha Brukman