< prev index next >

src/share/vm/c1/c1_LIRAssembler.cpp

Print this page

        

*** 32,41 **** --- 32,45 ---- #include "ci/ciInstance.hpp" #ifdef TARGET_ARCH_x86 # include "nativeInst_x86.hpp" # include "vmreg_x86.inline.hpp" #endif + #ifdef TARGET_ARCH_aarch64 + # include "nativeInst_aarch64.hpp" + # include "vmreg_aarch64.inline.hpp" + #endif #ifdef TARGET_ARCH_sparc # include "nativeInst_sparc.hpp" # include "vmreg_sparc.inline.hpp" #endif #ifdef TARGET_ARCH_zero
*** 122,131 **** --- 126,138 ---- , _current_block(NULL) , _pending_non_safepoint(NULL) , _pending_non_safepoint_offset(0) { _slow_case_stubs = new CodeStubList(); + #ifdef TARGET_ARCH_aarch64 + init(); // Target-dependent initialization + #endif } LIR_Assembler::~LIR_Assembler() { // The unwind handler label may be unbound if this destructor is invoked because of a bail-out.
*** 161,172 **** --- 168,181 ---- _masm->block_comment(st.as_string()); } #endif s->emit_code(this); #ifdef ASSERT + #ifndef AARCH64 s->assert_no_unbound_labels(); #endif + #endif } } void LIR_Assembler::emit_slow_case_stubs() {
< prev index next >