Mercurial > hg > truffle
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) \ |