comparison src/share/vm/graal/graalCodeInstaller.hpp @ 10684:6ff467cdb105

Code installer changes for SPARC.
author twisti
date Tue, 09 Jul 2013 14:39:34 -0700
parents 0ba44a5a8420
children ce0b00597980
comparison
equal deleted inserted replaced
10683:ae4c79ee71d1 10684:6ff467cdb105
74 DebugInformationRecorder* _debug_recorder; 74 DebugInformationRecorder* _debug_recorder;
75 Dependencies* _dependencies; 75 Dependencies* _dependencies;
76 ExceptionHandlerTable _exception_handler_table; 76 ExceptionHandlerTable _exception_handler_table;
77 77
78 jint pd_next_offset(NativeInstruction* inst, jint pc_offset, oop method); 78 jint pd_next_offset(NativeInstruction* inst, jint pc_offset, oop method);
79 void pd_site_DataPatch(oop constant, oop kind, bool inlined, address instruction, int alignment, char typeChar); 79 void pd_site_DataPatch(int pc_offset, oop site);
80 void pd_relocate_CodeBlob(CodeBlob* cb, NativeInstruction* inst); 80 void pd_relocate_CodeBlob(CodeBlob* cb, NativeInstruction* inst);
81 void pd_relocate_ForeignCall(NativeInstruction* inst, jlong foreign_call_destination); 81 void pd_relocate_ForeignCall(NativeInstruction* inst, jlong foreign_call_destination);
82 void pd_relocate_JavaMethod(oop method, jint pc_offset); 82 void pd_relocate_JavaMethod(oop method, jint pc_offset);
83 int32_t* pd_locate_operand(address instruction); 83 int32_t* pd_locate_operand(address instruction);
84 84
93 void initialize_fields(oop target_method); 93 void initialize_fields(oop target_method);
94 void initialize_assumptions(oop target_method); 94 void initialize_assumptions(oop target_method);
95 95
96 // perform data and call relocation on the CodeBuffer 96 // perform data and call relocation on the CodeBuffer
97 bool initialize_buffer(CodeBuffer& buffer); 97 bool initialize_buffer(CodeBuffer& buffer);
98
99 int calculate_constants_size();
98 100
99 void assumption_MethodContents(Handle assumption); 101 void assumption_MethodContents(Handle assumption);
100 void assumption_NoFinalizableSubclass(Handle assumption); 102 void assumption_NoFinalizableSubclass(Handle assumption);
101 void assumption_ConcreteSubtype(Handle assumption); 103 void assumption_ConcreteSubtype(Handle assumption);
102 void assumption_ConcreteMethod(Handle assumption); 104 void assumption_ConcreteMethod(Handle assumption);