regSqueeze_class reg Calculate the maximum number of register colors that could be denied to a node of this class due to having this reg as a neighbour.
Moduleghc-10.0.0.20260917GHC2024
GHC.CmmToAsm.X86.Regs
Synopsis
- value virtualRegSqueeze
- value realRegSqueeze
- data Imm
- value strImmLit
- value litToImm
- data AddrMode
- value addrOffset
- value spRel
- value argRegs
- value allArgRegs
- value allIntArgRegs
- value callClobberedRegs
- value instrClobberedRegs
- value allMachRegNos
- value classOfRealReg
- data EABase
- data EAIndex
- value addrModeRegs
- value eax
- value ebx
- value ecx
- value edx
- value esi
- value edi
- value ebp
- value esp
- value rax
- value rbx
- value rcx
- value rdx
- value rsi
- value rdi
- value rbp
- value rsp
- value r8
- value r9
- value r10
- value r11
- value r12
- value r13
- value r14
- value r15
- value lastint
- value xmm0
- value xmm1
- value xmm2
- value xmm3
- value xmm4
- value xmm5
- value xmm6
- value xmm7
- value xmm8
- value xmm9
- value xmm10
- value xmm11
- value xmm12
- value xmm13
- value xmm14
- value xmm15
- value xmm
- value firstxmm
- value lastxmm
- value intregnos
- value xmmregnos
- value ripRel
- value allFPArgRegs
- value allocatableRegs
- Packageghc-10.0.0.20260917
- Exports67
- LanguageGHC2024
- LicenceBSD-3-Clause
- SourceRegs.hs
these are the regs which we cannot assume stay alive over a C call.
The complete set of machine registers.
Take the class of a register.
Constructors
Constructors
on 64bit platforms we pass the first 8 float/double arguments in the xmm registers.