diff 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
line wrap: on
line diff
--- a/src/cpu/sparc/vm/interp_masm_sparc.hpp	Tue Jan 14 12:44:12 2014 +0100
+++ b/src/cpu/sparc/vm/interp_masm_sparc.hpp	Tue Jan 14 14:51:47 2014 +0100
@@ -323,6 +323,11 @@
                            Register scratch2,
                            Register scratch3);
 
+  void profile_obj_type(Register obj, const Address& mdo_addr, Register tmp);
+  void profile_arguments_type(Register callee, Register tmp1, Register tmp2, bool is_virtual);
+  void profile_return_type(Register ret, Register tmp1, Register tmp2);
+  void profile_parameters_type(Register tmp1, Register tmp2, Register tmp3, Register tmp4);
+
   // Debugging
   void interp_verify_oop(Register reg, TosState state, const char * file, int line);    // only if +VerifyOops && state == atos
   void verify_oop_or_return_address(Register reg, Register rtmp); // for astore