Skip to content

<xcharconv_ryu.h>: Remove VSO-1918426 workaround for missing <intrin0.h> parts - #6282

Merged
Stephan T. Lavavej (StephanTLavavej) merged 1 commit into
microsoft:mainfrom
AlexGuteniev:intrinsic-zero
May 15, 2026
Merged

<xcharconv_ryu.h>: Remove VSO-1918426 workaround for missing <intrin0.h> parts#6282
Stephan T. Lavavej (StephanTLavavej) merged 1 commit into
microsoft:mainfrom
AlexGuteniev:intrinsic-zero

Conversation

@AlexGuteniev

Copy link
Copy Markdown
Contributor
Copilot AI review requested due to automatic review settings May 12, 2026 02:32
@AlexGuteniev
Alex Guteniev (AlexGuteniev) requested a review from a team as a code owner May 12, 2026 02:32
@github-project-automation github-project-automation Bot moved this to Initial Review in STL Code Reviews May 12, 2026

Copilot AI 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.

Pull request overview

This PR removes an architecture-specific workaround in the Ryu-based <charconv> implementation and standardizes the intrinsics include to consistently use _STL_INTRIN_HEADER (as defined in yvals_core.h).

Changes:

  • Removed the ARM64/ARM64EC/_M_HYBRID_X86_ARM64 special-case #include <intrin.h> workaround.
  • Always includes _STL_INTRIN_HEADER when _HAS_CHARCONV_INTRINSICS is enabled.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@StephanTLavavej Stephan T. Lavavej (StephanTLavavej) added the enhancement Something can be improved label May 13, 2026
@StephanTLavavej Stephan T. Lavavej (StephanTLavavej) moved this from Initial Review to Ready To Merge in STL Code Reviews May 14, 2026
@StephanTLavavej Stephan T. Lavavej (StephanTLavavej) moved this from Ready To Merge to Merging in STL Code Reviews May 14, 2026
@StephanTLavavej

Copy link
Copy Markdown
Member

I'm mirroring this to the MSVC-internal repo. Please notify me if any further changes are pushed, otherwise no action is required.

@StephanTLavavej Stephan T. Lavavej (StephanTLavavej) changed the title <xcharconv_ryu.h>: Remove VSO-1918426 workaround for missing <intrin0.h> parts May 14, 2026
@StephanTLavavej
Stephan T. Lavavej (StephanTLavavej) merged commit 684ff48 into microsoft:main May 15, 2026
52 of 53 checks passed
@github-project-automation github-project-automation Bot moved this from Merging to Done in STL Code Reviews May 15, 2026
@StephanTLavavej

Copy link
Copy Markdown
Member

🧹 😻 🪄

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement Something can be improved

3 participants