comparison src/share/vm/c1x/c1x_CodeInstaller.hpp @ 2048:177398c6147d

Added unique concrete subtype assumption.
author Thomas Wuerthinger <wuerthinger@ssw.jku.at>
date Mon, 10 Jan 2011 10:50:22 +0100
parents 1aa5b22a7716
children 3e3e8bd12730
comparison
equal deleted inserted replaced
2047:eb575e79136f 2048:177398c6147d
51 51
52 oop _citarget_method; 52 oop _citarget_method;
53 oop _hotspot_method; 53 oop _hotspot_method;
54 oop _name; 54 oop _name;
55 arrayOop _sites; 55 arrayOop _sites;
56 arrayOop _assumptions;
56 arrayOop _exception_handlers; 57 arrayOop _exception_handlers;
57 CodeOffsets _offsets; 58 CodeOffsets _offsets;
58 59
59 arrayOop _code; 60 arrayOop _code;
60 jint _code_size; 61 jint _code_size;
89 void initialize_fields(Handle target_method); 90 void initialize_fields(Handle target_method);
90 91
91 // perform data and call relocation on the CodeBuffer 92 // perform data and call relocation on the CodeBuffer
92 void initialize_buffer(CodeBuffer& buffer); 93 void initialize_buffer(CodeBuffer& buffer);
93 94
95 void assumption_ConcreteSubtype(oop assumption);
96 void assumption_ConcreteMethod(oop assumption);
97
94 void site_Safepoint(CodeBuffer& buffer, jint pc_offset, oop site); 98 void site_Safepoint(CodeBuffer& buffer, jint pc_offset, oop site);
95 void site_Call(CodeBuffer& buffer, jint pc_offset, oop site); 99 void site_Call(CodeBuffer& buffer, jint pc_offset, oop site);
96 void site_DataPatch(CodeBuffer& buffer, jint pc_offset, oop site); 100 void site_DataPatch(CodeBuffer& buffer, jint pc_offset, oop site);
97 void site_Mark(CodeBuffer& buffer, jint pc_offset, oop site); 101 void site_Mark(CodeBuffer& buffer, jint pc_offset, oop site);
98 102