c1_LIRAssembler.hpp revision 1711
2685N/A * or visit www.oracle.com if you need additional information or have any
2380N/Aclass Compilation;
2380N/Aclass ScopeValue;
2380N/Aclass BarrierSet;
2380N/A void check_no_unbound_labels();
void record_non_safepoint_debug_info();
void check_codespace();
int check_icache();
void set_24bit_FPU();
void reset_FPU();
void fpop();
void fxch(int i);
void fld(int i);
void ffree(int i);
void breakpoint();
void patching_epilog(PatchingStub* patch, LIR_PatchCode patch_code, Register obj, CodeEmitInfo* info);
~LIR_Assembler();
int code_offset() const;
int initial_frame_size_in_bytes();
void emit_slow_case_stubs();
void emit_static_call_stub();
int emit_exception_handler();
int emit_unwind_handler();
int emit_deopt_handler();
void reg2mem (LIR_Opr src, LIR_Opr dest, BasicType type, LIR_PatchCode patch_code, CodeEmitInfo* info, bool pop_fpu_stack, bool unaligned);
void emit_typecheck_helper(LIR_OpTypeCheck *op, Label* success, Label* failure, Label* obj_is_null);
void arith_op(LIR_Code code, LIR_Opr left, LIR_Opr right, LIR_Opr dest, CodeEmitInfo* info, bool pop_fpu_stack);
void arithmetic_idiv(LIR_Code code, LIR_Opr left, LIR_Opr right, LIR_Opr temp, LIR_Opr result, CodeEmitInfo* info);
void comp_mem_op(LIR_Opr src, LIR_Opr result, BasicType type, CodeEmitInfo* info); // info set for null exceptions
void osr_entry();
void build_frame();
void align_backward_branch_target();
void rt_call(LIR_Opr result, address dest, const LIR_OprList* args, LIR_Opr tmp, CodeEmitInfo* info);
void membar();
void membar_acquire();
void membar_release();
#include "incls/_c1_LIRAssembler_pd.hpp.incl"