summaryrefslogtreecommitdiff
path: root/lib/Target/Sparc/Sparc.td
diff options
context:
space:
mode:
authorMisha Brukman <brukman+llvm@gmail.com>2004-09-22 20:09:29 +0000
committerMisha Brukman <brukman+llvm@gmail.com>2004-09-22 20:09:29 +0000
commit981eefd5f78a6039dd081ebd3b4b48f15fa43aa6 (patch)
tree16f0da7907f00ff4d1dc17f1f9f0eb0ae9cce967 /lib/Target/Sparc/Sparc.td
parent2ec09e713e5cf665f1410340d4772b57b489160a (diff)
downloadllvm-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.td25
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: