jdk-24 fork (from: https://github.com/openjdk/jdk) with modifications to be used in Wildcard-Usage analysis tools
Go to file
Xin Liu ce496cbda5 8257190: simplify PhaseIdealLoop constructors
Currently, C2 has 3 private constructors of PhaseIdealLoop as follows. a-b are for verification. only c is for real loop optimizations.
a. PhaseIdealLoop( PhaseIterGVN &igvn)
b. PhaseIdealLoop(PhaseIterGVN &igvn, const PhaseIdealLoop *verify_me)
c. PhaseIdealLoop(PhaseIterGVN &igvn, LoopOptsMode mode)

I propose 3 changes to simplify them.
1. add assertion in the constructor c. C2 shouldn't use mode = LoopOptsVerify for it.
2. merge a and b into one constructor.
3. make the merged verification ctor only for debug builds.

Reviewed-by: thartmann, kvn
2020-12-01 23:50:53 +00:00
.github/workflows 8257056: Submit workflow should apt-get update to avoid package installation errors 2020-11-25 13:13:15 +00:00
.jcheck 8255526: Enable jcheck whitespace checking of build system files 2020-11-20 10:01:34 +00:00
bin 8251193: bin/idea.sh is generating wrong folder definitions for JVMCI modules 2020-09-07 16:18:45 +00:00
doc 8257208: Fix typo in doc/building.md 2020-11-27 19:32:24 +00:00
make 8257487: Include configuration name in summary 2020-12-01 11:04:13 +00:00
src 8257190: simplify PhaseIdealLoop constructors 2020-12-01 23:50:53 +00:00
test 8257511: JDK-8254082 brings regression to AbstractStringBuilder.insert(int dstOffset, CharSequence s, int start, int end) 2020-12-01 22:50:05 +00:00
.gitattributes 8241768: git needs .gitattributes 2020-09-03 19:14:11 +02:00
.gitignore 8256048: Incomplete gitignore setting for netbeans project 2020-11-10 12:16:00 +00:00
.hgtags Added tag jdk-16+14 for changeset 36b29df125dc 2020-09-03 02:47:38 +02:00
ADDITIONAL_LICENSE_INFO 8193208: Add additional licensing file for the JDK 2017-12-14 18:20:33 +01:00
ASSEMBLY_EXCEPTION 8166799: ASSEMBLY_EXCEPTION contains historical company name 2016-10-06 18:06:04 -07:00
configure 8187444: Forest Consolidation: Make build work 2017-09-12 19:03:56 +02:00
CONTRIBUTING.md 8251552: Add minimal CONTRIBUTING.md file 2020-08-27 14:41:33 +02:00
LICENSE 8154469: Update FSF address 2016-05-30 16:17:11 +02:00
Makefile 8165161: Solaris: /usr/ccs /opt/sfw and /opt/csw are dead, references should be expunged 2016-09-21 14:20:27 +02:00
README.md 8251551: Use .md filename extension for README 2020-08-27 14:33:42 +02:00

Welcome to the JDK!

For build instructions please see the online documentation, or either of these files:

See https://openjdk.java.net/ for more information about the OpenJDK Community and the JDK.