< prev index next >
src/hotspot/share/asm/codeBuffer.hpp
Print this page
rev 48751 : 8196064: AArch64: Merging ld/st into ldp/stp in macro-assembler
Reviewed-by: duke
@@ -378,11 +378,11 @@
OopRecorder* _oop_recorder;
CodeStrings _code_strings;
OopRecorder _default_oop_recorder; // override with initialize_oop_recorder
Arena* _overflow_arena;
- address _last_membar; // used to merge consecutive memory barriers
+ address _last_insn; // used to merge consecutive memory barriers, loads or stores.
address _decode_begin; // start address for decode
address decode_begin();
void initialize_misc(const char * name) {
@@ -393,11 +393,11 @@
_blob = NULL;
_oop_recorder = NULL;
_decode_begin = NULL;
_overflow_arena = NULL;
_code_strings = CodeStrings();
- _last_membar = NULL;
+ _last_insn = NULL;
}
void initialize(address code_start, csize_t code_size) {
_consts.initialize_outer(this, SECT_CONSTS);
_insts.initialize_outer(this, SECT_INSTS);
@@ -585,13 +585,13 @@
void initialize_oop_recorder(OopRecorder* r);
OopRecorder* oop_recorder() const { return _oop_recorder; }
CodeStrings& strings() { return _code_strings; }
- address last_membar() const { return _last_membar; }
- void set_last_membar(address a) { _last_membar = a; }
- void clear_last_membar() { set_last_membar(NULL); }
+ address last_insn() const { return _last_insn; }
+ void set_last_insn(address a) { _last_insn = a; }
+ void clear_last_insn() { set_last_insn(NULL); }
void free_strings() {
if (!_code_strings.is_null()) {
_code_strings.free(); // sets _strings Null as a side-effect.
}
< prev index next >