mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-18 01:54:47 +02:00
6919934: JSR 292 needs to support x86 C1
This implements JSR 292 support for C1 x86. Reviewed-by: never, jrose, kvn
This commit is contained in:
parent
94a808f51d
commit
ffec4c00c4
37 changed files with 420 additions and 287 deletions
|
@ -82,7 +82,7 @@ class LIR_Assembler: public CompilationResourceObj {
|
|||
Address as_Address_hi(LIR_Address* addr);
|
||||
|
||||
// debug information
|
||||
void add_call_info(int pc_offset, CodeEmitInfo* cinfo);
|
||||
void add_call_info(int pc_offset, CodeEmitInfo* cinfo, bool is_method_handle_invoke = false);
|
||||
void add_debug_info_for_branch(CodeEmitInfo* info);
|
||||
void add_debug_info_for_div0(int pc_offset, CodeEmitInfo* cinfo);
|
||||
void add_debug_info_for_div0_here(CodeEmitInfo* info);
|
||||
|
@ -205,9 +205,12 @@ class LIR_Assembler: public CompilationResourceObj {
|
|||
void comp_fl2i(LIR_Code code, LIR_Opr left, LIR_Opr right, LIR_Opr result, LIR_Op2* op);
|
||||
void cmove(LIR_Condition code, LIR_Opr left, LIR_Opr right, LIR_Opr result);
|
||||
|
||||
void ic_call(address destination, CodeEmitInfo* info);
|
||||
void vtable_call(int vtable_offset, CodeEmitInfo* info);
|
||||
void call(address entry, relocInfo::relocType rtype, CodeEmitInfo* info);
|
||||
void call( LIR_OpJavaCall* op, relocInfo::relocType rtype);
|
||||
void ic_call( LIR_OpJavaCall* op);
|
||||
void vtable_call( LIR_OpJavaCall* op);
|
||||
|
||||
void preserve_SP();
|
||||
void restore_SP();
|
||||
|
||||
void osr_entry();
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue