Uh oh!
There was an error while loading. Please reload this page.
Clean up JIT flags - #87588
Conversation
ghost
commented
Jun 15, 2023
Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch Issue Detailsnull
|
1. Remove never set CORJIT_MCJIT_BACKGROUND. 2. Remove never checked CORJIT_PINVOKE_RESTORE_ESP (x86 only). Remove related `COMPUTED_IS_PRE_V4_ASSEMBLY`, `IS_PRE_V4_ASSEMBLY`, `IsPreV4Assembly()`. 3. Remove unused CORJIT_FEATURE_SIMD. 4. Remove all the "UNUSED" flags, which only cause clutter. 5. Renumber/pack all the remaining flags. Ensure that all flags have unique numbers, even for different platforms. 6. Add missing flags in a few cases: the JIT/CORJIT equality asserts, mcs "-jitflags" dumpers, `CorJitFlagToString()`, `CorJitFlag` type.
391c36a to
47bf469CompareUh oh!
There was an error while loading. Please reload this page.
BruceForstall
commented
Jun 15, 2023
@AndyAyersMS PTAL @AaronRobinsonMSFT PTAL at the CORJIT_PINVOKE_RESTORE_ESP related change |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
AaronRobinsonMSFT
left a comment
There was a problem hiding this comment.
Great clean-up! Thanks @BruceForstall.
BruceForstall
commented
Jun 16, 2023
/azp run runtime-coreclr outerloop |
|
Azure Pipelines successfully started running 1 pipeline(s). |
BruceForstall
commented
Jun 16, 2023
I updated this to remove all the unused JIT-EE interface methods/types listed in #86672. There is one commit for each item removed. (Maybe this change should be merged without squashing, to preserve that?) |
BruceForstall
commented
Jun 16, 2023
Test failures all look known or infra. |
jkotas
commented
Jun 16, 2023
Sounds good to me. I am going to merge as rebase. |
AaronRobinsonMSFT
commented
Jun 17, 2023
❤️ |
COMPUTED_IS_PRE_V4_ASSEMBLY,IS_PRE_V4_ASSEMBLY,IsPreV4Assembly().numbers, even for different platforms.
dumpers,
CorJitFlagToString(),CorJitFlagtype.