< prev index next >

src/hotspot/cpu/s390/macroAssembler_s390.hpp

Print this page
rev 56779 : 8233328: fix minimal VM build on Linux s390x

@@ -871,22 +871,26 @@
 
   // Kills src.
   unsigned int has_negatives(Register result, Register src, Register cnt,
                              Register odd_reg, Register even_reg, Register tmp);
 
+#ifdef COMPILER2
   unsigned int string_compare(Register str1, Register str2, Register cnt1, Register cnt2,
                               Register odd_reg, Register even_reg, Register result, int ae);
+#endif
 
   unsigned int array_equals(bool is_array_equ, Register ary1, Register ary2, Register limit,
                             Register odd_reg, Register even_reg, Register result, bool is_byte);
 
+#ifdef COMPILER2
   unsigned int string_indexof(Register result, Register haystack, Register haycnt,
                               Register needle, Register needlecnt, int needlecntval,
                               Register odd_reg, Register even_reg, int ae);
 
   unsigned int string_indexof_char(Register result, Register haystack, Register haycnt,
                                    Register needle, jchar needleChar, Register odd_reg, Register even_reg, bool is_byte);
+#endif
 
   // Emit an oop const to the constant pool and set a relocation info
   // with address current_pc. Return the TOC offset of the constant.
   int store_const_in_toc(AddressLiteral& val);
   int store_oop_in_toc(AddressLiteral& oop);

@@ -916,17 +920,10 @@
   static int load_const_call_size() { return load_const_size() + call_byregister_size(); }
   static int load_const_from_toc_call_size() { return load_const_from_toc_size() + call_byregister_size(); }
   // Offset is +/- 2**32 -> use long.
   static long get_load_const_from_toc_offset(address a);
 
-
-  void generate_type_profiling(const Register Rdata,
-                               const Register Rreceiver_klass,
-                               const Register Rwanted_receiver_klass,
-                               const Register Rmatching_row,
-                               bool is_virtual_call);
-
   // Bit operations for single register operands.
   inline void lshift(Register r, int places, bool doubl = true);   // <<
   inline void rshift(Register r, int places, bool doubl = true);   // >>
 
   //
< prev index next >