aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/SparcV9
Commit message (Expand)AuthorAgeFilesLines
* I documented this file, in an attempt to understand it, with a view towardBrian Gaeke2003-06-031-56/+73
* Use the new -o tablegen optionChris Lattner2003-06-031-4/+1
* Constants are laid out in memory in PC-relative form.Misha Brukman2003-06-031-1/+1
* Added opcode conversion for conditional move of integers.Misha Brukman2003-06-031-0/+50
* * Convert load/store opcodes from register to immediate forms.Misha Brukman2003-06-031-9/+11
* Convert load/store opcodes from register to immediate forms, if necessary.Misha Brukman2003-06-031-4/+13
* Store instructions are different from other Format 3.1/3.2 instructions in thatMisha Brukman2003-06-032-7/+43
* Moved code to modify the opcode from 'reg' to 'imm' form to a more logical pl...Misha Brukman2003-06-031-15/+6
* * Added section A.34: Move FP register on int reg condition (FMOVr)Misha Brukman2003-06-031-13/+42
* * Removed unused classes (rd field is always mentioned last); fixed comments.Misha Brukman2003-06-031-38/+34
* * Removed unused classes: the rd field is always mentioned as the last reg.Misha Brukman2003-06-031-57/+19
* The rd field goes after the immediate field in format 2.1 instructions.Misha Brukman2003-06-031-2/+1
* Remove usage of noncopyable classes to clean up doxygen output.Chris Lattner2003-06-022-22/+25
* Add #includeChris Lattner2003-06-021-0/+1
* Added MOVR (move int reg on register condition), aka comparison with zero.Misha Brukman2003-06-023-8/+48
* SparcInstr.def: added 'r' and 'i' versions of MOV(F)cc instructionsMisha Brukman2003-06-024-85/+193
* * Added casts to/from floating-point to integers.Misha Brukman2003-06-021-90/+187
* compiled with the new SchedGraphCommonGuochun Shi2003-06-023-27/+38
* Clean up after merging in SparcEmitter.cpp; branches and return work again.Misha Brukman2003-06-021-11/+40
* Merged in tools/lli/JIT/SparcEmitter.cpp, coupled with the JITResolver takenMisha Brukman2003-06-022-19/+275
* Deal with %lo/%lm/%hm/%hh flags in getMachineOpValue().Brian Gaeke2003-06-021-10/+21
* Make the .inc file depend on $(TBLGEN), so that changes to TableGen followedBrian Gaeke2003-06-011-1/+1
* Add map info for arguments to call (copies)Anand Shukla2003-06-011-1/+11
* Renamed a variable.Vikram S. Adve2003-05-311-8/+10
* Minor changes.Vikram S. Adve2003-05-311-0/+5
* Added MachineCodeForInstruction object as an argument toVikram S. Adve2003-05-312-6/+13
* Changes to allow explicit physical register arguments that have beenVikram S. Adve2003-05-312-42/+96
* Several bug fixes: globals in call operands were not being pulled out;Vikram S. Adve2003-05-311-12/+43
* 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