src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotBackend.java
changeset 52033 d6aa9ea2405d
parent 51736 42d99cb7f50f
child 52578 7dd81e82d083
equal deleted inserted replaced
52032:2f7a2e7c3221 52033:d6aa9ea2405d
   277      * @see VMErrorNode
   277      * @see VMErrorNode
   278      */
   278      */
   279     public static final ForeignCallDescriptor VM_ERROR = new ForeignCallDescriptor("vm_error", void.class, Object.class, Object.class, long.class);
   279     public static final ForeignCallDescriptor VM_ERROR = new ForeignCallDescriptor("vm_error", void.class, Object.class, Object.class, long.class);
   280 
   280 
   281     /**
   281     /**
   282      * New multi array stub call.
   282      * New multi array stub that throws an {@link OutOfMemoryError} on allocation failure.
   283      */
   283      */
   284     public static final ForeignCallDescriptor NEW_MULTI_ARRAY = new ForeignCallDescriptor("new_multi_array", Object.class, KlassPointer.class, int.class, Word.class);
   284     public static final ForeignCallDescriptor NEW_MULTI_ARRAY = new ForeignCallDescriptor("new_multi_array", Object.class, KlassPointer.class, int.class, Word.class);
   285 
   285 
   286     /**
   286     /**
   287      * New array stub.
   287      * New multi array stub that will return null on allocation failure.
       
   288      */
       
   289     public static final ForeignCallDescriptor NEW_MULTI_ARRAY_OR_NULL = new ForeignCallDescriptor("new_multi_array_or_null", Object.class, KlassPointer.class, int.class, Word.class);
       
   290 
       
   291     /**
       
   292      * New array stub that throws an {@link OutOfMemoryError} on allocation failure.
   288      */
   293      */
   289     public static final ForeignCallDescriptor NEW_ARRAY = new ForeignCallDescriptor("new_array", Object.class, KlassPointer.class, int.class);
   294     public static final ForeignCallDescriptor NEW_ARRAY = new ForeignCallDescriptor("new_array", Object.class, KlassPointer.class, int.class);
   290 
   295 
   291     /**
   296     /**
   292      * New instance stub.
   297      * New array stub that will return null on allocation failure.
       
   298      */
       
   299     public static final ForeignCallDescriptor NEW_ARRAY_OR_NULL = new ForeignCallDescriptor("new_array_or_null", Object.class, KlassPointer.class, int.class);
       
   300 
       
   301     /**
       
   302      * New instance stub that throws an {@link OutOfMemoryError} on allocation failure.
   293      */
   303      */
   294     public static final ForeignCallDescriptor NEW_INSTANCE = new ForeignCallDescriptor("new_instance", Object.class, KlassPointer.class);
   304     public static final ForeignCallDescriptor NEW_INSTANCE = new ForeignCallDescriptor("new_instance", Object.class, KlassPointer.class);
       
   305 
       
   306     /**
       
   307      * New instance stub that will return null on allocation failure.
       
   308      */
       
   309     public static final ForeignCallDescriptor NEW_INSTANCE_OR_NULL = new ForeignCallDescriptor("new_instance_or_null", Object.class, KlassPointer.class);
   295 
   310 
   296     /**
   311     /**
   297      * @see ResolveConstantStubCall
   312      * @see ResolveConstantStubCall
   298      */
   313      */
   299     public static final ForeignCallDescriptor RESOLVE_STRING_BY_SYMBOL = new ForeignCallDescriptor("resolve_string_by_symbol", Object.class, Word.class, Word.class);
   314     public static final ForeignCallDescriptor RESOLVE_STRING_BY_SYMBOL = new ForeignCallDescriptor("resolve_string_by_symbol", Object.class, Word.class, Word.class);