Skip to content

[NFC] Fix release branch commit structure#8476

Merged
V-FEXrt merged 10 commits into
microsoft:release-preview-1.10.2605from
V-FEXrt:fix-release-branch-state-1.10.2605
May 27, 2026
Merged

[NFC] Fix release branch commit structure#8476
V-FEXrt merged 10 commits into
microsoft:release-preview-1.10.2605from
V-FEXrt:fix-release-branch-state-1.10.2605

Conversation

@V-FEXrt
Copy link
Copy Markdown
Collaborator

@V-FEXrt V-FEXrt commented May 26, 2026

This PR results in no code diffs but instead fixes the last merge into the release branch.

It was supposed to be a merge commit but instead it was unintentionally squashed. This reverts the squash and resubmits the commits for merge

llvm-beanz and others added 10 commits May 19, 2026 09:54
This allows HLSL templates to have double closing angle brackets without
a space between them matching C++11 template parsing.
Update the LinAlg header file in response to
microsoft/hlsl-specs#875

Swaps the InterlockedAccumulate parameters back to their original
location
Partial implementation of C++11-stlye type deduction added to HLSL under
the 202x language mode.

This is still missing special handling for non-deducible special HLSL
types. The main one that comes to mind is the type of the
`ResourceDescriptorHeap` and `SamplerDescriptorHeap`.

I think this PR can stand on its own because using it to infer those
special types won't technically break anything it just might expose some
bits and pieces of the implementation that we don't want.
Adds a smoke test for the VectorAccumulate operation added for the
preview followup

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Fixes microsoft#8271

Use `LinAlg` as the intrinsic type instead of `numeric` for LinAlg
intrinsics and update the `LinAlg` to match current allowed types
This PR adds support for the `[[nodiscard]]` attribute so that
diagnostics can be easily issued for cases where return types of
functions should not be discarded.

This came up in feedback about the `Matrix::Fill` function in the linear
algebra specification.
This adds coverage of two uses missed in the original test. The first
covers structs with nodiscard on the type declaration, the second covers
selecting the method spelling of the attribute over the type attribute
if both are present.
@V-FEXrt V-FEXrt merged commit 99400dc into microsoft:release-preview-1.10.2605 May 27, 2026
14 checks passed
@github-project-automation github-project-automation Bot moved this from New to Done in HLSL Roadmap May 27, 2026
@V-FEXrt V-FEXrt deleted the fix-release-branch-state-1.10.2605 branch May 27, 2026 19:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

4 participants