Modifier and Type | Field and Description |
---|---|
private static final VMStorage | |
private static final ABIDescriptor |
Access | Constructor and Description |
---|---|
public |
Modifier and Type | Method and Description |
---|---|
protected ABIDescriptor | |
protected TypeClass | getArgumentClassForBindings(MemoryLayout layout, boolean forVariadicFunction)
Overrides jdk. |
protected boolean | requiresSubSlotStackPacking()
Implements abstract jdk. |
protected boolean | spillsVariadicStructsPartially()
Implements abstract jdk. |
protected boolean | useIntRegsForVariadicFloatingPointArgs()
Implements abstract jdk. |
protected boolean | varArgsOnStack()
Implements abstract jdk. |
INDIRECT_RESULT | back to summary |
---|---|
private static final VMStorage INDIRECT_RESULT Hides jdk. |
WindowsAArch64AbiDescriptor | back to summary |
---|---|
private static final ABIDescriptor WindowsAArch64AbiDescriptor |
WindowsAArch64CallArranger | back to summary |
---|---|
public WindowsAArch64CallArranger() |
abiDescriptor | back to summary |
---|---|
protected ABIDescriptor abiDescriptor() Implements abstract jdk.
|
getArgumentClassForBindings | back to summary |
---|---|
protected TypeClass getArgumentClassForBindings(MemoryLayout layout, boolean forVariadicFunction) Overrides jdk.
|
requiresSubSlotStackPacking | back to summary |
---|---|
protected boolean requiresSubSlotStackPacking() Implements abstract jdk. Doc from jdk. Returns true if this ABI requires sub-slot (smaller than STACK_SLOT_SIZE) packing of arguments on the stack.
|
spillsVariadicStructsPartially | back to summary |
---|---|
protected boolean spillsVariadicStructsPartially() Implements abstract jdk. Doc from jdk. Should some fields of structs that assigned to registers be passed in registers when there are not enough registers for all the fields of the struct? Returns true if this ABI passes some fields of a struct in registers.
|
useIntRegsForVariadicFloatingPointArgs | back to summary |
---|---|
protected boolean useIntRegsForVariadicFloatingPointArgs() Implements abstract jdk. Doc from jdk. Are floating point arguments to variadic functions passed in general purpose registers instead of floating point registers? Returns true if this ABI uses general purpose registers for variadic floating point arguments.
|
varArgsOnStack | back to summary |
---|---|
protected boolean varArgsOnStack() Implements abstract jdk. Doc from jdk. Are variadic arguments assigned to registers as in the standard calling convention, or always passed on the stack?
|