< 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 >