diff src/share/vm/c1x/c1x_VMExits.hpp @ 1413:1ecc8f0aad00

Draft implementation of HotSpot CRI / first method compiling without exception.
author Thomas Wuerthinger <thomas.wuerthinger@gmail.com>
date Tue, 18 May 2010 17:43:37 +0200
parents b30a2cd5e3a2
children e1a275dbc8cd
line wrap: on
line diff
--- a/src/share/vm/c1x/c1x_VMExits.hpp	Mon May 17 16:37:23 2010 +0200
+++ b/src/share/vm/c1x/c1x_VMExits.hpp	Tue May 18 17:43:37 2010 +0200
@@ -33,7 +33,15 @@
   static KlassHandle& vmExitsKlass();
   static void compileMethod(oop method, int entry_bci);
   static oop createRiMethod(methodOop m);
-  static oop createRiField(klassOop k, int index);
+  static oop createRiField(oop field_holder, symbolOop field_name, oop field_type, int index);
   static oop createRiType(klassOop k);
   static oop createRiConstantPool(constantPoolOop cp);
+  static oop createRiTypeUnresolved(symbolOop name, klassOop accessor);
+  static oop createRiSignature(symbolOop name);
+  static oop createCiConstantInt(jint value);
+  static oop createCiConstantLong(jlong value);
+  static oop createCiConstantFloat(jfloat value);
+  static oop createCiConstantDouble(jdouble value);
+  static oop createCiConstantObject(oop value);
+  static oop createRiTypePrimitive(int basic_type);
 };
\ No newline at end of file