< prev index next > src/hotspot/share/oops/methodFlags.hpp
Print this page
status(dont_inline , 1 << 12) \
status(has_loops_flag , 1 << 13) /* Method has loops */ \
status(has_loops_flag_init , 1 << 14) /* The loop flag has been initialized */ \
status(on_stack_flag , 1 << 15) /* RedefineClasses support to keep Metadata from being cleaned */ \
status(has_matching_directives , 1 << 16) /* Temporary mark, used only when methods are to be refreshed to reflect a compiler directives update */ \
+ status(has_scalarized_args , 1 << 17) \
+ status(has_scalarized_return , 1 << 18) \
/* end of list */
#define M_STATUS_ENUM_NAME(name, value) _misc_##name = value,
enum {
M_STATUS_DO(M_STATUS_ENUM_NAME)
} \
}
M_STATUS_DO(M_STATUS_GET_SET)
#undef M_STATUS_GET_SET
+ static u4 has_scalarized_return_flag() { return _misc_has_scalarized_return; }
+
int as_int() const { return _status; }
void atomic_set_bits(u4 bits) { Atomic::fetch_then_or(&_status, bits); }
void atomic_clear_bits(u4 bits) { Atomic::fetch_then_and(&_status, ~bits); }
void print_on(outputStream* st) const;
};
< prev index next >