< prev index next >

src/share/vm/opto/runtime.cpp

Print this page
rev 10511 : value type calling convention
rev 10513 : reviews

*** 613,623 **** // create result type (range) fields = TypeTuple::fields(0); const TypeTuple *range = TypeTuple::make(TypeFunc::Parms+0,fields); ! return TypeFunc::make(domain,range); } //----------------------------------------------------------------------------- const TypeFunc *OptoRuntime::complete_monitor_exit_Type() { --- 613,623 ---- // create result type (range) fields = TypeTuple::fields(0); const TypeTuple *range = TypeTuple::make(TypeFunc::Parms+0,fields); ! return TypeFunc::make(domain, range); } //----------------------------------------------------------------------------- const TypeFunc *OptoRuntime::complete_monitor_exit_Type() {
*** 1200,1210 **** // create result type fields = TypeTuple::fields(1); fields[TypeFunc::Parms+0] = NULL; // void const TypeTuple *range = TypeTuple::make(TypeFunc::Parms, fields); ! return TypeFunc::make(domain,range); } JRT_LEAF(void, OptoRuntime::profile_receiver_type_C(DataLayout* data, oopDesc* receiver)) if (receiver == NULL) return; Klass* receiver_klass = receiver->klass(); --- 1200,1210 ---- // create result type fields = TypeTuple::fields(1); fields[TypeFunc::Parms+0] = NULL; // void const TypeTuple *range = TypeTuple::make(TypeFunc::Parms, fields); ! return TypeFunc::make(domain, range); } JRT_LEAF(void, OptoRuntime::profile_receiver_type_C(DataLayout* data, oopDesc* receiver)) if (receiver == NULL) return; Klass* receiver_klass = receiver->klass();
*** 1511,1521 **** // create result type (range) fields = TypeTuple::fields(0); const TypeTuple *range = TypeTuple::make(TypeFunc::Parms+0,fields); ! return TypeFunc::make(domain,range); } //----------------------------------------------------------------------------- // Dtrace support. entry and exit probes have the same signature --- 1511,1521 ---- // create result type (range) fields = TypeTuple::fields(0); const TypeTuple *range = TypeTuple::make(TypeFunc::Parms+0,fields); ! return TypeFunc::make(domain, range); } //----------------------------------------------------------------------------- // Dtrace support. entry and exit probes have the same signature
*** 1529,1539 **** // create result type (range) fields = TypeTuple::fields(0); const TypeTuple *range = TypeTuple::make(TypeFunc::Parms+0,fields); ! return TypeFunc::make(domain,range); } const TypeFunc *OptoRuntime::dtrace_object_alloc_Type() { // create input type (domain) const Type **fields = TypeTuple::fields(2); --- 1529,1539 ---- // create result type (range) fields = TypeTuple::fields(0); const TypeTuple *range = TypeTuple::make(TypeFunc::Parms+0,fields); ! return TypeFunc::make(domain, range); } const TypeFunc *OptoRuntime::dtrace_object_alloc_Type() { // create input type (domain) const Type **fields = TypeTuple::fields(2);
*** 1545,1555 **** // create result type (range) fields = TypeTuple::fields(0); const TypeTuple *range = TypeTuple::make(TypeFunc::Parms+0,fields); ! return TypeFunc::make(domain,range); } JRT_ENTRY_NO_ASYNC(void, OptoRuntime::register_finalizer(oopDesc* obj, JavaThread* thread)) assert(obj->is_oop(), "must be a valid oop"); --- 1545,1555 ---- // create result type (range) fields = TypeTuple::fields(0); const TypeTuple *range = TypeTuple::make(TypeFunc::Parms+0,fields); ! return TypeFunc::make(domain, range); } JRT_ENTRY_NO_ASYNC(void, OptoRuntime::register_finalizer(oopDesc* obj, JavaThread* thread)) assert(obj->is_oop(), "must be a valid oop");
< prev index next >