aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/SparcV9
Commit message (Expand)AuthorAgeFilesLines
...
* Extensive changes to the way code generation occurs for functionVikram S. Adve2003-05-316-590/+815
* Reverting previous beautification changes.Vikram S. Adve2003-05-312-384/+408
* Removed useless code -- the byte order of output code is correct as is.Misha Brukman2003-05-311-6/+1
* The 'rd' register is consistently mentioned last in instruction definitions.Misha Brukman2003-05-311-4/+16
* * Put back into action SLL/SRL/SRA{r,i}6 instructionsMisha Brukman2003-05-311-8/+8
* Code beautification, no functional changes.Misha Brukman2003-05-312-408/+384
* Enabling some of these passes causes lli to breakMisha Brukman2003-05-311-0/+6
* The actual order of parameters in a 2-reg-immediate assembly instructions isMisha Brukman2003-05-311-2/+34
* When converting virtual registers to immediate constants, change the opcode.Misha Brukman2003-05-301-0/+14
* Added:Misha Brukman2003-05-302-15/+108
* Fixed the namespace to match SparcInternals.h; added notes on some missingMisha Brukman2003-05-301-5/+18
* The register types need to be visible outside of the class to be useful.Misha Brukman2003-05-301-14/+13
* Moved and expanded convertOpcodeFromRegToImm() to conver more opcodes.Misha Brukman2003-05-302-448/+457
* Make LLI behave just like LLC with regard to the compile passes it uses.Misha Brukman2003-05-301-0/+15
* Made the register and immediate versions of instructions consecutive.Misha Brukman2003-05-301-7/+5
* Because the format of the shift instructions is `shift r, shcnt, r', theMisha Brukman2003-05-301-7/+11
* Makefile: Make SparcV9CodeEmitter.inc depend on SparcV9_F*.td as well.Brian Gaeke2003-05-302-3/+7
* so far everything compilesGuochun Shi2003-05-302-23/+39
* Since there is now another derived .inc file, ignore them all.Misha Brukman2003-05-291-1/+1
* Use an absolute path to TableGen because not everyone (e.g. automatic tester)Misha Brukman2003-05-291-1/+1
* When TableGen finds an error in the SparcV9.td file, it exits with a non-zeroMisha Brukman2003-05-291-1/+4
* Fixed to use the correct format of the instruction.Misha Brukman2003-05-291-3/+3
* This should work better with re-generating the SparcV9CodeEmitter.inc file.Misha Brukman2003-05-291-6/+8
* * Broke up SparcV9.td into separate files as it was getting unmanageableMisha Brukman2003-05-295-258/+381
* Fixed ordering of elements in instructions: although the binary instructionsMisha Brukman2003-05-281-30/+50
* Add dependency to make TableGen rule fire.Brian Gaeke2003-05-281-0/+2
* Fixed an error preventing compilation.Misha Brukman2003-05-272-2/+2
* Added the 'r' and 'i' annotations to instructions as their opcode names haveMisha Brukman2003-05-271-3/+3
* Keep track of the current BasicBlock being processed so that a referencingMisha Brukman2003-05-272-2/+4
* Added 'r' and 'i' annotations to instructions as SparcInstr.def has changed.Misha Brukman2003-05-271-19/+22
* Added 'r' or 'i' annotations to instructions, as SparcInstr.def has changed.Misha Brukman2003-05-271-16/+16
* Added 'r' or 'i' annotations to instructions, as SparcInstr.def has changed.Misha Brukman2003-05-271-41/+79
* Added 'r' or 'i' annotations to instructions, as SparcInstr.def has changed.Misha Brukman2003-05-273-27/+30
* Added entries for each of the instructions with annotations ('r' or 'i').Misha Brukman2003-05-271-34/+57
* One of the first major changes to make the work of JITting easier: addingMisha Brukman2003-05-271-55/+113
* * Allow passing in an unsigned configuration to allocateSparcTargetMachine()Misha Brukman2003-05-271-10/+35
* Moved generation of the SparcV9CodeEmitter.inc file higher in the Makefile soMisha Brukman2003-05-271-3/+4
* Add prototypes to add passes to JIT compilation and code emission.Misha Brukman2003-05-271-8/+17
* Broke out class definition from SparcV9CodeEmitter, and added ability to take aMisha Brukman2003-05-272-25/+35
* SparcV9CodeEmitter.cpp is a part of the Sparc code emitter. The main functionMisha Brukman2003-05-273-0/+94
* Added definitions for a bunch of floating-point instructions.Misha Brukman2003-05-271-65/+381
* Renamed MachienOperand::opIsDef to MachineOperand::opIsDefOnly()Vikram S. Adve2003-05-272-10/+11
* (1) Added special register class containing (for now) %fsr.Vikram S. Adve2003-05-273-29/+29
* Added special register class containing (for now) %fsr.Vikram S. Adve2003-05-275-158/+111
* Bug fix: right shift for int divide-by-power-of-2 was incorrect forVikram S. Adve2003-05-251-11/+48
* Bug fix: padding bytes within a structure should go after each field!Vikram S. Adve2003-05-251-5/+5
* Bug fix: sign-extension was not happening for C = -MININT since C == -C!Vikram S. Adve2003-05-251-2/+3
* Add support for compiling varargs functions.Vikram S. Adve2003-05-254-77/+179
* Reword to remove reference to how things worked in the past.Misha Brukman2003-05-241-4/+3
* Implement the TargetInstrInfo's createNOPinstr() and isNOPinstr() interface.Misha Brukman2003-05-241-0/+29