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

NativeAOT: Guarded devirtualization #64497

Merged
merged 40 commits into from
Aug 15, 2022
Merged

NativeAOT: Guarded devirtualization #64497

merged 40 commits into from
Aug 15, 2022

Commits on Jan 29, 2022

  1. Initial implementation

    EgorBo committed Jan 29, 2022
    Configuration menu
    Copy the full SHA
    17c3b8c View commit details
    Browse the repository at this point in the history
  2. basic getExactClasses impl

    EgorBo committed Jan 29, 2022
    Configuration menu
    Copy the full SHA
    e0a25e0 View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2022

  1. Merge branch 'main' of https://github.com/dotnet/runtime into gdv-nat…

    …iveaot
    
    # Conflicts:
    #	src/coreclr/inc/jiteeversionguid.h
    #	src/coreclr/tools/Common/JitInterface/CorInfoBase.cs
    #	src/coreclr/tools/Common/JitInterface/CorInfoImpl.cs
    #	src/coreclr/tools/superpmi/superpmi-shared/methodcontext.h
    #	src/coreclr/vm/jitinterface.cpp
    EgorBo committed Feb 25, 2022
    Configuration menu
    Copy the full SHA
    ad64be3 View commit details
    Browse the repository at this point in the history
  2. fix merge conflicts

    EgorBo committed Feb 25, 2022
    Configuration menu
    Copy the full SHA
    9643359 View commit details
    Browse the repository at this point in the history
  3. fix merge conflicts

    EgorBo committed Feb 25, 2022
    Configuration menu
    Copy the full SHA
    10ed069 View commit details
    Browse the repository at this point in the history
  4. fix merge conflicts

    EgorBo committed Feb 25, 2022
    Configuration menu
    Copy the full SHA
    84b0b50 View commit details
    Browse the repository at this point in the history
  5. fix merge conflicts

    EgorBo committed Feb 25, 2022
    Configuration menu
    Copy the full SHA
    ee67913 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    07f053e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    29c0f93 View commit details
    Browse the repository at this point in the history
  8. Make checks more conservative

    EgorBo committed Feb 25, 2022
    Configuration menu
    Copy the full SHA
    ec97ddb View commit details
    Browse the repository at this point in the history
  9. Another attempt

    EgorBo committed Feb 25, 2022
    Configuration menu
    Copy the full SHA
    0685c07 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2022

  1. Merge branch 'main' of github.com:dotnet/runtime into gdv-nativeaot

    # Conflicts:
    #	src/coreclr/inc/jiteeversionguid.h
    #	src/coreclr/jit/importer.cpp
    #	src/coreclr/tools/Common/JitInterface/CorInfoBase.cs
    #	src/coreclr/tools/Common/JitInterface/CorInfoImpl.cs
    #	src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/ILScanner.cs
    EgorBo committed Jul 17, 2022
    Configuration menu
    Copy the full SHA
    1439bcc View commit details
    Browse the repository at this point in the history
  2. update guid

    EgorBo committed Jul 17, 2022
    Configuration menu
    Copy the full SHA
    cda167d View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2022

  1. Configuration menu
    Copy the full SHA
    527b302 View commit details
    Browse the repository at this point in the history
  2. Fix importer logic

    EgorBo committed Jul 18, 2022
    Configuration menu
    Copy the full SHA
    0e8adab View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2022

  1. Update importer.cpp

    EgorBo authored Jul 19, 2022
    Configuration menu
    Copy the full SHA
    a1617c6 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2022

  1. Configuration menu
    Copy the full SHA
    9ada528 View commit details
    Browse the repository at this point in the history
  2. Don't use GDV

    EgorBo committed Jul 21, 2022
    Configuration menu
    Copy the full SHA
    46f84a5 View commit details
    Browse the repository at this point in the history
  3. Clean up

    EgorBo committed Jul 21, 2022
    Configuration menu
    Copy the full SHA
    f87300f View commit details
    Browse the repository at this point in the history
  4. Refactoring

    EgorBo committed Jul 21, 2022
    Configuration menu
    Copy the full SHA
    cd4aa36 View commit details
    Browse the repository at this point in the history
  5. Clean up

    EgorBo committed Jul 21, 2022
    Configuration menu
    Copy the full SHA
    d9721c0 View commit details
    Browse the repository at this point in the history
  6. Update importer.cpp

    EgorBo authored Jul 21, 2022
    Configuration menu
    Copy the full SHA
    b492373 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2022

  1. Configuration menu
    Copy the full SHA
    d83f514 View commit details
    Browse the repository at this point in the history
  2. Clean up

    EgorBo committed Jul 22, 2022
    Configuration menu
    Copy the full SHA
    be28832 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'gdv-nativeaot' of github.com:EgorBo/runtime-1 into gdv-…

    …nativeaot
    
    # Conflicts:
    #	src/coreclr/jit/importer.cpp
    EgorBo committed Jul 22, 2022
    Configuration menu
    Copy the full SHA
    1359e43 View commit details
    Browse the repository at this point in the history
  4. Clean up

    EgorBo committed Jul 22, 2022
    Configuration menu
    Copy the full SHA
    a73bdef View commit details
    Browse the repository at this point in the history
  5. Clean up

    EgorBo committed Jul 22, 2022
    Configuration menu
    Copy the full SHA
    90b8bfa View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2022

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

Commits on Jul 27, 2022

  1. Address feedback

    EgorBo committed Jul 27, 2022
    Configuration menu
    Copy the full SHA
    c30f1ee View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2022

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

Commits on Aug 12, 2022

  1. Configuration menu
    Copy the full SHA
    19d6690 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e19f094 View commit details
    Browse the repository at this point in the history
  3. address feedback

    EgorBo committed Aug 12, 2022
    Configuration menu
    Copy the full SHA
    7559015 View commit details
    Browse the repository at this point in the history
  4. fix build

    EgorBo committed Aug 12, 2022
    Configuration menu
    Copy the full SHA
    e4eca63 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cb74fc9 View commit details
    Browse the repository at this point in the history
  6. Restore old logic

    MichalStrehovsky committed Aug 12, 2022
    Configuration menu
    Copy the full SHA
    d170052 View commit details
    Browse the repository at this point in the history
  7. One more lost diff

    MichalStrehovsky committed Aug 12, 2022
    Configuration menu
    Copy the full SHA
    6bf87db View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2022

  1. Configuration menu
    Copy the full SHA
    6728e6a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6cd67e6 View commit details
    Browse the repository at this point in the history
  3. fix build

    EgorBo committed Aug 15, 2022
    Configuration menu
    Copy the full SHA
    292d1d8 View commit details
    Browse the repository at this point in the history