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

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 <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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants