Skip to content

Fix hot/cold splitting - #96074

Merged
BruceForstall merged 1 commit into
dotnet:mainfrom
BruceForstall:FixHotColdSplitting
Dec 16, 2023
Merged

Fix hot/cold splitting#96074
BruceForstall merged 1 commit into
dotnet:mainfrom
BruceForstall:FixHotColdSplitting

Conversation

@BruceForstall

Copy link
Copy Markdown
Contributor

Change #95836 removed a bit too much code, namely, a loop that set BBF_COLD on newly determined cold blocks. Restore that loop.

Add some additional IG jump dumping.

Fixes#95946

Change dotnet#95836 removed a bit too much code, namely, a loop that set
`BBF_COLD` on newly determined cold blocks. Restore that loop.
Add some additional IG jump dumping.
Fixesdotnet#95946
@ghostghost added the area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI label Dec 15, 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

Change #95836 removed a bit too much code, namely, a loop that set BBF_COLD on newly determined cold blocks. Restore that loop.

Add some additional IG jump dumping.

Fixes #95946

Author:BruceForstall
Assignees:-
Labels:

area-CodeGen-coreclr

Milestone:-

@BruceForstall

Copy link
Copy Markdown
ContributorAuthor

/azp run runtime-coreclr crossgen2

@azure-pipelines

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

@BruceForstall

Copy link
Copy Markdown
ContributorAuthor

@amanasifkhalid PTAL
cc @dotnet/jit-contrib

@amanasifkhalidamanasifkhalid left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks for the fix!

@BruceForstall

Copy link
Copy Markdown
ContributorAuthor

Well, the crossgen2 pipeline isn't clean, but it's better?

@BruceForstall
BruceForstall merged commit b18db1b into dotnet:mainDec 16, 2023
@BruceForstall
BruceForstall deleted the FixHotColdSplitting branch December 16, 2023 02:47
@jakobbotsch

jakobbotsch commented Dec 16, 2023

Copy link
Copy Markdown
Member

Thanks for fixing this, definitely looks like I deleted too much here.

@github-actionsgithub-actionsBot locked and limited conversation to collaborators Jan 16, 2024
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.

Assertion failed: 'emitJumpCrossHotColdBoundary(srcOffs, dstOffs) == false'

3 participants

@BruceForstall@jakobbotsch@amanasifkhalid