comparison src/share/vm/opto/runtime.cpp @ 6739:8a02ca5e5576

7195816: NPG: Crash in c1_ValueType - ShouldNotReachHere Summary: C1 needs knowledge of T_METADATA at the LIR level. Reviewed-by: kvn, coleenp
author roland
date Tue, 11 Sep 2012 16:20:57 +0200
parents da91efe96a93
children d8ce2825b193
comparison
equal deleted inserted replaced
6738:ec98e58952b2 6739:8a02ca5e5576
1146 // Dtrace support. entry and exit probes have the same signature 1146 // Dtrace support. entry and exit probes have the same signature
1147 const TypeFunc *OptoRuntime::dtrace_method_entry_exit_Type() { 1147 const TypeFunc *OptoRuntime::dtrace_method_entry_exit_Type() {
1148 // create input type (domain) 1148 // create input type (domain)
1149 const Type **fields = TypeTuple::fields(2); 1149 const Type **fields = TypeTuple::fields(2);
1150 fields[TypeFunc::Parms+0] = TypeRawPtr::BOTTOM; // Thread-local storage 1150 fields[TypeFunc::Parms+0] = TypeRawPtr::BOTTOM; // Thread-local storage
1151 fields[TypeFunc::Parms+1] = TypeInstPtr::NOTNULL; // Method*; Method we are entering 1151 fields[TypeFunc::Parms+1] = TypeMetadataPtr::BOTTOM; // Method*; Method we are entering
1152 const TypeTuple *domain = TypeTuple::make(TypeFunc::Parms+2,fields); 1152 const TypeTuple *domain = TypeTuple::make(TypeFunc::Parms+2,fields);
1153 1153
1154 // create result type (range) 1154 // create result type (range)
1155 fields = TypeTuple::fields(0); 1155 fields = TypeTuple::fields(0);
1156 1156