equal
deleted
inserted
replaced
166 |
166 |
167 // UnrollBlock is returned by fetch_unroll_info() to the deoptimization handler (blob). |
167 // UnrollBlock is returned by fetch_unroll_info() to the deoptimization handler (blob). |
168 // This is only a CheapObj to ease debugging after a deopt failure |
168 // This is only a CheapObj to ease debugging after a deopt failure |
169 class UnrollBlock : public CHeapObj<mtCompiler> { |
169 class UnrollBlock : public CHeapObj<mtCompiler> { |
170 friend class VMStructs; |
170 friend class VMStructs; |
|
171 friend class JVMCIVMStructs; |
171 private: |
172 private: |
172 int _size_of_deoptimized_frame; // Size, in bytes, of current deoptimized frame |
173 int _size_of_deoptimized_frame; // Size, in bytes, of current deoptimized frame |
173 int _caller_adjustment; // Adjustment, in bytes, to caller's SP by initial interpreted frame |
174 int _caller_adjustment; // Adjustment, in bytes, to caller's SP by initial interpreted frame |
174 int _number_of_frames; // Number frames to unroll |
175 int _number_of_frames; // Number frames to unroll |
175 int _total_frame_sizes; // Total of number*sizes frames |
176 int _total_frame_sizes; // Total of number*sizes frames |