OpenJDK / portola / portola
changeset 47810:083c15bfba35
8190887: Stub code marking missing from some x86 generated stub routines
Reviewed-by: kvn
author | psandoz |
---|---|
date | Wed, 08 Nov 2017 12:08:23 -0800 |
parents | 38f816c90f8f |
children | d76a6042f5d7 |
files | src/hotspot/cpu/x86/stubGenerator_x86_32.cpp src/hotspot/cpu/x86/stubGenerator_x86_64.cpp |
diffstat | 2 files changed, 35 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- 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;