Mercurial > hg > graal-jvmci-8
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 |