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

Improve tiering disablement for `UnmanagedCallersOnly` methods #46710

Open
wants to merge 1 commit into
base: master
from

Conversation

@kouvel
Copy link
Member

@kouvel kouvel commented Jan 7, 2021

  • Simplifies #46550 and fixes some issues
  • Disables call counting and adjusts the tier appropriately for UnmanagedCallersOnly methods
  • Fixes optimization flags sent to the JIT for the default code version when call counting is disabled, including when an UnmanagedCallersOnly method is attributed with AggressiveOptimization. On the default code version path previously it wasn't checking if call counting was disabled, and since that's an expensive check to add on that path, added a flag to PrepareCodeConfig.
  • Fixes some miscellaneous inconsistencies between call counting enablement, optimization tier, and jit flags
- Simplifies #46550 and fixes some issues
- Disables call counting and adjusts the tier appropriately for `UnmanagedCallersOnly` methods
- Fixes optimization flags sent to the JIT for the default code version when call counting is disabled, including when an `UnmanagedCallersOnly` method is attributed with `AggressiveOptimization`. On the default code version path previously it wasn't checking if call counting was disabled, and since that's an expensive check to add on that path, added a flag to `PrepareCodeConfig`.
- Fixes some miscellaneous inconsistencies between call counting enablement, optimization tier, and jit flags
@kouvel kouvel added this to the 6.0.0 milestone Jan 7, 2021
@kouvel kouvel self-assigned this Jan 7, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked issues

Successfully merging this pull request may close these issues.

None yet

1 participant
You can’t perform that action at this time.