Skip to content
This repository was archived by the owner on Jan 23, 2023. It is now read-only.

Widen basic block flag field to 64 bits#8674

Merged
AndyAyersMS merged 1 commit into
dotnet:masterfrom
AndyAyersMS:BiggerBlockFlag
Dec 19, 2016
Merged

Widen basic block flag field to 64 bits#8674
AndyAyersMS merged 1 commit into
dotnet:masterfrom
AndyAyersMS:BiggerBlockFlag

Conversation

@AndyAyersMS
Copy link
Copy Markdown
Member

Flag field is currently full, and I need at least one more bit to identify
the start of a cloned finally.

Widen to 64 bits and update a few uses. Also removed an unused copy.

@AndyAyersMS
Copy link
Copy Markdown
Member Author

cc @dotnet/jit-contrib

No diffs on x64 windows CoreCLR+FX

Flag field is currently full, and I need at least one more bit to identify
the start of a cloned finally.

Widen to 64 bits and update a few uses. Also removed an unused copy.
@AndyAyersMS
Copy link
Copy Markdown
Member Author

Pushed an update for formatting/gotos.

@mikedn
Copy link
Copy Markdown

mikedn commented Dec 18, 2016

Perhaps we should have a typedef unsigned __int64 BBFlags;? Though I don't think the type will be changed again anytime soon...

Copy link
Copy Markdown

@JosephTremoulet JosephTremoulet left a comment

Choose a reason for hiding this comment

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

Agree with both @mikedn's points. LGTM.

@AndyAyersMS
Copy link
Copy Markdown
Member Author

I find typedefs of basic types to be more confusing than helpful -- I suppose it makes search and replace easier, but you usually end up having to know what the real type is anyways when you do anything other than make copies. So will leave this as is...

@AndyAyersMS AndyAyersMS merged commit 8395eb5 into dotnet:master Dec 19, 2016
@AndyAyersMS AndyAyersMS deleted the BiggerBlockFlag branch December 19, 2016 22:14
@karelz karelz modified the milestone: 2.0.0 Aug 28, 2017
picenka21 pushed a commit to picenka21/runtime that referenced this pull request Feb 18, 2022
Widen basic block flag field to 64 bits

Commit migrated from dotnet/coreclr@8395eb5
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants