You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: substratevm/src/com.oracle.svm.core.graal.aarch64/src/com/oracle/svm/core/graal/aarch64/SubstrateAArch64RegisterConfig.java
+18-8Lines changed: 18 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -101,7 +101,7 @@ public class SubstrateAArch64RegisterConfig implements SubstrateRegisterConfig {
101
101
privatefinalTargetDescriptiontarget;
102
102
privatefinalintnativeParamsStackOffset;
103
103
privatefinalRegisterArraygeneralParameterRegs;
104
-
privatefinalRegisterArraysimdParameterRegs;
104
+
privatefinalRegisterArrayfpParameterRegs;
105
105
privatefinalRegisterArrayallocatableRegs;
106
106
privatefinalRegisterArraycalleeSaveRegisters;
107
107
privatefinalRegisterAttributes[] attributesMap;
@@ -114,9 +114,16 @@ public SubstrateAArch64RegisterConfig(ConfigKind config, MetaAccessProvider meta
114
114
this.metaAccess = metaAccess;
115
115
this.preserveFramePointer = preserveFramePointer;
116
116
117
-
// This is the Linux 64-bit ABI for parameters.
117
+
/*
118
+
* This is the Linux 64-bit ABI for parameters.
119
+
*
120
+
* Note the Darwin and Windows ABI are the same with the following exception:
121
+
*
122
+
* On Windows, when calling a method with variadic args, all fp parameters must be passed on
123
+
* the stack. Currently, this is unsupported. Adding support is tracked by GR-34188.
0 commit comments