Mercurial > hg > graal-compiler
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()) { |