Skip to content

Conversation

@StephanTLavavej
Copy link
Member

Related to #1344 (see that PR for an explanation of ARM64EC).

This ports Microsoft-internal MSVC-PR-286340, which merged accumulated work from the compiler back-end team in their prod/be MSVC branch. After applying the git diff --binary patch with no conflicts or manual edits, I verified that the GitHub and MSVC repos are binary-identical. (Note that I did not copy-overwrite, which would pick up unintentional divergence; this was a proper patch, as always.)

My vague understanding of these changes is:

  • The stl/aliases changes are related to special name mangling for ARM64EC (I think that's the # symbol).
  • I don't know why most of the stl/msbuild machinery for ARM64EC is being removed, but the changes look mechanically correct to me, less machinery is better, and if the compiler devs are happy with what's being built for ARM64EC (as part of the main arm64 build), I'm happy. 😸

@StephanTLavavej StephanTLavavej added the enhancement Something can be improved label Nov 7, 2020
@StephanTLavavej StephanTLavavej requested a review from a team as a code owner November 7, 2020 01:42
@StephanTLavavej StephanTLavavej merged commit 51ccd93 into microsoft:master Nov 7, 2020
@StephanTLavavej StephanTLavavej deleted the prod_be_merge branch November 7, 2020 05:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement Something can be improved

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants