48 #include "oops/verifyOopClosure.hpp"
49 #include "prims/jvmtiThreadState.hpp"
50 #include "runtime/biasedLocking.hpp"
51 #include "runtime/compilationPolicy.hpp"
52 #include "runtime/deoptimization.hpp"
53 #include "runtime/fieldDescriptor.hpp"
54 #include "runtime/fieldDescriptor.inline.hpp"
55 #include "runtime/frame.inline.hpp"
56 #include "runtime/jniHandles.inline.hpp"
57 #include "runtime/handles.inline.hpp"
58 #include "runtime/interfaceSupport.inline.hpp"
59 #include "runtime/safepointVerifiers.hpp"
60 #include "runtime/sharedRuntime.hpp"
61 #include "runtime/signature.hpp"
62 #include "runtime/stubRoutines.hpp"
63 #include "runtime/thread.hpp"
64 #include "runtime/threadSMR.hpp"
65 #include "runtime/vframe.hpp"
66 #include "runtime/vframeArray.hpp"
67 #include "runtime/vframe_hp.hpp"
68 #include "utilities/events.hpp"
69 #include "utilities/preserveException.hpp"
70 #include "utilities/xmlstream.hpp"
71
72
73 bool DeoptimizationMarker::_is_active = false;
74
75 Deoptimization::UnrollBlock::UnrollBlock(int size_of_deoptimized_frame,
76 int caller_adjustment,
77 int caller_actual_parameters,
78 int number_of_frames,
79 intptr_t* frame_sizes,
80 address* frame_pcs,
81 BasicType return_type,
82 int exec_mode) {
83 _size_of_deoptimized_frame = size_of_deoptimized_frame;
84 _caller_adjustment = caller_adjustment;
85 _caller_actual_parameters = caller_actual_parameters;
86 _number_of_frames = number_of_frames;
87 _frame_sizes = frame_sizes;
88 _frame_pcs = frame_pcs;
|
48 #include "oops/verifyOopClosure.hpp"
49 #include "prims/jvmtiThreadState.hpp"
50 #include "runtime/biasedLocking.hpp"
51 #include "runtime/compilationPolicy.hpp"
52 #include "runtime/deoptimization.hpp"
53 #include "runtime/fieldDescriptor.hpp"
54 #include "runtime/fieldDescriptor.inline.hpp"
55 #include "runtime/frame.inline.hpp"
56 #include "runtime/jniHandles.inline.hpp"
57 #include "runtime/handles.inline.hpp"
58 #include "runtime/interfaceSupport.inline.hpp"
59 #include "runtime/safepointVerifiers.hpp"
60 #include "runtime/sharedRuntime.hpp"
61 #include "runtime/signature.hpp"
62 #include "runtime/stubRoutines.hpp"
63 #include "runtime/thread.hpp"
64 #include "runtime/threadSMR.hpp"
65 #include "runtime/vframe.hpp"
66 #include "runtime/vframeArray.hpp"
67 #include "runtime/vframe_hp.hpp"
68 #include "utilities/events.inline.hpp"
69 #include "utilities/preserveException.hpp"
70 #include "utilities/xmlstream.hpp"
71
72
73 bool DeoptimizationMarker::_is_active = false;
74
75 Deoptimization::UnrollBlock::UnrollBlock(int size_of_deoptimized_frame,
76 int caller_adjustment,
77 int caller_actual_parameters,
78 int number_of_frames,
79 intptr_t* frame_sizes,
80 address* frame_pcs,
81 BasicType return_type,
82 int exec_mode) {
83 _size_of_deoptimized_frame = size_of_deoptimized_frame;
84 _caller_adjustment = caller_adjustment;
85 _caller_actual_parameters = caller_actual_parameters;
86 _number_of_frames = number_of_frames;
87 _frame_sizes = frame_sizes;
88 _frame_pcs = frame_pcs;
|