Skip to content

Conversation

@z1-cciauto
Copy link
Collaborator

No description provided.

wdx727 and others added 16 commits November 1, 2025 21:55
In the process of determining whether two MachineOperands are equal and
calculating the hash of a MachineOperand, both MO_RegisterMask and
MO_RegisterLiveOut types were uniformly handled. However, when the type
is MO_RegisterLiveOut, calling getRegMask() triggers an assertion
failure. This PR addresses this issue.
In C++17, static constexpr members are implicitly inline, so they no
longer require an out-of-line definition.

Identified with readability-redundant-declaration.
Identified with modernize-use-equals-default.
…m#166026)

This patch improves readability by using "ArrayRef<T>" instead of
"const ArrayRef<T>" and "const ArrayRef<T> &" in function parameter
types.
fixUTF8 takes StringRef, so we do not need std::move here.

Identified with performance-move-const-arg.
This reverts commit 7de242b.

The previous landing contained a logic error where it actually forced
the use of the external shell everywhere, causing some test failures on
Windows. This patch pretty much keeps the existing structure of the
code, just defaulting to the internal shell everywhere instead of only
on Windows.
This patch adds env prefixes to some environment variables that get set
inside a hwasan test. This broke when enabling the internal shell on
AArch64 and was not caught as I did not test precommit there.
…1/N) (llvm#161142)

Some checks use regular expressions to match option values in their
implementation ​​but this is not documented, it might makes user
confused.

See
llvm#160991 (comment)

---------

Co-authored-by: EugeneZelenko <eugene.zelenko@gmail.com>
Co-authored-by: Victor Chernyakin <chernyakin.victor.j@outlook.com>
This was another test that was not using an env prefix when setting an
environment variable. This was caught by the Sparc Solaris builder as it
is disabled by default on Linux.

https://lab.llvm.org/buildbot/#/builders/13/builds/10414
…is_within_lifetime`) (llvm#165243)

<https://wg21.link/P2641R4>

Implements the C++26 function in `<type_traits>` [meta.const.eval] (and
the corresponding feature test macro `__cpp_lib_is_within_lifetime`)

```c++
template<class T>
  consteval bool is_within_lifetime(const T*) noexcept;
```

This is done with the `__builtin_is_within_lifetime` builtin added to
Clang 20 by llvm#91895 / 2a07509. This is
not (currently) available with GCC.

This implementation has provisions for LWG4138
<https://cplusplus.github.io/LWG/issue4138> where it is ill-formed to
instantiate `is_within_lifetime<T>` with a function type `T`.

Closes llvm#105381

Co-authored-by: Mital Ashok <mital@mitalashok.co.uk>
@z1-cciauto z1-cciauto requested a review from a team November 2, 2025 12:06
@z1-cciauto
Copy link
Collaborator Author

@z1-cciauto z1-cciauto merged commit 2bcd9f4 into amd-staging Nov 2, 2025
13 checks passed
@z1-cciauto z1-cciauto deleted the upstream_merge_202511020706 branch November 2, 2025 14:50
@ronlieb ronlieb requested a review from a team November 2, 2025 14:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.