Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
1601fba
8252848: Optimize small primitive arrayCopy operations through partia…
Sep 13, 2020
c5e63b6
8248186: Move CDS C++ vtable code to cppVtables.cpp
iklam Sep 13, 2020
f978f6f
8252689: Classes are loaded from jrt:/java.base even when CDS is used
yminqi Sep 14, 2020
07da3a1
8253030: ZGC: Change ZMarkCompleteTimeout unit to microseconds
pliden Sep 14, 2020
779d2c3
8253084: Zero VM is broken after JDK-8252689
DamonFool Sep 14, 2020
b05290a
8252898: remove bulk registration of JFR CompilerPhaseType names
Sep 14, 2020
68da63d
8240658: Code completion not working for lambdas in method invocation…
lahodaj Sep 14, 2020
e6a493a
8252882: Clean up jdk.javadoc and the related parts of jdk.compiler
pavelrappo Sep 14, 2020
9c24a56
8253029: [PPC64] Remove obsolete Power6 code
TheRealMDoerr Sep 14, 2020
ac9d1b0
8223187: Remove setLocale() call in jpackage native launcher
Sep 14, 2020
70cc7fc
8253098: Archived full module graph should be disabled if CDS heap ca…
iklam Sep 15, 2020
af8c678
8247910: Improve alignment and power-of-2 utilities using C++14
Sep 15, 2020
3f455f0
8253089: Windows (MSVC 2017) build fails after JDK-8243208
shipilev Sep 15, 2020
9ea43a9
8253148: Fix terminology in align_down comment
Sep 15, 2020
fa30241
8249676: [REDO] G1 incorrectly limiting young gen size when using the…
Sep 15, 2020
f6c4647
Update arraycopynode.cpp
jatin-bhateja Sep 15, 2020
7eb4d4a
8247909: Improve PrimitiveConversions::cast using C++14
Sep 15, 2020
dafcf10
8027545: Improve object array chunking test in G1's copy_to_survivor_…
Sep 15, 2020
d219d8b
8253002: Remove the unused SafePointNode::_oop_map field
JornVernee Sep 15, 2020
b5620a3
8253155: Minor cleanups and Javadoc fixes for LdapDnsProvider of java…
RealCLanger Sep 15, 2020
74851c5
8253169: [BACKOUT] Improve large object handling during evacuation
Sep 15, 2020
65d6c10
8252933: com.sun.tools.jdi.ObjectReferenceImpl#validateAssignment alw…
Sep 15, 2020
5191f31
8251495: Remove the implNote in the DOM package description added by …
JoeWang-Java Sep 15, 2020
46598c8
8253177: outputStream not declared in markWord.hpp
Sep 15, 2020
4020682
8172366: Support SHA-3 based signatures
slumericanB Sep 15, 2020
fc36328
8253034: Update symbol generation to accomodate Git as the SCM
jddarcy Sep 15, 2020
65bfe09
8253147: The javax/swing/JPopupMenu/7154841/bug7154841.java fail on b…
mrserb Sep 15, 2020
57f92d2
8220483: Calendar.setTime(Date date) throws NPE with Date date = null
naotoj Sep 15, 2020
2caa20a
8250668: Clean up method_oop names in adlc
JohnTortugo Sep 16, 2020
7c564e1
8253146: C2: Purge unused MachCallNode::_arg_size field
shipilev Sep 16, 2020
fbf4699
8253040: Remove unused Matcher::regnum_to_fpu_offset()
JohnTortugo Sep 16, 2020
efe3540
8252966: CI: Remove KILL_COMPILE_ON_FATAL_ and KILL_COMPILE_ON_ANY ma…
robcasloz Sep 16, 2020
dd43533
8253222: Shenandoah: unused AlwaysTrueClosure after JDK-8246591
shipilev Sep 16, 2020
60c4902
8253016: Box.Filler components should be unfocusable by default
prsadhuk Sep 16, 2020
e0cf023
8245309: Re-examine use of ThreadLocalCoders in sun.net.www.ParseUtil
Sep 16, 2020
7f9b5d9
8253220: Epsilon: clean up unused code/declarations
shipilev Sep 16, 2020
f509eb0
8253219: Epsilon: clean up unnecessary includes
shipilev Sep 16, 2020
33f8e70
8253173: Print heap before and after GC lacks a newline
stefank Sep 16, 2020
c781594
8253224: Shenandoah: ShenandoahStrDedupQueue destructor calls virtual…
shipilev Sep 16, 2020
300b851
8253226: Shenandoah: remove unimplemented ShenandoahStrDedupQueue::ve…
shipilev Sep 16, 2020
ec0ca37
8252848: Optimize small primitive arrayCopy operations through partia…
Sep 13, 2020
780b344
8252848: Updating pull request-144, added a safety check on node type…
jatin-bhateja Sep 15, 2020
53f58e0
8252848: Strengthening the check to detect partially in-lined array c…
Sep 16, 2020
b9eaa46
8252848: Rebase patch with branch tip.
Sep 16, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions make/hotspot/lib/JvmFeatures.gmk
Original file line number Diff line number Diff line change
Expand Up @@ -121,6 +121,7 @@ ifneq ($(call check-jvm-feature, cds), true)
classListParser.cpp \
classLoaderDataShared.cpp \
classLoaderExt.cpp \
cppVtables.cpp \
dumpAllocStats.cpp \
dynamicArchive.cpp \
filemap.cpp \
Expand Down
2 changes: 1 addition & 1 deletion make/scripts/generate-symbol-data.sh
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ if [ ! -f symbols ] ; then
exit 1
fi;

