< prev index next >

src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/X86_64Architecture.java

Print this page
*** 132,11 ***
          return new VMStorage(StorageClasses.X87, index, "X87(" + index + ")");
      }
  
      public static ABIDescriptor abiFor(VMStorage[] inputIntRegs, VMStorage[] inputVectorRegs, VMStorage[] outputIntRegs,
                                         VMStorage[] outputVectorRegs, int numX87Outputs, VMStorage[] volatileIntRegs,
!                                        VMStorage[] volatileVectorRegs, int stackAlignment, int shadowSpace) {
          return new ABIDescriptor(
              INSTANCE,
              new VMStorage[][] {
                  inputIntRegs,
                  inputVectorRegs,
--- 132,12 ---
          return new VMStorage(StorageClasses.X87, index, "X87(" + index + ")");
      }
  
      public static ABIDescriptor abiFor(VMStorage[] inputIntRegs, VMStorage[] inputVectorRegs, VMStorage[] outputIntRegs,
                                         VMStorage[] outputVectorRegs, int numX87Outputs, VMStorage[] volatileIntRegs,
!                                        VMStorage[] volatileVectorRegs, int stackAlignment, int shadowSpace,
+                                        VMStorage targetAddrStorage, VMStorage retBufAddrStorage) {
          return new ABIDescriptor(
              INSTANCE,
              new VMStorage[][] {
                  inputIntRegs,
                  inputVectorRegs,

*** 149,10 ***
              new VMStorage[][] {
                  volatileIntRegs,
                  volatileVectorRegs,
              },
              stackAlignment,
!             shadowSpace
!         );
      }
  
  }
--- 150,10 ---
              new VMStorage[][] {
                  volatileIntRegs,
                  volatileVectorRegs,
              },
              stackAlignment,
!             shadowSpace,
!                 targetAddrStorage, retBufAddrStorage);
      }
  
  }
< prev index next >