1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 04:02:41 +01:00
llvm-mirror/lib/Target/Sparc
Misha Brukman 1d3512486a Added 'r' or 'i' annotations to instructions, as SparcInstr.def has changed.
Here I had to make one non-trivial change: add a function to get a version of
the opcode that takes an immediate, given an opcode that takes all registers.

This is required because sometimes it is not known at construction time which
opcode is used because opcodes are passed around between functions.

llvm-svn: 6375
2003-05-27 22:37:00 +00:00
..
.cvsignore SparcV9CodeEmitter.cpp is a part of the Sparc code emitter. The main function 2003-05-27 20:07:58 +00:00
EmitAssembly.cpp Added 'r' or 'i' annotations to instructions, as SparcInstr.def has changed. 2003-05-27 22:35:43 +00:00
EmitBytecodeToAssembly.cpp changed implementation of LLVM BYTECODE Length 2002-07-25 17:22:48 +00:00
Makefile Moved generation of the SparcV9CodeEmitter.inc file higher in the Makefile so 2003-05-27 22:04:38 +00:00
MappingInfo.cpp Replaced uses of deprecated `MachineFunction::get(BasicBlock *BB)'. 2002-10-28 20:00:31 +00:00
MappingInfo.h moved from CodeGen to this dir 2002-07-22 22:09:35 +00:00
PeepholeOpts.cpp Cleaned up code layout; no functional changes. 2003-05-23 19:20:57 +00:00
PreSelection.cpp Eliminate use of NonCopyable so that doxygen documentation doesn't link 2003-05-01 20:28:45 +00:00
PrologEpilogCodeInserter.cpp Added 'r' or 'i' annotations to instructions, as SparcInstr.def has changed. 2003-05-27 22:35:43 +00:00
Sparc.burg.in Add support for compiling varargs functions. 2003-05-25 15:59:47 +00:00
Sparc.cpp * Allow passing in an unsigned configuration to allocateSparcTargetMachine() 2003-05-27 22:24:48 +00:00
SparcInstr.def One of the first major changes to make the work of JITting easier: adding 2003-05-27 22:32:38 +00:00
SparcInstrInfo.cpp Added 'r' or 'i' annotations to instructions, as SparcInstr.def has changed. 2003-05-27 22:35:43 +00:00
SparcInstrSelection.cpp Added 'r' or 'i' annotations to instructions, as SparcInstr.def has changed. 2003-05-27 22:37:00 +00:00
SparcInstrSelectionSupport.h Sparc instruction opcodes now all live under the `V9' namespace. 2003-05-20 20:32:24 +00:00
SparcInternals.h Add prototypes to add passes to JIT compilation and code emission. 2003-05-27 22:01:10 +00:00
SparcRegClassInfo.cpp Fixed `volatile' typo. 2003-05-21 19:34:28 +00:00
SparcRegClassInfo.h Added special register class containing (for now) %fsr. 2003-05-27 00:02:22 +00:00
SparcRegInfo.cpp Added special register class containing (for now) %fsr. 2003-05-27 00:02:22 +00:00
SparcV9.td Added definitions for a bunch of floating-point instructions. 2003-05-27 20:03:29 +00:00
SparcV9CodeEmitter.cpp Broke out class definition from SparcV9CodeEmitter, and added ability to take a 2003-05-27 21:45:05 +00:00
SparcV9CodeEmitter.h Broke out class definition from SparcV9CodeEmitter, and added ability to take a 2003-05-27 21:45:05 +00:00
StackSlots.cpp Rename MachineInstrInfo -> TargetInstrInfo 2003-01-14 22:00:31 +00:00
UltraSparcSchedInfo.cpp Added entries for each of the instructions with annotations ('r' or 'i'). 2003-05-27 22:33:39 +00:00