Skip to content

JIT: fix bug introduced by recent throw helper block changes - #93897

Merged
AndyAyersMS merged 1 commit into
dotnet:mainfrom
AndyAyersMS:Fix93710
Oct 24, 2023
Merged

JIT: fix bug introduced by recent throw helper block changes#93897
AndyAyersMS merged 1 commit into
dotnet:mainfrom
AndyAyersMS:Fix93710

Conversation

@AndyAyersMS

Copy link
Copy Markdown
Member

compUsesThrowHelper indicates codegen will likely need to create a call to a helper, whether or not such calls are shared.

In #93371 I didn't appreciate this, and so the JIT was failing to set compUsesThrowHelper in cases where a throw helper was going to be needed but throw helper calls were not going to be shared.

Fixes#93710.

`compUsesThrowHelper` indicates codegen will likely need to create a call to a helper,
whether or not such calls are shared.
In dotnet#93371 I didn't appreciate this, and so the JIT was failing to set `compUsesThrowHelper`
in cases where a throw helper was going to be needed but throw helper calls were not going to
be shared.
Fixesdotnet#93710.
@ghostghost added the area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI label Oct 23, 2023
@ghost

Copy link
Copy Markdown

Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch
See info in area-owners.md if you want to be subscribed.

Issue Details

compUsesThrowHelper indicates codegen will likely need to create a call to a helper, whether or not such calls are shared.

In #93371 I didn't appreciate this, and so the JIT was failing to set compUsesThrowHelper in cases where a throw helper was going to be needed but throw helper calls were not going to be shared.

Fixes #93710.

Author:AndyAyersMS
Assignees:-
Labels:

area-CodeGen-coreclr

Milestone:-

@AndyAyersMS

Copy link
Copy Markdown
MemberAuthor

FYI @dotnet/jit-contrib

@AndyAyersMS

Copy link
Copy Markdown
MemberAuthor

/azp run runtime-coreclr outerloop

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines successfully started running 1 pipeline(s).

@AndyAyersMS

Copy link
Copy Markdown
MemberAuthor

Outlerloop was green.

@AndyAyersMS
AndyAyersMS merged commit a270140 into dotnet:mainOct 24, 2023
liveans pushed a commit to liveans/dotnet-runtime that referenced this pull request Nov 9, 2023
…93897)
`compUsesThrowHelper` indicates codegen will likely need to create a call to a helper,
whether or not such calls are shared.
In dotnet#93371 I didn't appreciate this, and so the JIT was failing to set `compUsesThrowHelper`
in cases where a throw helper was going to be needed but throw helper calls were not going to
be shared.
Fixesdotnet#93710.
@ghostghost locked as resolved and limited conversation to collaborators Nov 23, 2023
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Test failure JIT/Methodical/int64/superlong/superlong_d/superlong_d.dll

2 participants

@AndyAyersMS@jakobbotsch