@@ -50,35 +50,35 @@ import qualified SPARC.Regs as SPARC
50
50
targetVirtualRegSqueeze :: Platform -> RegClass -> VirtualReg -> FastInt
51
51
targetVirtualRegSqueeze platform
52
52
= case platformArch platform of
53
- ArchX86 -> X86. virtualRegSqueeze
54
- ArchX86_64 -> X86. virtualRegSqueeze
55
- ArchPPC -> PPC. virtualRegSqueeze
56
- ArchSPARC -> SPARC. virtualRegSqueeze
57
- ArchPPC_64 -> panic " targetVirtualRegSqueeze ArchPPC_64"
58
- ArchARM _ _ -> panic " targetVirtualRegSqueeze ArchARM"
59
- ArchUnknown -> panic " targetVirtualRegSqueeze ArchUnknown"
53
+ ArchX86 -> X86. virtualRegSqueeze
54
+ ArchX86_64 -> X86. virtualRegSqueeze
55
+ ArchPPC -> PPC. virtualRegSqueeze
56
+ ArchSPARC -> SPARC. virtualRegSqueeze
57
+ ArchPPC_64 -> panic " targetVirtualRegSqueeze ArchPPC_64"
58
+ ArchARM _ _ _ -> panic " targetVirtualRegSqueeze ArchARM"
59
+ ArchUnknown -> panic " targetVirtualRegSqueeze ArchUnknown"
60
60
61
61
targetRealRegSqueeze :: Platform -> RegClass -> RealReg -> FastInt
62
62
targetRealRegSqueeze platform
63
63
= case platformArch platform of
64
- ArchX86 -> X86. realRegSqueeze
65
- ArchX86_64 -> X86. realRegSqueeze
66
- ArchPPC -> PPC. realRegSqueeze
67
- ArchSPARC -> SPARC. realRegSqueeze
68
- ArchPPC_64 -> panic " targetRealRegSqueeze ArchPPC_64"
69
- ArchARM _ _ -> panic " targetRealRegSqueeze ArchARM"
70
- ArchUnknown -> panic " targetRealRegSqueeze ArchUnknown"
64
+ ArchX86 -> X86. realRegSqueeze
65
+ ArchX86_64 -> X86. realRegSqueeze
66
+ ArchPPC -> PPC. realRegSqueeze
67
+ ArchSPARC -> SPARC. realRegSqueeze
68
+ ArchPPC_64 -> panic " targetRealRegSqueeze ArchPPC_64"
69
+ ArchARM _ _ _ -> panic " targetRealRegSqueeze ArchARM"
70
+ ArchUnknown -> panic " targetRealRegSqueeze ArchUnknown"
71
71
72
72
targetClassOfRealReg :: Platform -> RealReg -> RegClass
73
73
targetClassOfRealReg platform
74
74
= case platformArch platform of
75
- ArchX86 -> X86. classOfRealReg
76
- ArchX86_64 -> X86. classOfRealReg
77
- ArchPPC -> PPC. classOfRealReg
78
- ArchSPARC -> SPARC. classOfRealReg
79
- ArchPPC_64 -> panic " targetClassOfRealReg ArchPPC_64"
80
- ArchARM _ _ -> panic " targetClassOfRealReg ArchARM"
81
- ArchUnknown -> panic " targetClassOfRealReg ArchUnknown"
75
+ ArchX86 -> X86. classOfRealReg
76
+ ArchX86_64 -> X86. classOfRealReg
77
+ ArchPPC -> PPC. classOfRealReg
78
+ ArchSPARC -> SPARC. classOfRealReg
79
+ ArchPPC_64 -> panic " targetClassOfRealReg ArchPPC_64"
80
+ ArchARM _ _ _ -> panic " targetClassOfRealReg ArchARM"
81
+ ArchUnknown -> panic " targetClassOfRealReg ArchUnknown"
82
82
83
83
-- TODO: This should look at targetPlatform too
84
84
targetWordSize :: Size
@@ -87,24 +87,24 @@ targetWordSize = intSize wordWidth
87
87
targetMkVirtualReg :: Platform -> Unique -> Size -> VirtualReg
88
88
targetMkVirtualReg platform
89
89
= case platformArch platform of
90
- ArchX86 -> X86. mkVirtualReg
91
- ArchX86_64 -> X86. mkVirtualReg
92
- ArchPPC -> PPC. mkVirtualReg
93
- ArchSPARC -> SPARC. mkVirtualReg
94
- ArchPPC_64 -> panic " targetMkVirtualReg ArchPPC_64"
95
- ArchARM _ _ -> panic " targetMkVirtualReg ArchARM"
96
- ArchUnknown -> panic " targetMkVirtualReg ArchUnknown"
90
+ ArchX86 -> X86. mkVirtualReg
91
+ ArchX86_64 -> X86. mkVirtualReg
92
+ ArchPPC -> PPC. mkVirtualReg
93
+ ArchSPARC -> SPARC. mkVirtualReg
94
+ ArchPPC_64 -> panic " targetMkVirtualReg ArchPPC_64"
95
+ ArchARM _ _ _ -> panic " targetMkVirtualReg ArchARM"
96
+ ArchUnknown -> panic " targetMkVirtualReg ArchUnknown"
97
97
98
98
targetRegDotColor :: Platform -> RealReg -> SDoc
99
99
targetRegDotColor platform
100
100
= case platformArch platform of
101
- ArchX86 -> X86. regDotColor platform
102
- ArchX86_64 -> X86. regDotColor platform
103
- ArchPPC -> PPC. regDotColor
104
- ArchSPARC -> SPARC. regDotColor
105
- ArchPPC_64 -> panic " targetRegDotColor ArchPPC_64"
106
- ArchARM _ _ -> panic " targetRegDotColor ArchARM"
107
- ArchUnknown -> panic " targetRegDotColor ArchUnknown"
101
+ ArchX86 -> X86. regDotColor platform
102
+ ArchX86_64 -> X86. regDotColor platform
103
+ ArchPPC -> PPC. regDotColor
104
+ ArchSPARC -> SPARC. regDotColor
105
+ ArchPPC_64 -> panic " targetRegDotColor ArchPPC_64"
106
+ ArchARM _ _ _ -> panic " targetRegDotColor ArchARM"
107
+ ArchUnknown -> panic " targetRegDotColor ArchUnknown"
108
108
109
109
110
110
targetClassOfReg :: Platform -> Reg -> RegClass
0 commit comments