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

JIT: add struct promotion stress mode #8227

Open
JosephTremoulet opened this issue May 24, 2017 · 1 comment
Open

JIT: add struct promotion stress mode #8227

JosephTremoulet opened this issue May 24, 2017 · 1 comment
Labels
area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI help wanted [up-for-grabs] Good issue for external contributors JitStress CLR JIT issues involving JIT internal stress modes tenet-reliability Reliability/stability related issue (stress, load problems, etc.) test-enhancement Improvements of test source code
Milestone

Comments

@JosephTremoulet
Copy link
Contributor

JosephTremoulet commented May 24, 2017

Given the issues with dotnet/corefx#20025, #8185, and #8195, which were triggered by dotnet/coreclr#10453 even though it passed normal core and desktop testing, it may well be a good idea to add a stress mode to try to flush out such bugs. The stress mode would short-circuit this check so it never decides to undo a promotion.

Going further, short-circuiting lvaShouldPromoteStructVar to always return true as part of struct promotion stress mode could help flush out more issues.

category:correctness
theme:structs
skill-level:intermediate
cost:medium
impact:small

@msftgits msftgits transferred this issue from dotnet/coreclr Jan 31, 2020
@msftgits msftgits added this to the Future milestone Jan 31, 2020
@jkotas jkotas added tenet-reliability Reliability/stability related issue (stress, load problems, etc.) and removed reliability labels Feb 4, 2020
@AndyAyersMS
Copy link
Member

Have bits of this laying around, I should finish it one day.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI help wanted [up-for-grabs] Good issue for external contributors JitStress CLR JIT issues involving JIT internal stress modes tenet-reliability Reliability/stability related issue (stress, load problems, etc.) test-enhancement Improvements of test source code
Projects
None yet
Development

No branches or pull requests

4 participants