if [ "`hg status .`x" != "x" ] ; then
if [ "`git status --porcelain=v1 .`x" != "x" ] ; then
echo "The make/data/symbols directory contains local changes!" >&2
exit 1
fi;
Expand Down
18 changes: 6 additions & 12 deletions src/hotspot/cpu/aarch64/aarch64.ad
Original file line number Diff line number Diff line change
Expand Up @@ -614,8 +614,8 @@ alloc_class chunk3(RFLAGS);
// Several register classes are automatically defined based upon information in
// this architecture description.
// 1) reg_class inline_cache_reg ( /* as def'd in frame section */ )
// 2) reg_class compiler_method_oop_reg ( /* as def'd in frame section */ )
// 2) reg_class interpreter_method_oop_reg ( /* as def'd in frame section */ )
// 2) reg_class compiler_method_reg ( /* as def'd in frame section */ )
// 2) reg_class interpreter_method_reg ( /* as def'd in frame section */ )
// 3) reg_class stack_slots( /* one chunk of stack-based "registers" */ )
//

Expand Down Expand Up @@ -2410,12 +2410,6 @@ const int Matcher::float_pressure(int default_pressure_threshold) {
return default_pressure_threshold;
}

int Matcher::regnum_to_fpu_offset(int regnum)
{
Unimplemented();
return 0;
}

// Is this branch offset short enough that a short branch can be used?
//
// NOTE: If the platform does not provide any short branch variants, then
Expand Down Expand Up @@ -4049,8 +4043,8 @@ frame %{
// Inline Cache Register or Method for I2C.
inline_cache_reg(R12);

// Method Oop Register when calling interpreter.
interpreter_method_oop_reg(R12);
// Method Register when calling interpreter.
interpreter_method_reg(R12);

// Number of stack slots consumed by locking an object
sync_stack_slots(2);
Expand Down Expand Up @@ -5619,9 +5613,9 @@ operand inline_cache_RegP(iRegP reg)
interface(REG_INTER);
%}

operand interpreter_method_oop_RegP(iRegP reg)
operand interpreter_method_RegP(iRegP reg)
%{
constraint(ALLOC_IN_RC(method_reg)); // interpreter_method_oop_reg
constraint(ALLOC_IN_RC(method_reg)); // interpreter_method_reg
match(reg);
match(iRegPNoSp);
op_cost(0);
Expand Down
8 changes: 2 additions & 6 deletions src/hotspot/cpu/arm/arm.ad
Original file line number Diff line number Diff line change
Expand Up @@ -997,10 +997,6 @@ const int Matcher::float_pressure(int default_pressure_threshold) {
return default_pressure_threshold;
}

int Matcher::regnum_to_fpu_offset(int regnum) {
return regnum - 32; // The FP registers are in the second chunk
}

// Vector width in bytes
const int Matcher::vector_width_in_bytes(BasicType bt) {
return MaxVectorSize;
Expand Down Expand Up @@ -1667,7 +1663,7 @@ frame %{
// These two registers define part of the calling convention
// between compiled code and the interpreter.
inline_cache_reg(R_Ricklass); // Inline Cache Register or Method* for I2C
interpreter_method_oop_reg(R_Rmethod); // Method Oop Register when calling interpreter
interpreter_method_reg(R_Rmethod); // Method Register when calling interpreter

// Optional: name the operand used by cisc-spilling to access [stack_pointer + offset]
cisc_spilling_operand_name(indOffset);
Expand Down Expand Up @@ -2527,7 +2523,7 @@ operand inline_cache_regP(iRegP reg) %{
interface(REG_INTER);
%}

operand interpreter_method_oop_regP(iRegP reg) %{
operand interpreter_method_regP(iRegP reg) %{
constraint(ALLOC_IN_RC(Rmethod_regP));
match(reg);
format %{ %}
Expand Down
2 changes: 1 addition & 1 deletion src/hotspot/cpu/arm/arm_32.ad
Original file line number Diff line number Diff line change
Expand Up @@ -196,7 +196,7 @@ alloc_class chunk2(APSR, FPSCR);
// Several register classes are automatically defined based upon information in
// this architecture description.
// 1) reg_class inline_cache_reg ( as defined in frame section )
// 2) reg_class interpreter_method_oop_reg ( as defined in frame section )
// 2) reg_class interpreter_method_reg ( as defined in frame section )
// 3) reg_class stack_slots( /* one chunk of stack-based "registers" */ )
//

Expand Down
10 changes: 2 additions & 8 deletions src/hotspot/cpu/ppc/c2_init_ppc.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
* Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2012, 2018 SAP SE. All rights reserved.
* Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2012, 2020 SAP SE. 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
Expand Down Expand Up @@ -40,12 +40,6 @@ void Compile::pd_compiler2_init() {
}
}

if (PowerArchitecturePPC64 == 6) {
if (FLAG_IS_DEFAULT(InsertEndGroupPPC64)) {
FLAG_SET_ERGO(InsertEndGroupPPC64, true);
}
}

if (!VM_Version::has_isel() && FLAG_IS_DEFAULT(ConditionalMoveLimit)) {
FLAG_SET_ERGO(ConditionalMoveLimit, 0);
}
Expand Down
6 changes: 0 additions & 6 deletions src/hotspot/cpu/ppc/globals_ppc.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -134,12 +134,6 @@ define_pd_global(intx, InitArrayShortSize, 9*BytesPerLong);
product(bool, UseStaticBranchPredictionForUncommonPathsPPC64, false, \
"Use static branch prediction hints for uncommon paths.") \
\
product(bool, UsePower6SchedulerPPC64, false, \
"Use Power6 Scheduler.") \
\
product(bool, InsertEndGroupPPC64, false, \
"Insert EndGroup instructions to optimize for Power6.") \
\
/* Trap based checks. */ \
/* Trap based checks use the ppc trap instructions to check certain */ \
/* conditions. This instruction raises a SIGTRAP caught by the */ \
Expand Down
Loading