Mercurial > hg > truffle
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 |