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

Make NativeCallableAttribute public. #33005

Merged

Commits on Mar 10, 2020

  1. Configuration menu
    Copy the full SHA
    7831946 View commit details
    Browse the repository at this point in the history
  2. Create fast P/Invoke frame.

    Reduce indirection during typical PreStub operation (i.e. during COOP).
    Verify reverse PInvoke transition is valid.
    AaronRobinsonMSFT committed Mar 10, 2020
    Configuration menu
    Copy the full SHA
    ddbfbeb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2b0d128 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    669fb47 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3db83bf View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ee166b2 View commit details
    Browse the repository at this point in the history
  7. Missing comma.

    AaronRobinsonMSFT committed Mar 10, 2020
    Configuration menu
    Copy the full SHA
    7a97eba View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5b38870 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    1dbc940 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    391960f View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    ae3b190 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    e42c27b View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    7fdc950 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    6e01d22 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    5525aeb View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    2faea22 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    028ef61 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    4eba3e0 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    88a2548 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    ff0a8f8 View commit details
    Browse the repository at this point in the history
  21. Update test.

    AaronRobinsonMSFT committed Mar 10, 2020
    Configuration menu
    Copy the full SHA
    61e4a01 View commit details
    Browse the repository at this point in the history
  22. Update src/libraries/System.Private.CoreLib/src/System/Runtime/Intero…

    …pServices/NativeCallableAttribute.cs
    
    Co-Authored-By: Jan Kotas <jkotas@microsoft.com>
    AaronRobinsonMSFT and jkotas committed Mar 10, 2020
    Configuration menu
    Copy the full SHA
    b1d6f1f View commit details
    Browse the repository at this point in the history
  23. Update src/libraries/System.Private.CoreLib/src/System/Runtime/Intero…

    …pServices/NativeCallableAttribute.cs
    
    Co-Authored-By: Jan Kotas <jkotas@microsoft.com>
    AaronRobinsonMSFT and jkotas committed Mar 10, 2020
    Configuration menu
    Copy the full SHA
    832f551 View commit details
    Browse the repository at this point in the history
  24. Error cases for NativeCallableAttribute should be InvalidProgramExcep…

    …tion
    
      instead of NotSupportedException.
    AaronRobinsonMSFT committed Mar 10, 2020
    Configuration menu
    Copy the full SHA
    ba22026 View commit details
    Browse the repository at this point in the history
  25. Create ReadyToRun constant for Reverse PInvoke frame.

    COMDelegate::ConvertToCallback is not only compiled on Win-x86 builds.
    AaronRobinsonMSFT committed Mar 10, 2020
    Configuration menu
    Copy the full SHA
    f0b71de View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    4f842f0 View commit details
    Browse the repository at this point in the history
  27. Revert "Implement Unix EH change for NativeCallable methods"

    This reverts commit 2dbb74803f890ba5fbaf8158f1d98b5aa6776246.
    AaronRobinsonMSFT committed Mar 10, 2020
    Configuration menu
    Copy the full SHA
    f194c60 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    f9acf93 View commit details
    Browse the repository at this point in the history
  29. Clean up tests

    AaronRobinsonMSFT committed Mar 10, 2020
    Configuration menu
    Copy the full SHA
    fefa431 View commit details
    Browse the repository at this point in the history
  30. Create a JIT_ReversePInvokeEnterRare() implementation for the slower …

    …path
    
      during a reverse PInvoke enter.
    AaronRobinsonMSFT committed Mar 10, 2020
    Configuration menu
    Copy the full SHA
    807f162 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    b24d91c View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    3a38cfd View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    8d6b8c7 View commit details
    Browse the repository at this point in the history
  34. Revert "Add support to CallCountingManager for Preemptive threads."

    This reverts commit 6e10c691cf537913d768d2b8f7ffebf3c0edb11f.
    AaronRobinsonMSFT committed Mar 10, 2020
    Configuration menu
    Copy the full SHA
    edf0b61 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    d8cb051 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    8567207 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    a2bff26 View commit details
    Browse the repository at this point in the history
  38. Revert "Disable NativeCallableAttribute for TieredCompilation conside…

    …ration."
    
    This reverts commit c0848abffcfe79cde78ed3402da03703c35c4195.
    AaronRobinsonMSFT committed Mar 10, 2020
    Configuration menu
    Copy the full SHA
    4369904 View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    c132966 View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    2f8b28b View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    04cee50 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2020

  1. Configuration menu
    Copy the full SHA
    c78f4a4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    898db75 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2020

  1. 2 Configuration menu
    Copy the full SHA
    105d53f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1091bfa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6a3e11a View commit details
    Browse the repository at this point in the history
  4. Propagate the CallerGCMode in additional scenarios.

    Create macro for fail fast create thread.
    AaronRobinsonMSFT committed Mar 12, 2020
    Configuration menu
    Copy the full SHA
    cd421ac View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2578835 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    32981bc View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    76442ce View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2020

  1. Configuration menu
    Copy the full SHA
    1449088 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0a89a24 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    48758d4 View commit details
    Browse the repository at this point in the history