< prev index next >

src/hotspot/share/oops/stackChunkOop.hpp

Print this page

120 
121   inline int to_offset(intptr_t* p) const;
122   inline intptr_t* from_offset(int offset) const;
123 
124   inline bool is_empty() const;
125   inline bool is_in_chunk(void* p) const;
126   inline bool is_usable_in_chunk(void* p) const;
127 
128   inline bool is_flag(uint8_t flag) const;
129   inline bool is_flag_acquire(uint8_t flag) const;
130   inline void set_flag(uint8_t flag, bool value);
131   inline bool try_set_flags(uint8_t prev_flags, uint8_t new_flags);
132   inline void clear_flags();
133 
134   inline bool has_mixed_frames() const;
135   inline void set_has_mixed_frames(bool value);
136 
137   inline bool preempted() const;
138   inline void set_preempted(bool value);
139 






140   inline bool has_lockstack() const;
141   inline void set_has_lockstack(bool value);
142 
143   inline bool is_gc_mode() const;
144   inline bool is_gc_mode_acquire() const;
145   inline void set_gc_mode(bool value);
146 
147   inline bool has_bitmap() const;
148   inline void set_has_bitmap(bool value);
149 
150   inline bool has_thaw_slowpath_condition() const;
151 
152   inline bool requires_barriers();
153 
154   template <BarrierType>
155   void do_barriers();
156 
157   template <BarrierType, ChunkFrames frames, typename RegisterMapT>
158   inline void do_barriers(const StackChunkFrameStream<frames>& f, const RegisterMapT* map);
159 

120 
121   inline int to_offset(intptr_t* p) const;
122   inline intptr_t* from_offset(int offset) const;
123 
124   inline bool is_empty() const;
125   inline bool is_in_chunk(void* p) const;
126   inline bool is_usable_in_chunk(void* p) const;
127 
128   inline bool is_flag(uint8_t flag) const;
129   inline bool is_flag_acquire(uint8_t flag) const;
130   inline void set_flag(uint8_t flag, bool value);
131   inline bool try_set_flags(uint8_t prev_flags, uint8_t new_flags);
132   inline void clear_flags();
133 
134   inline bool has_mixed_frames() const;
135   inline void set_has_mixed_frames(bool value);
136 
137   inline bool preempted() const;
138   inline void set_preempted(bool value);
139 
140   inline bool at_klass_init() const;
141   inline void set_at_klass_init(bool value);
142 
143   inline bool has_args_at_top() const;
144   inline void set_has_args_at_top(bool value);
145 
146   inline bool has_lockstack() const;
147   inline void set_has_lockstack(bool value);
148 
149   inline bool is_gc_mode() const;
150   inline bool is_gc_mode_acquire() const;
151   inline void set_gc_mode(bool value);
152 
153   inline bool has_bitmap() const;
154   inline void set_has_bitmap(bool value);
155 
156   inline bool has_thaw_slowpath_condition() const;
157 
158   inline bool requires_barriers();
159 
160   template <BarrierType>
161   void do_barriers();
162 
163   template <BarrierType, ChunkFrames frames, typename RegisterMapT>
164   inline void do_barriers(const StackChunkFrameStream<frames>& f, const RegisterMapT* map);
165 
< prev index next >