diff options
author | Misha Brukman <brukman+llvm@gmail.com> | 2004-09-22 20:09:29 +0000 |
---|---|---|
committer | Misha Brukman <brukman+llvm@gmail.com> | 2004-09-22 20:09:29 +0000 |
commit | 981eefd5f78a6039dd081ebd3b4b48f15fa43aa6 (patch) | |
tree | 16f0da7907f00ff4d1dc17f1f9f0eb0ae9cce967 /lib/Target/Sparc/Sparc.td | |
parent | 2ec09e713e5cf665f1410340d4772b57b489160a (diff) | |
download | llvm-981eefd5f78a6039dd081ebd3b4b48f15fa43aa6.tar.gz llvm-981eefd5f78a6039dd081ebd3b4b48f15fa43aa6.tar.bz2 llvm-981eefd5f78a6039dd081ebd3b4b48f15fa43aa6.tar.xz |
Prettify formatting of the file, adjust paths to making V8 a subdir of Sparc
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16482 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/Sparc/Sparc.td')
-rw-r--r-- | lib/Target/Sparc/Sparc.td | 25 |
1 files changed, 20 insertions, 5 deletions
diff --git a/lib/Target/Sparc/Sparc.td b/lib/Target/Sparc/Sparc.td index b8dff53a57..892b9cc350 100644 --- a/lib/Target/Sparc/Sparc.td +++ b/lib/Target/Sparc/Sparc.td @@ -10,26 +10,41 @@ // //===----------------------------------------------------------------------===// -// Get the target-independent interfaces which we are implementing... -// -include "../Target.td" +//===----------------------------------------------------------------------===// +// Target-independent interfaces which we are implementing +//===----------------------------------------------------------------------===// + +include "../../Target.td" //===----------------------------------------------------------------------===// // Register File Description //===----------------------------------------------------------------------===// include "SparcV8RegisterInfo.td" + +//===----------------------------------------------------------------------===// +// Instruction Descriptions +//===----------------------------------------------------------------------===// + include "SparcV8InstrInfo.td" def SparcV8InstrInfo : InstrInfo { - let PHIInst = PHI; + let PHIInst = PHI; + + // Define how we want to layout our target-specific information field. + let TSFlagsFields = []; + let TSFlagsShifts = []; } +//===----------------------------------------------------------------------===// +// Declare the target which we are implementing +//===----------------------------------------------------------------------===// + def SparcV8 : Target { // Pointers are 32-bits in size. let PointerType = i32; - // These regs are nonvolatile across calls: + // FIXME: Specify callee-saved registers let CalleeSavedRegisters = []; // Pull in Instruction Info: |