git: openjdk/jdk-sandbox: classfile-api-branch: Classfile api CodeElement.Kind cleanup (#41)

duke duke at openjdk.org
Mon Oct 17 08:45:15 UTC 2022


Changeset: d45765b9
Author:    Adam Sotona <asotona at users.noreply.github.com>
Committer: GitHub <noreply at github.com>
Date:      2022-10-17 10:43:31 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d45765b9c0749cee22916a70b3c43ef38200a75e

Classfile api CodeElement.Kind cleanup (#41)

* CodeElement.Kind moved to Opcode.Kind
* removed CodeElement::codeKind
* CodeElement::opcode and sizeInBytes moved to Instruction
* removed all pseudo Opcodes and Kinds
* removed opcode and sizeInBytes from all pseudo instructions and code attributes
* split of impl.AbstractInstruction
* Wide Opcodes constants fixed

! src/java.base/share/classes/jdk/classfile/CodeBuilder.java
! src/java.base/share/classes/jdk/classfile/CodeElement.java
! src/java.base/share/classes/jdk/classfile/Instruction.java
! src/java.base/share/classes/jdk/classfile/Opcode.java
! src/java.base/share/classes/jdk/classfile/PseudoInstruction.java
! src/java.base/share/classes/jdk/classfile/impl/AbstractBoundLocalVariable.java
! src/java.base/share/classes/jdk/classfile/impl/AbstractInstruction.java
+ src/java.base/share/classes/jdk/classfile/impl/AbstractPseudoInstruction.java
! src/java.base/share/classes/jdk/classfile/impl/BlockCodeBuilderImpl.java
! src/java.base/share/classes/jdk/classfile/impl/BoundAttribute.java
! src/java.base/share/classes/jdk/classfile/impl/BoundCharacterRange.java
! src/java.base/share/classes/jdk/classfile/impl/BoundLocalVariable.java
! src/java.base/share/classes/jdk/classfile/impl/BoundLocalVariableType.java
! src/java.base/share/classes/jdk/classfile/impl/CodeImpl.java
! src/java.base/share/classes/jdk/classfile/impl/DirectCodeBuilder.java
! src/java.base/share/classes/jdk/classfile/impl/LabelImpl.java
! src/java.base/share/classes/jdk/classfile/impl/LineNumberImpl.java
! src/java.base/share/classes/jdk/classfile/impl/StackMapGenerator.java
! src/java.base/share/classes/jdk/classfile/impl/UnboundAttribute.java
! src/java.base/share/classes/jdk/classfile/impl/Util.java
! src/java.base/share/classes/jdk/classfile/instruction/ArrayLoadInstruction.java
! src/java.base/share/classes/jdk/classfile/instruction/ArrayStoreInstruction.java
! src/java.base/share/classes/jdk/classfile/instruction/BranchInstruction.java
! src/java.base/share/classes/jdk/classfile/instruction/CharacterRange.java
! src/java.base/share/classes/jdk/classfile/instruction/ConstantInstruction.java
! src/java.base/share/classes/jdk/classfile/instruction/ConvertInstruction.java
! src/java.base/share/classes/jdk/classfile/instruction/ExceptionCatch.java
! src/java.base/share/classes/jdk/classfile/instruction/FieldInstruction.java
! src/java.base/share/classes/jdk/classfile/instruction/IncrementInstruction.java
! src/java.base/share/classes/jdk/classfile/instruction/InvokeInstruction.java
! src/java.base/share/classes/jdk/classfile/instruction/LoadInstruction.java
! src/java.base/share/classes/jdk/classfile/instruction/LocalVariable.java
! src/java.base/share/classes/jdk/classfile/instruction/LocalVariableType.java
! src/java.base/share/classes/jdk/classfile/instruction/MonitorInstruction.java
! src/java.base/share/classes/jdk/classfile/instruction/OperatorInstruction.java
! src/java.base/share/classes/jdk/classfile/instruction/ReturnInstruction.java
! src/java.base/share/classes/jdk/classfile/instruction/StackInstruction.java
! src/java.base/share/classes/jdk/classfile/instruction/StoreInstruction.java
! src/java.base/share/classes/jdk/classfile/instruction/TypeCheckInstruction.java
! src/java.base/share/classes/jdk/classfile/snippets/PackageSnippets.java
! test/jdk/jdk/classfile/AdaptCodeTest.java
! test/jdk/jdk/classfile/AdvancedTransformationsTest.java
! test/jdk/jdk/classfile/ArrayTest.java
! test/jdk/jdk/classfile/BSMTest.java
! test/jdk/jdk/classfile/LDCTest.java
! test/jdk/jdk/classfile/MassAdaptCopyPrimitiveMatchCodeTest.java
! test/jdk/jdk/classfile/OneToOneTest.java
! test/jdk/jdk/classfile/ShortJumpsFixTest.java
! test/jdk/jdk/classfile/StreamedVsListTest.java
! test/jdk/jdk/classfile/helpers/InstructionModelToCodeBuilder.java
! test/micro/org/openjdk/bench/jdk/classfile/GenerateStackMaps.java
! test/micro/org/openjdk/bench/jdk/classfile/ReadDeep.java



More information about the jdk-sandbox-changes mailing list