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

Disable poisoning for large structs #61589

Merged

Commits on Nov 15, 2021

  1. Disable poisoning for large structs

    For very large structs (> 64K in size) poisoning could end up generating
    instructions requiring larger local var offsets than we can handle. This
    hits IMPL_LIMIT that throws InvalidProgramException. Turn off poisoning
    for larger structs that require more than 16 movs to also avoid the
    significant code bloat by the singular movs.
    
    This is a less risky version of dotnet#61521 for backporting to .NET 6.
    
    Fix dotnet#60852
    jakobbotsch committed Nov 15, 2021
    Configuration menu
    Copy the full SHA
    ba2d2ba View commit details
    Browse the repository at this point in the history
  2. Run jit-format

    jakobbotsch committed Nov 15, 2021
    Configuration menu
    Copy the full SHA
    8d558f5 View commit details
    Browse the repository at this point in the history