| Modifier and Type | Class and Description |
|---|---|
| pack-priv abstract static class | |
| public static record | |
| pack-priv static class | |
| pack-priv static class | |
| pack-priv static class |
| Modifier and Type | Field and Description |
|---|---|
| private static final ABIDescriptor | |
| public static final int | |
| private static final int |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public static MethodHandle | |
| public static AbstractLinker. | |
| public static LinuxRISCV64CallArranger. | |
| public static LinuxRISCV64CallArranger. | |
| private static boolean |
| CLinux | back to summary |
|---|---|
| private static final ABIDescriptor CLinux | |
| MAX_REGISTER_ARGUMENTS | back to summary |
|---|---|
| public static final int MAX_REGISTER_ARGUMENTS | |
| STACK_SLOT_SIZE | back to summary |
|---|---|
| private static final int STACK_SLOT_SIZE | |
| LinuxRISCV64CallArranger | back to summary |
|---|---|
| public LinuxRISCV64CallArranger() | |
| arrangeDowncall | back to summary |
|---|---|
| public static MethodHandle arrangeDowncall(MethodType mt, FunctionDescriptor cDesc, LinkerOptions options) | |
| arrangeUpcall | back to summary |
|---|---|
| public static AbstractLinker. | |
| getBindings | back to summary |
|---|---|
| public static LinuxRISCV64CallArranger. | |
| getBindings | back to summary |
|---|---|
| public static LinuxRISCV64CallArranger. | |
| isInMemoryReturn | back to summary |
|---|---|
| private static boolean isInMemoryReturn(Optional<MemoryLayout> returnLayout) | |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv static final Map | |
| protected final LinuxRISCV64CallArranger. |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv abstract List | |
| public String |
| conventionConverterMap | back to summary |
|---|---|
| pack-priv static final Map<TypeClass, TypeClass> conventionConverterMap | |
| storageCalculator | back to summary |
|---|---|
| protected final LinuxRISCV64CallArranger. | |
| BindingCalculator | back to summary |
|---|---|
| protected BindingCalculator(boolean forArguments) | |
| getBindings | back to summary |
|---|---|
| pack-priv abstract List | |
| toString | back to summary |
|---|---|
| public String toString() Overrides java. Doc from java. Returns a string representation of the object.
Satisfying this method's contract implies a non-
| |
| Modifier and Type | Field and Description |
|---|---|
| private final CallingSequence | callingSequence
Record Component accessed by callingSequence(). |
| private final boolean | isInMemoryReturn
Record Component accessed by isInMemoryReturn(). |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public CallingSequence | |
| public final boolean | equals(Object o)
Implements abstract java. Indicates whether some other object is "equal to" this one. |
| public final int | |
| public boolean | |
| public final String | toString()
Implements abstract java. Returns a string representation of the record. |
| callingSequence | back to summary |
|---|---|
| private final CallingSequence callingSequence Record Component accessed by callingSequence(). | |
| isInMemoryReturn | back to summary |
|---|---|
| private final boolean isInMemoryReturn Record Component accessed by isInMemoryReturn(). | |
| Bindings | back to summary |
|---|---|
| public Bindings(CallingSequence callingSequence, boolean isInMemoryReturn) | |
| callingSequence | back to summary |
|---|---|
| public CallingSequence callingSequence() Record Component getter of callingSequence. | |
| equals | back to summary |
|---|---|
| public final boolean equals(Object o) Implements abstract java. Doc from java. Indicates whether some other object is "equal to" this one. In addition
to the general contract of
R copy = new R(r.c1(), r.c2(), ..., r.cn());
then it must be the case that r.equals(copy).
| |
| hashCode | back to summary |
|---|---|
| public final int hashCode() Implements abstract java. Doc from java. Returns a hash code value for the record.
Obeys the general contract of | |
| isInMemoryReturn | back to summary |
|---|---|
| public boolean isInMemoryReturn() Record Component getter of isInMemoryReturn. | |
| toString | back to summary |
|---|---|
| public final String toString() Implements abstract java. Doc from java. Returns a string representation of the record.
In accordance with the general contract of In addition to this general contract, record classes must further participate in the invariant that any two records which are equal must produce equal strings. This invariant is necessarily relaxed in the rare case where corresponding equal component values might fail to produce equal strings for themselves. | |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv List | getBindings(Class<?> carrier, MemoryLayout layout, boolean isVariadicArg)
Implements abstract jdk.
|
| pack-priv List |
| BoxBindingCalculator | back to summary |
|---|---|
| pack-priv BoxBindingCalculator(boolean forArguments) | |
| getBindings | back to summary |
|---|---|
| pack-priv List Implements abstract jdk.
| |
| getBindings | back to summary |
|---|---|
| pack-priv List | |
| Modifier and Type | Field and Description |
|---|---|
| private final int | |
| private final boolean | |
| private final int | |
| private final int[] | |
| private long |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv void | |
| pack-priv void | |
| pack-priv VMStorage | |
| pack-priv VMStorage[] | |
| pack-priv Optional | |
| pack-priv boolean | |
| pack-priv VMStorage | |
| public String |
| FloatRegIdx | back to summary |
|---|---|
| private final int FloatRegIdx | |
| forArguments | back to summary |
|---|---|
| private final boolean forArguments | |
| IntegerRegIdx | back to summary |
|---|---|
| private final int IntegerRegIdx | |
| nRegs | back to summary |
|---|---|
| private final int[] nRegs | |
| stackOffset | back to summary |
|---|---|
| private long stackOffset | |
| StorageCalculator | back to summary |
|---|---|
| public StorageCalculator(boolean forArguments) | |
| alignStack | back to summary |
|---|---|
| pack-priv void alignStack(long alignment) | |
| alignStorage | back to summary |
|---|---|
| pack-priv void alignStorage() | |
| getStorage | back to summary |
|---|---|
| pack-priv VMStorage getStorage(int storageClass) | |
| getStorages | back to summary |
|---|---|
| pack-priv VMStorage[] getStorages(MemoryLayout layout, boolean isVariadicArg) | |
| regAlloc | back to summary |
|---|---|
| pack-priv Optional | |
| regsAvailable | back to summary |
|---|---|
| pack-priv boolean regsAvailable(int integerRegs, int floatRegs) | |
| stackAlloc | back to summary |
|---|---|
| pack-priv VMStorage stackAlloc() | |
| toString | back to summary |
|---|---|
| public String toString() Overrides java. Doc from java. Returns a string representation of the object.
Satisfying this method's contract implies a non-
| |
| Modifier and Type | Field and Description |
|---|---|
| protected final boolean | |
| private final boolean |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv List | getBindings(Class<?> carrier, MemoryLayout layout, boolean isVariadicArg)
Implements abstract jdk.
|
| pack-priv List |
| forArguments | back to summary |
|---|---|
| protected final boolean forArguments | |
| useAddressPairs | back to summary |
|---|---|
| private final boolean useAddressPairs | |
| UnboxBindingCalculator | back to summary |
|---|---|
| pack-priv UnboxBindingCalculator(boolean forArguments, boolean useAddressPairs) | |
| getBindings | back to summary |
|---|---|
| pack-priv List Implements abstract jdk.
| |
| getBindings | back to summary |
|---|---|
| pack-priv List | |