Mercurial > hg > truffle
diff src/share/vm/c1x/c1x_VMExits.hpp @ 1422:3483ec571caf
* using reflected objects instead of oops
* removed scratch from allocatable registers
* instanceof xir snippet
* arraylength xir snippet
* exceptionobject xir snippet
* VMEntries and VMExits as interfaces
* calls to VMEntries and VMExits are routet through logging proxies
author | Lukas Stadler <lukas.stadler@oracle.com> |
---|---|
date | Mon, 02 Aug 2010 15:44:38 -0700 |
parents | 6223633ce7dd |
children | 760213a60e8b |
line wrap: on
line diff
--- a/src/share/vm/c1x/c1x_VMExits.hpp Fri Jul 23 15:53:02 2010 -0700 +++ b/src/share/vm/c1x/c1x_VMExits.hpp Mon Aug 02 15:44:38 2010 -0700 @@ -50,20 +50,20 @@ static Handle& instance(); - static void compileMethod(oop method, int entry_bci); + static void compileMethod(methodOop method, int entry_bci); - static oop createRiMethod(methodOop m); - 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); + static oop createRiMethod(methodOop method, TRAPS); + static oop createRiField(oop field_holder, symbolOop field_name, oop field_type, int index, TRAPS); + static oop createRiType(klassOop k, TRAPS); + static oop createRiConstantPool(constantPoolOop cp, TRAPS); + static oop createRiTypeUnresolved(symbolOop name, klassOop accessor, TRAPS); + static oop createRiSignature(symbolOop name, TRAPS); + static oop createCiConstantInt(jint value, TRAPS); + static oop createCiConstantLong(jlong value, TRAPS); + static oop createCiConstantFloat(jfloat value, TRAPS); + static oop createCiConstantDouble(jdouble value, TRAPS); + static oop createCiConstantObject(oop value, TRAPS); + static oop createRiTypePrimitive(int basic_type, TRAPS); }; inline void check_pending_exception(const char* message) {