comparison src/share/vm/graal/graalCodeInstaller.hpp @ 18173:8c079b8d0446

Reduce allocation during scope recording
author Tom Rodriguez <tom.rodriguez@oracle.com>
date Fri, 24 Oct 2014 12:48:53 -0700
parents 508e88b5f1d3
children c2270ad35f57
comparison
equal deleted inserted replaced
18172:c59612b9d110 18173:8c079b8d0446
76 OopRecorder* _oop_recorder; 76 OopRecorder* _oop_recorder;
77 DebugInformationRecorder* _debug_recorder; 77 DebugInformationRecorder* _debug_recorder;
78 Dependencies* _dependencies; 78 Dependencies* _dependencies;
79 ExceptionHandlerTable _exception_handler_table; 79 ExceptionHandlerTable _exception_handler_table;
80 80
81 static ConstantOopWriteValue* _oop_null_scope_value;
82 static ConstantIntValue* _int_m1_scope_value;
83 static ConstantIntValue* _int_0_scope_value;
84 static ConstantIntValue* _int_1_scope_value;
85 static ConstantIntValue* _int_2_scope_value;
86 static LocationValue* _illegal_value;
87
81 jint pd_next_offset(NativeInstruction* inst, jint pc_offset, oop method); 88 jint pd_next_offset(NativeInstruction* inst, jint pc_offset, oop method);
82 void pd_patch_OopData(int pc_offset, oop data); 89 void pd_patch_OopData(int pc_offset, oop data);
83 void pd_patch_DataSectionReference(int pc_offset, oop data); 90 void pd_patch_DataSectionReference(int pc_offset, oop data);
84 void pd_relocate_CodeBlob(CodeBlob* cb, NativeInstruction* inst); 91 void pd_relocate_CodeBlob(CodeBlob* cb, NativeInstruction* inst);
85 void pd_relocate_ForeignCall(NativeInstruction* inst, jlong foreign_call_destination); 92 void pd_relocate_ForeignCall(NativeInstruction* inst, jlong foreign_call_destination);