jdk-24 fork (from: https://github.com/openjdk/jdk) with modifications to be used in Wildcard-Usage analysis tools
ce496cbda5
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 |
||
---|---|---|
.github/workflows | ||
.jcheck | ||
bin | ||
doc | ||
make | ||
src | ||
test | ||
.gitattributes | ||
.gitignore | ||
.hgtags | ||
ADDITIONAL_LICENSE_INFO | ||
ASSEMBLY_EXCEPTION | ||
configure | ||
CONTRIBUTING.md | ||
LICENSE | ||
Makefile | ||
README.md |
Welcome to the JDK!
For build instructions please see the online documentation, or either of these files:
- doc/building.html (html version)
- doc/building.md (markdown version)
See https://openjdk.java.net/ for more information about the OpenJDK Community and the JDK.