projects
/
oota-llvm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
ee568cf
)
Added ARM::CPSR to represent ARM CPSR status register.
author
Evan Cheng
<evan.cheng@apple.com>
Thu, 5 Jul 2007 07:17:13 +0000
(07:17 +0000)
committer
Evan Cheng
<evan.cheng@apple.com>
Thu, 5 Jul 2007 07:17:13 +0000
(07:17 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37897
91177308
-0d34-0410-b5e6-
96231b3b80d8
lib/Target/ARM/ARMRegisterInfo.td
patch
|
blob
|
history
diff --git
a/lib/Target/ARM/ARMRegisterInfo.td
b/lib/Target/ARM/ARMRegisterInfo.td
index 691514cd8eeb20c785e776756887218339c68f5d..3d2646e998f7a888e8a063fe0dea238cddcbc678 100644
(file)
--- a/
lib/Target/ARM/ARMRegisterInfo.td
+++ b/
lib/Target/ARM/ARMRegisterInfo.td
@@
-78,6
+78,9
@@
def D13 : ARMReg<13, "d13", [S26, S27]>;
def D14 : ARMReg<14, "d14", [S28, S29]>;
def D15 : ARMReg<15, "d15", [S30, S31]>;
+// Current Program Status Register.
+def CPSR : ARMReg<0, "cpsr">;
+
// Register classes.
//
// pc == Program Counter
@@
-188,3
+191,6
@@
def SPR : RegisterClass<"ARM", [f32], 32, [S0, S1, S2, S3, S4, S5, S6, S7, S8,
// is double-word alignment though.
def DPR : RegisterClass<"ARM", [f64], 64, [D0, D1, D2, D3, D4, D5, D6, D7, D8,
D9, D10, D11, D12, D13, D14, D15]>;
+
+// Condition code registers.
+def CCR : RegisterClass<"ARM", [i32], 32, [CPSR]>;