Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

8333725: Compiler Prototyping for Deconstructors #94

Draft
wants to merge 33 commits into
base: master
Choose a base branch
from

Commits on Jun 7, 2024

  1. 8333725: Compiler Prototyping for Deconstructors

    Co-authored-by: Angelos Bimpoudis <[email protected]>
    Co-authored-by: Jan Lahoda <[email protected]>
    Co-authored-by: Vicente Romero <[email protected]>
    3 people committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    4c7b0ba View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2024

  1. Configuration menu
    Copy the full SHA
    61327bf View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'refs/remotes/upstream-amber/master' int…

    …o matchers-experiment
    
    # Conflicts:
    #	src/java.base/share/classes/java/lang/Class.java
    biboudis committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    80a3f46 View commit details
    Browse the repository at this point in the history
  3. Restore JTreg flag

    biboudis committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    875eb34 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2024

  1. Address review 1/n

    biboudis committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    0eab5db View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2024

  1. Configuration menu
    Copy the full SHA
    5d18264 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2024

  1. Configuration menu
    Copy the full SHA
    ebf223a View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2024

  1. Attempting to fix ElementKind for variables inside a deconstructor/pa…

    …ttern - only the bindings should presumably have ElementKind.PATTERN_BINDING, the other variables should have their 'normal' kinds(?) (#5)
    lahodaj authored Jun 23, 2024
    Configuration menu
    Copy the full SHA
    ddfe967 View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2024

  1. Fix NPE for null ClassLoader

    biboudis committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    e61f2d3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f172fdc View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2024

  1. Fix mangling

    biboudis committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    32cca7c View commit details
    Browse the repository at this point in the history
  2. Fix private

    biboudis committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    ad8bf16 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2024

  1. Configuration menu
    Copy the full SHA
    c584729 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2024

  1. Configuration menu
    Copy the full SHA
    f6d33bb View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2024

  1. Configuration menu
    Copy the full SHA
    5f35991 View commit details
    Browse the repository at this point in the history
  2. Adjust mangling

    biboudis committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    4804806 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2024

  1. Adjusts pattern overloading

    biboudis committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    172d46a View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2024

  1. Configuration menu
    Copy the full SHA
    987a35a View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'refs/remotes/upstream-amber/master' int…

    …o matchers-experiment
    
    # Conflicts:
    #	src/java.base/share/classes/jdk/internal/classfile/impl/BoundAttribute.java
    #	src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
    #	src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java
    #	test/jdk/jdk/classfile/StackMapsTest.java
    biboudis committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    b4341bd View commit details
    Browse the repository at this point in the history
  3. Clean-up whitespaces

    biboudis committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    b62b5c7 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2024

  1. Configuration menu
    Copy the full SHA
    16a7f99 View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2024

  1. Configuration menu
    Copy the full SHA
    4780fa5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6ab9242 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2024

  1. Configuration menu
    Copy the full SHA
    7163f37 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2024

  1. Update Indify

    biboudis committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    ade7e12 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. Fix exhaustiveness bug

    biboudis committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    84d94ff View commit details
    Browse the repository at this point in the history
  2. A crude sketch for Lookup.unreflectDeconstructor (#7)

    * A crude sketch of unreflect for deconstructors.
    
    * Reuse the same mangling everywhere.
    
    * Cleanup.
    lahodaj authored Aug 30, 2024
    Configuration menu
    Copy the full SHA
    09d8083 View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2024

  1. Fix uniqueness of patterns

    biboudis committed Aug 31, 2024
    Configuration menu
    Copy the full SHA
    69d7f7f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c3b8f0e View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2024

  1. Configuration menu
    Copy the full SHA
    09128ed View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. Switching to Carriers.boxedComponentValueArray (#8)

    * Switching to Carriers.boxedComponentValueArray
    
    * Fixing UnreflectPattern
    viktorklang-ora authored Sep 9, 2024
    Configuration menu
    Copy the full SHA
    512193a View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2024

  1. Introduce Deconstructor <: MemberPattern <: Executable (#9)

    * Introduce Deconstructor <: MemberPattern <: Executable
    
    * Fix MemberPattern.setAccessible
    
    * Retain signature of unreflectDeconstructor
    biboudis authored Sep 25, 2024
    Configuration menu
    Copy the full SHA
    934602d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    58bfec1 View commit details
    Browse the repository at this point in the history