comparison src/cpu/x86/vm/interp_masm_x86_64.cpp @ 10458:63e44cdabb91

fixed SPARC interpreter
author twisti
date Thu, 20 Jun 2013 10:56:34 -0700
parents 836a62f43af9
children 359f7e70ae7f
comparison
equal deleted inserted replaced
10457:fb95519008d6 10458:63e44cdabb91
1152 test_method_data_pointer(mdp, profile_continue); 1152 test_method_data_pointer(mdp, profile_continue);
1153 1153
1154 Label done; 1154 Label done;
1155 record_item_in_profile_helper(method, mdp, reg2, 0, done, MethodProfileWidth, 1155 record_item_in_profile_helper(method, mdp, reg2, 0, done, MethodProfileWidth,
1156 &VirtualCallData::method_offset, &VirtualCallData::method_count_offset, in_bytes(VirtualCallData::nonprofiled_receiver_count_offset())); 1156 &VirtualCallData::method_offset, &VirtualCallData::method_count_offset, in_bytes(VirtualCallData::nonprofiled_receiver_count_offset()));
1157 bind (done); 1157 bind(done);
1158 1158
1159 update_mdp_by_constant(mdp, in_bytes(VirtualCallData::virtual_call_data_size())); 1159 update_mdp_by_constant(mdp, in_bytes(VirtualCallData::virtual_call_data_size()));
1160 bind(profile_continue); 1160 bind(profile_continue);
1161 } 1161 }
1162 } 1162 }
1163
1164 #endif 1163 #endif
1165 1164
1166 // This routine creates a state machine for updating the multi-row 1165 // This routine creates a state machine for updating the multi-row
1167 // type profile at a virtual call site (or other type-sensitive bytecode). 1166 // type profile at a virtual call site (or other type-sensitive bytecode).
1168 // The machine visits each row (of receiver/count) until the receiver type 1167 // The machine visits each row (of receiver/count) until the receiver type