comparison src/share/vm/graal/graalEnv.hpp @ 13641:5a9afbf72714

Add a speculation oop for uncommon trap deoptimization. Save it in the SpeculationLog during deoptimization.
author Gilles Duboscq <duboscq@ssw.jku.at>
date Thu, 12 Dec 2013 15:13:02 +0100
parents f294b4ee2d47
children cd22c8dbda4f
comparison
equal deleted inserted replaced
13640:bfe7a8c8c3c6 13641:5a9afbf72714
144 CompileTask* task, 144 CompileTask* task,
145 int compile_id, 145 int compile_id,
146 bool has_unsafe_access, 146 bool has_unsafe_access,
147 GrowableArray<jlong>* leaf_graph_ids, 147 GrowableArray<jlong>* leaf_graph_ids,
148 Handle installed_code, 148 Handle installed_code,
149 Handle triggered_deoptimizations); 149 Handle speculation_log);
150 150
151 // converts the Klass* representing the holder of a method into a 151 // converts the Klass* representing the holder of a method into a
152 // InstanceKlass*. This is needed since the holder of a method in 152 // InstanceKlass*. This is needed since the holder of a method in
153 // the bytecodes could be an array type. Basically this converts 153 // the bytecodes could be an array type. Basically this converts
154 // array types into java/lang/Object and other types stay as they are. 154 // array types into java/lang/Object and other types stay as they are.