comparison src/share/vm/c1x/c1x_VMExits.hpp @ 1465:2c754f3a2722

Inlining of static final field values. Java mirror instead of VmID. Support for PrintMetrics option.
author Thomas Wuerthinger <wuerthinger@ssw.jku.at>
date Thu, 18 Nov 2010 17:27:43 +0100
parents 50ff0b5b971b
children ef7761803480
comparison
equal deleted inserted replaced
1463:7bc14f75a077 1465:2c754f3a2722
61 static oop createRiTypePrimitive(int basicType, TRAPS); 61 static oop createRiTypePrimitive(int basicType, TRAPS);
62 62
63 // public abstract RiSignature createRiSignature(String signature); 63 // public abstract RiSignature createRiSignature(String signature);
64 static oop createRiSignature(Handle name, TRAPS); 64 static oop createRiSignature(Handle name, TRAPS);
65 65
66 // public abstract CiConstant createCiConstantInt(int value);
67 static oop createCiConstantInt(jint value, TRAPS);
68
69 // public abstract CiConstant createCiConstantLong(long value); 66 // public abstract CiConstant createCiConstantLong(long value);
70 static oop createCiConstantLong(jlong value, TRAPS); 67 static oop createCiConstantLong(jlong value, TRAPS);
71 68
72 // public abstract CiConstant createCiConstantFloat(float value); 69 // public abstract CiConstant createCiConstantFloat(float value);
73 static oop createCiConstantFloat(jfloat value, TRAPS); 70 static oop createCiConstantFloat(jfloat value, TRAPS);
74 71
75 // public abstract CiConstant createCiConstantDouble(double value); 72 // public abstract CiConstant createCiConstantDouble(double value);
76 static oop createCiConstantDouble(jdouble value, TRAPS); 73 static oop createCiConstantDouble(jdouble value, TRAPS);
77 74
78 // public abstract CiConstant createCiConstantObject(long vmId); 75 // public abstract CiConstant createCiConstantObject(long vmId);
79 static oop createCiConstantObject(jlong vmId, TRAPS); 76 static oop createCiConstantObject(Handle object, TRAPS);
80 }; 77 };
81 78
82 inline void check_pending_exception(const char* message) { 79 inline void check_pending_exception(const char* message) {
83 Thread* THREAD = Thread::current(); 80 Thread* THREAD = Thread::current();
84 if (THREAD->has_pending_exception()) { 81 if (THREAD->has_pending_exception()) {