Mercurial > hg > graal-compiler
comparison src/cpu/sparc/vm/interp_masm_sparc.hpp @ 14260:8cdf3f43f63e
8026253: New type profiling points: sparc support
Summary: c1 and interpreter support for new type profiling on sparc
Reviewed-by: kvn, twisti
author | roland |
---|---|
date | Tue, 14 Jan 2014 14:51:47 +0100 |
parents | aeaca88565e6 |
children | d8041d695d19 |
comparison
equal
deleted
inserted
replaced
14259:ee5727365ce5 | 14260:8cdf3f43f63e |
---|---|
321 void profile_switch_case(Register index, | 321 void profile_switch_case(Register index, |
322 Register scratch1, | 322 Register scratch1, |
323 Register scratch2, | 323 Register scratch2, |
324 Register scratch3); | 324 Register scratch3); |
325 | 325 |
326 void profile_obj_type(Register obj, const Address& mdo_addr, Register tmp); | |
327 void profile_arguments_type(Register callee, Register tmp1, Register tmp2, bool is_virtual); | |
328 void profile_return_type(Register ret, Register tmp1, Register tmp2); | |
329 void profile_parameters_type(Register tmp1, Register tmp2, Register tmp3, Register tmp4); | |
330 | |
326 // Debugging | 331 // Debugging |
327 void interp_verify_oop(Register reg, TosState state, const char * file, int line); // only if +VerifyOops && state == atos | 332 void interp_verify_oop(Register reg, TosState state, const char * file, int line); // only if +VerifyOops && state == atos |
328 void verify_oop_or_return_address(Register reg, Register rtmp); // for astore | 333 void verify_oop_or_return_address(Register reg, Register rtmp); // for astore |
329 void verify_FPU(int stack_depth, TosState state = ftos); // only if +VerifyFPU && (state == ftos || state == dtos) | 334 void verify_FPU(int stack_depth, TosState state = ftos); // only if +VerifyFPU && (state == ftos || state == dtos) |
330 | 335 |