summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2006-05-17 21:20:27 +0000
committerEvan Cheng <evan.cheng@apple.com>2006-05-17 21:20:27 +0000
commitdcec882286326df5f9967416eccbe0bc3f2268a1 (patch)
tree59b211759d24704912d70c66b6e2bc403c9d3d1a /llvm/lib/Target
parente4cb4768faae14895e3d76744d70d04951be4f48 (diff)
downloadbcm5719-llvm-dcec882286326df5f9967416eccbe0bc3f2268a1.tar.gz
bcm5719-llvm-dcec882286326df5f9967416eccbe0bc3f2268a1.zip
Remove PointerType from class Target
llvm-svn: 28368
Diffstat (limited to 'llvm/lib/Target')
-rw-r--r--llvm/lib/Target/ARM/ARM.td3
-rw-r--r--llvm/lib/Target/Alpha/Alpha.td3
-rw-r--r--llvm/lib/Target/IA64/IA64.td4
-rw-r--r--llvm/lib/Target/PowerPC/PPC.td3
-rw-r--r--llvm/lib/Target/Sparc/Sparc.td3
-rw-r--r--llvm/lib/Target/Target.td4
-rw-r--r--llvm/lib/Target/X86/X86.td3
7 files changed, 0 insertions, 23 deletions
diff --git a/llvm/lib/Target/ARM/ARM.td b/llvm/lib/Target/ARM/ARM.td
index a7b7e6ed603..3b5b198d712 100644
--- a/llvm/lib/Target/ARM/ARM.td
+++ b/llvm/lib/Target/ARM/ARM.td
@@ -40,9 +40,6 @@ def ARMInstrInfo : InstrInfo {
//===----------------------------------------------------------------------===//
def ARM : Target {
- // Pointers are 32-bits in size.
- let PointerType = i32;
-
// FIXME: Specify callee-saved registers
let CalleeSavedRegisters = [];
diff --git a/llvm/lib/Target/Alpha/Alpha.td b/llvm/lib/Target/Alpha/Alpha.td
index 80f03fbe864..c6bba450352 100644
--- a/llvm/lib/Target/Alpha/Alpha.td
+++ b/llvm/lib/Target/Alpha/Alpha.td
@@ -65,9 +65,6 @@ def : Processor<"ev67" , Alpha21264Itineraries, [FeatureFIX, FeatureCIX]>;
def Alpha : Target {
- // Pointers on Alpha are 64-bits in size.
- let PointerType = i64;
-
let CalleeSavedRegisters =
//saved regs
[R9, R10, R11, R12, R13, R14,
diff --git a/llvm/lib/Target/IA64/IA64.td b/llvm/lib/Target/IA64/IA64.td
index 30337625c58..aceb30ba2e7 100644
--- a/llvm/lib/Target/IA64/IA64.td
+++ b/llvm/lib/Target/IA64/IA64.td
@@ -91,10 +91,6 @@ def IA64 : Target {
*/
];
- // We don't go anywhere near the LP32 variant of IA64 as
- // sometimes seen in (for example) HP-UX
- let PointerType = i64;
-
// Our instruction set
let InstructionSet = IA64InstrInfo;
diff --git a/llvm/lib/Target/PowerPC/PPC.td b/llvm/lib/Target/PowerPC/PPC.td
index 10b9095d7de..702b5a31d9a 100644
--- a/llvm/lib/Target/PowerPC/PPC.td
+++ b/llvm/lib/Target/PowerPC/PPC.td
@@ -81,9 +81,6 @@ def PPCInstrInfo : InstrInfo {
def PPC : Target {
- // Pointers on PPC are 32-bits in size.
- let PointerType = i32;
-
// Information about the instructions.
let InstructionSet = PPCInstrInfo;
diff --git a/llvm/lib/Target/Sparc/Sparc.td b/llvm/lib/Target/Sparc/Sparc.td
index aa8b9e2c72a..38b03a4c0d1 100644
--- a/llvm/lib/Target/Sparc/Sparc.td
+++ b/llvm/lib/Target/Sparc/Sparc.td
@@ -75,9 +75,6 @@ def : Proc<"ultrasparc3-vis", [FeatureV9, FeatureV8Deprecated, FeatureVIS]>;
//===----------------------------------------------------------------------===//
def Sparc : Target {
- // Pointers are 32-bits in size.
- let PointerType = i32;
-
// FIXME: Specify callee-saved registers
let CalleeSavedRegisters = [];
diff --git a/llvm/lib/Target/Target.td b/llvm/lib/Target/Target.td
index 8fbc58e223c..36082db0f4b 100644
--- a/llvm/lib/Target/Target.td
+++ b/llvm/lib/Target/Target.td
@@ -271,10 +271,6 @@ class Target {
// saved registers for a target.
list<Register> CalleeSavedRegisters = [];
- // PointerType - Specify the value type to be used to represent pointers in
- // this target. Typically this is an i32 or i64 type.
- ValueType PointerType;
-
// InstructionSet - Instruction set description for this target.
InstrInfo InstructionSet;
diff --git a/llvm/lib/Target/X86/X86.td b/llvm/lib/Target/X86/X86.td
index aaacc7e671a..170ec1302c8 100644
--- a/llvm/lib/Target/X86/X86.td
+++ b/llvm/lib/Target/X86/X86.td
@@ -133,9 +133,6 @@ def X86 : Target {
// Specify the callee saved registers.
let CalleeSavedRegisters = [ESI, EDI, EBX, EBP];
- // Yes, pointers are 32-bits in size.
- let PointerType = i32;
-
// Information about the instructions...
let InstructionSet = X86InstrInfo;
OpenPOWER on IntegriCloud