Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
940ba87
Document Managed C++ support limitations for ASan
zacklj89 Jul 17, 2026
5458dc5
Update ASan known issues for C++/CLI support
zacklj89 Jul 17, 2026
e3448c0
Apply suggestions from code review
zacklj89 Jul 20, 2026
52b14ef
Update ASan known issues for C++/CLI support
zacklj89 Jul 29, 2026
5967d88
Apply suggestion from @learn-build-service-prod-02[bot]
TylerMSFT Jul 29, 2026
8a7aa70
Revise ASan known issues and update documentation date
TylerMSFT Aug 18, 2026
dd14136
Update docs/sanitizers/asan-known-issues.md
TylerMSFT Aug 19, 2026
8b96415
Confirm merge from FromPublicMasterBranch to main to sync with https:…
learn-build-service-prod[bot] Aug 19, 2026
fda2706
UUF Fix for "Walkthrough: Create and use a static library" (5 of 10) …
TimShererWithAquent Aug 19, 2026
9b55438
minor fixes
TylerMSFT Aug 19, 2026
81a8cad
note msvc version
TylerMSFT Aug 19, 2026
136a5f5
Document cross-install MSVC toolset discovery
chcomley Aug 19, 2026
aa72bb6
Apply suggestions from code review
TylerMSFT Aug 19, 2026
99177bb
Merge pull request #6789 from TylerMSFT/smallfix
prmerger-automator[bot] Aug 19, 2026
8dd9d5e
fix formatting
TylerMSFT Aug 19, 2026
36b40dc
Merge pull request #6775 from zacklj89/patch-2
prmerger-automator[bot] Aug 19, 2026
9102f6e
Merge pull request #6792 from MicrosoftDocs/main
learn-build-service-prod[bot] Aug 20, 2026
7e440a4
Revise MSVC installation guide for clarity and date
chcomley Aug 20, 2026
783fc81
Update docs/overview/acquire-msvc.md
chcomley Aug 20, 2026
868aa47
Update acquire-msvc.md
chcomley Aug 20, 2026
74325f0
Merge pull request #6790 from chcomley/users/chcomley/vctools-version…
prmerger-automator[bot] Aug 20, 2026
e870f55
Document C++23 static call and subscript operators (#6791)
TylerMSFT Aug 20, 2026
cbcf77b
Update SSE and AVX descriptions to x64
b-wkl Aug 20, 2026
952d9e6
Apply suggestions from code review
TylerMSFT Aug 20, 2026
0b5699d
Merge pull request #6793 from b-wkl/patch-1
prmerger-automator[bot] Aug 20, 2026
b23cc78
Merge pull request #6794 from MicrosoftDocs/main
learn-build-service-prod[bot] Aug 21, 2026
a1bfa0e
update to clarify that applies to AMD and INTEL
TylerMSFT Aug 24, 2026
5773f68
edit
TylerMSFT Aug 24, 2026
46b4a78
Apply suggestions from code review
TylerMSFT Aug 24, 2026
3674f39
add link preview to PRs (#6795)
TylerMSFT Aug 24, 2026
3af9263
Merge pull request #6796 from TylerMSFT/x64
prmerger-automator[bot] Aug 25, 2026
6dfe9e5
Merge pull request #6798 from MicrosoftDocs/main
learn-build-service-prod[bot] Aug 25, 2026
d6e948e
Confirm merge from FromPublicMasterBranch to main to sync with https:…
learn-build-service-prod[bot] Aug 25, 2026
db97526
Merge pull request #6801 from MicrosoftDocs/main
learn-build-service-prod[bot] Aug 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions .github/workflows/generate-preview-links.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: 'Preview link generator'

on:
pull_request_target:
types: [opened, synchronize, reopened]

permissions:
contents: read

jobs:
preview_link_generator_job:
name: Generate preview link table
runs-on: ubuntu-latest
permissions:
statuses: read
pull-requests: write
steps:
- name: Harden Runner
uses: step-security/harden-runner@b09bb98e06d4d774595224525879c09bc6e98c40 # v2.20.1
with:
egress-policy: audit

- uses: dotnet/docs-tools/actions/preview-link-generator@main
with:
repo_token: ${{ secrets.GITHUB_TOKEN }}
16 changes: 8 additions & 8 deletions docs/build/reference/arch-x64.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ helpviewer_keywords: ["/arch:SSE2 compiler option [C++]", "/arch:SSE4.2 compiler
---
# `/arch` (x64)

Specifies the architecture for code generation on x64. These switches apply to the x64 targeting version of the compiler. For more information on **`/arch`** for other target architectures, see [`/arch` (x86)](arch-x86.md), [`/arch` (ARM64)](arch-arm64.md), and [`/arch` (ARM)](arch-arm.md).
Specifies the architecture for code generation on x64. These switches apply to version of the compiler that targets x64. For more information about **`/arch`** for other target architectures, see [`/arch` (x86)](arch-x86.md), [`/arch` (ARM64)](arch-arm64.md), and [`/arch` (ARM)](arch-arm.md).

## Syntax

Expand All @@ -16,25 +16,25 @@ Specifies the architecture for code generation on x64. These switches apply to t
## Arguments

**`/arch:SSE2`**\
Enables Intel Streaming SIMD Extensions 2. The default instruction set is SSE2 if no **`/arch`** option is specified.
Enables x64 Streaming SIMD Extensions 2. If you don't specify a **`/arch`** option, the default instruction set is SSE2.

**`/arch:SSE4.2`**\
Enables Intel Streaming SIMD Extensions 4.2.
Enables x64 Streaming SIMD Extensions 4.2.

**`/arch:AVX`**\
Enables Intel Advanced Vector Extensions.
Enables x64 Advanced Vector Extensions.

**`/arch:AVX2`**\
Enables Intel Advanced Vector Extensions 2.
Enables x64 Advanced Vector Extensions 2.

**`/arch:AVX512`**\
Enables Intel Advanced Vector Extensions 512.
Enables x64 Advanced Vector Extensions 512.

**`/arch:AVX10.1`**\
Enables Intel Advanced Vector Extensions 10 version 1.
Enables x64 Advanced Vector Extensions 10 version 1.

**`/arch:AVX10.2`**\
Enables Intel Advanced Vector Extensions 10 version 2.
Enables x64 Advanced Vector Extensions 10 version 2.

## Remarks

Expand Down
16 changes: 8 additions & 8 deletions docs/build/reference/arch-x86.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ helpviewer_keywords: ["/arch:IA32 compiler option [C++]", "/arch:SSE compiler op
---
# `/arch` (x86)

Specifies the architecture for code generation on x86. These switches apply to the x86 (32-bit) targeting version of the compiler. For more information on **`/arch`** for other target architectures, see [`/arch` (ARM64)](arch-arm64.md), [`/arch` (x64)](arch-x64.md), and [`/arch` (ARM)](arch-arm.md).
Specifies the architecture for code generation on x86. These switches apply to the version of the compiler that targets x86 (32-bit). For more information about **`/arch`** for other target architectures, see [`/arch` (ARM64)](arch-arm64.md), [`/arch` (x64)](arch-x64.md), and [`/arch` (ARM)](arch-arm.md).

## Syntax

Expand All @@ -19,25 +19,25 @@ Specifies the architecture for code generation on x86. These switches apply to t
Specifies no enhanced instructions and also specifies x87 for floating-point calculations.

**`/arch:SSE`**\
Enables Intel Streaming SIMD Extensions.
Enables Streaming SIMD Extensions.

**`/arch:SSE2`**\
Enables Intel Streaming SIMD Extensions 2. The default instruction set is SSE2 if no **`/arch`** option is specified.
Enables Streaming SIMD Extensions 2. If you don't specify an **`/arch`** option, the default instruction set is SSE2.

**`/arch:AVX`**\
Enables Intel Advanced Vector Extensions.
Enables Advanced Vector Extensions.

**`/arch:AVX2`**\
Enables Intel Advanced Vector Extensions 2.
Enables Advanced Vector Extensions 2.

**`/arch:AVX512`**\
Enables Intel Advanced Vector Extensions 512.
Enables Advanced Vector Extensions 512.

**`/arch:AVX10.1`**\
Enables Intel Advanced Vector Extensions 10 version 1.
Enables Advanced Vector Extensions 10 version 1.

**`/arch:AVX10.2`**\
Enables Intel Advanced Vector Extensions 10 version 2.
Enables Advanced Vector Extensions 10 version 2.

## Remarks

Expand Down
2 changes: 2 additions & 0 deletions docs/build/reference/feature-arm64.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@ To enable one or more features the targeted ARM64 extension supports, specify on

| Feature argument | Feature identifier | Optional from | Enabled by default | Description | Supported in version
|--|--|--|--|--|--|
|**`cssc`** | `FEAT_CSSC` | Armv8.7 | Armv8.9 | Common Short Sequence Compression instructions. | Visual Studio 2026 18.10 (MSVC 14.52)
|**`faminmax`** | `FEAT_FAMINMAX` | Armv9.2 | Armv9.5 | Floating-point maximum and minimum absolute value instructions. | Visual Studio 2026 18.10 (MSVC 14.52)
|**`lse`** | `FEAT_LSE` | Armv8.0 | Armv8.1 | Large System Extensions. | Visual Studio 2022 17.10
|**`rcpc`** | `FEAT_LRCPC` | Armv8.2 | Armv8.3 | Load-Acquire RCpc instructions. | Visual Studio 2022 17.10
|**`rcpc2`** | `FEAT_LRCPC2` | Armv8.2 | Armv8.4 | Load-Acquire RCpc instructions v2. | Visual Studio 2022 17.11
Expand Down
Loading