comparison src/share/vm/graal/vmStructs_graal.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 606959535fd4
children d2f520f46180
comparison
equal deleted inserted replaced
13640:bfe7a8c8c3c6 13641:5a9afbf72714
28 #include "compiler/abstractCompiler.hpp" 28 #include "compiler/abstractCompiler.hpp"
29 #include "graal/graalEnv.hpp" 29 #include "graal/graalEnv.hpp"
30 30
31 #define VM_STRUCTS_GRAAL(nonstatic_field, static_field) \ 31 #define VM_STRUCTS_GRAAL(nonstatic_field, static_field) \
32 nonstatic_field(ThreadShadow, _pending_deoptimization, int) \ 32 nonstatic_field(ThreadShadow, _pending_deoptimization, int) \
33 nonstatic_field(ThreadShadow, _pending_failed_speculation, oop) \
33 34
34 #define VM_TYPES_GRAAL(declare_type, declare_toplevel_type) \ 35 #define VM_TYPES_GRAAL(declare_type, declare_toplevel_type) \
35 36
36 #define VM_INT_CONSTANTS_GRAAL(declare_constant) \ 37 #define VM_INT_CONSTANTS_GRAAL(declare_constant) \
37 declare_constant(Deoptimization::Reason_aliasing) \ 38 declare_constant(Deoptimization::Reason_aliasing) \