8190887: Stub code marking missing from some x86 generated stub routines
Reviewed-by: kvn
--- a/src/hotspot/cpu/x86/stubGenerator_x86_32.cpp Wed Nov 08 11:44:37 2017 -0800
+++ b/src/hotspot/cpu/x86/stubGenerator_x86_32.cpp Wed Nov 08 12:08:23 2017 -0800
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2016, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2017, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -3433,6 +3433,8 @@
}
address generate_libmExp() {
+ StubCodeMark mark(this, "StubRoutines", "libmExp");
+
address start = __ pc();
const XMMRegister x0 = xmm0;
@@ -3458,6 +3460,8 @@
}
address generate_libmLog() {
+ StubCodeMark mark(this, "StubRoutines", "libmLog");
+
address start = __ pc();
const XMMRegister x0 = xmm0;
@@ -3483,6 +3487,8 @@
}
address generate_libmLog10() {
+ StubCodeMark mark(this, "StubRoutines", "libmLog10");
+
address start = __ pc();
const XMMRegister x0 = xmm0;
@@ -3508,6 +3514,8 @@
}
address generate_libmPow() {
+ StubCodeMark mark(this, "StubRoutines", "libmPow");
+
address start = __ pc();
const XMMRegister x0 = xmm0;
@@ -3533,6 +3541,8 @@
}
address generate_libm_reduce_pi04l() {
+ StubCodeMark mark(this, "StubRoutines", "libm_reduce_pi04l");
+
address start = __ pc();
BLOCK_COMMENT("Entry:");
@@ -3543,6 +3553,8 @@
}
address generate_libm_sin_cos_huge() {
+ StubCodeMark mark(this, "StubRoutines", "libm_sin_cos_huge");
+
address start = __ pc();
const XMMRegister x0 = xmm0;
@@ -3556,6 +3568,8 @@
}
address generate_libmSin() {
+ StubCodeMark mark(this, "StubRoutines", "libmSin");
+
address start = __ pc();
const XMMRegister x0 = xmm0;
@@ -3579,6 +3593,8 @@
}
address generate_libmCos() {
+ StubCodeMark mark(this, "StubRoutines", "libmCos");
+
address start = __ pc();
const XMMRegister x0 = xmm0;
@@ -3604,6 +3620,8 @@
}
address generate_libm_tan_cot_huge() {
+ StubCodeMark mark(this, "StubRoutines", "libm_tan_cot_huge");
+
address start = __ pc();
const XMMRegister x0 = xmm0;
@@ -3617,6 +3635,8 @@
}
address generate_libmTan() {
+ StubCodeMark mark(this, "StubRoutines", "libmTan");
+
address start = __ pc();
const XMMRegister x0 = xmm0;
--- a/src/hotspot/cpu/x86/stubGenerator_x86_64.cpp Wed Nov 08 11:44:37 2017 -0800
+++ b/src/hotspot/cpu/x86/stubGenerator_x86_64.cpp Wed Nov 08 12:08:23 2017 -0800
@@ -4619,6 +4619,8 @@
}
address generate_libmExp() {
+ StubCodeMark mark(this, "StubRoutines", "libmExp");
+
address start = __ pc();
const XMMRegister x0 = xmm0;
@@ -4646,6 +4648,8 @@
}
address generate_libmLog() {
+ StubCodeMark mark(this, "StubRoutines", "libmLog");
+
address start = __ pc();
const XMMRegister x0 = xmm0;
@@ -4674,6 +4678,8 @@
}
address generate_libmLog10() {
+ StubCodeMark mark(this, "StubRoutines", "libmLog10");
+
address start = __ pc();
const XMMRegister x0 = xmm0;
@@ -4701,6 +4707,8 @@
}
address generate_libmPow() {
+ StubCodeMark mark(this, "StubRoutines", "libmPow");
+
address start = __ pc();
const XMMRegister x0 = xmm0;
@@ -4731,6 +4739,8 @@
}
address generate_libmSin() {
+ StubCodeMark mark(this, "StubRoutines", "libmSin");
+
address start = __ pc();
const XMMRegister x0 = xmm0;
@@ -4770,6 +4780,8 @@
}
address generate_libmCos() {
+ StubCodeMark mark(this, "StubRoutines", "libmCos");
+
address start = __ pc();
const XMMRegister x0 = xmm0;
@@ -4809,6 +4821,8 @@
}
address generate_libmTan() {
+ StubCodeMark mark(this, "StubRoutines", "libmTan");
+
address start = __ pc();
const XMMRegister x0 = xmm0;