<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git, branch users/hev/test-vec-ext</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/'/>
<entry>
<title>[LoongArch][NFC] Pre-commit tests for vector sign and zero extensions</title>
<updated>2025-09-26T01:16:46+00:00</updated>
<author>
<name>WANG Rui</name>
<email>wangrui@loongson.cn</email>
</author>
<published>2025-09-26T01:16:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=aec52219a8b7c60e8d2dff2440b5c4c44596b377'/>
<id>aec52219a8b7c60e8d2dff2440b5c4c44596b377</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[SPIRV][NFC] Update issue number in XFAIL test for non-uniform resource index (#160381)</title>
<updated>2025-09-25T23:35:14+00:00</updated>
<author>
<name>Helena Kotas</name>
<email>hekotas@microsoft.com</email>
</author>
<published>2025-09-25T23:35:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=663414817b2669cee9d828c909822d3b4b9f5bbb'/>
<id>663414817b2669cee9d828c909822d3b4b9f5bbb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[Clang][FIX] Fix type qualifiers on vector builtins (#160185)</title>
<updated>2025-09-25T23:32:24+00:00</updated>
<author>
<name>Joseph Huber</name>
<email>huberjn@outlook.com</email>
</author>
<published>2025-09-25T23:32:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=8a9aa183ac593d72c4713a0a9117774e7e50a3e7'/>
<id>8a9aa183ac593d72c4713a0a9117774e7e50a3e7</id>
<content type='text'>
Summary:
These were not stripping qualifiers when using them to infer the types,
leading to errors when mixiing const and non-const.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
These were not stripping qualifiers when using them to infer the types,
leading to errors when mixiing const and non-const.</pre>
</div>
</content>
</entry>
<entry>
<title>[lld][WebAssembly] Fix check for exporting mutable globals (#160787)</title>
<updated>2025-09-25T23:23:39+00:00</updated>
<author>
<name>Sam Clegg</name>
<email>sbc@chromium.org</email>
</author>
<published>2025-09-25T23:23:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=bad92c9c1c054a24742a3fc85045d21e5fd8703d'/>
<id>bad92c9c1c054a24742a3fc85045d21e5fd8703d</id>
<content type='text'>
We were not actually checking whether the global in question was
actually mutable before reporting the error.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We were not actually checking whether the global in question was
actually mutable before reporting the error.</pre>
</div>
</content>
</entry>
<entry>
<title>[gn build] Port 85aeb6ab7778</title>
<updated>2025-09-25T23:15:34+00:00</updated>
<author>
<name>LLVM GN Syncbot</name>
<email>llvmgnsyncbot@gmail.com</email>
</author>
<published>2025-09-25T23:15:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=ba3415bc524667e12990ac86b6897f3840b20a76'/>
<id>ba3415bc524667e12990ac86b6897f3840b20a76</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[clang-tidy] add readability-redundant-parentheses (#159911)</title>
<updated>2025-09-25T23:14:58+00:00</updated>
<author>
<name>Congcong Cai</name>
<email>congcongcai0907@163.com</email>
</author>
<published>2025-09-25T23:14:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=85aeb6ab777862be0b79976a34c13ff2954ca238'/>
<id>85aeb6ab777862be0b79976a34c13ff2954ca238</id>
<content type='text'>
This check wants to detect a common happened case that forgetting to
remove parenthese during modifying code.

---------

Co-authored-by: Victor Chernyakin &lt;chernyakin.victor.j@outlook.com&gt;
Co-authored-by: Baranov Victor &lt;bar.victor.2002@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This check wants to detect a common happened case that forgetting to
remove parenthese during modifying code.

---------

Co-authored-by: Victor Chernyakin &lt;chernyakin.victor.j@outlook.com&gt;
Co-authored-by: Baranov Victor &lt;bar.victor.2002@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[gn build] Port 0e17fcf93b6c</title>
<updated>2025-09-25T22:55:12+00:00</updated>
<author>
<name>LLVM GN Syncbot</name>
<email>llvmgnsyncbot@gmail.com</email>
</author>
<published>2025-09-25T22:55:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=4a194064dc9e1fddabf7ed9f3b364d07cf6c9613'/>
<id>4a194064dc9e1fddabf7ed9f3b364d07cf6c9613</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[clang][DebugInfo][NFC] Simplify CollectRecordLambdaFields (#160690)</title>
<updated>2025-09-25T22:53:52+00:00</updated>
<author>
<name>Michael Buch</name>
<email>michaelbuch12@gmail.com</email>
</author>
<published>2025-09-25T22:53:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=0963cc262708034e41c3ecf412c4597fbec284c5'/>
<id>0963cc262708034e41c3ecf412c4597fbec284c5</id>
<content type='text'>
This patch creates a helper to retrieve the name from a lambda capture
and only calls `createFieldType` once.

This will simplify reviewing some upcoming changes in this function.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch creates a helper to retrieve the name from a lambda capture
and only calls `createFieldType` once.

This will simplify reviewing some upcoming changes in this function.</pre>
</div>
</content>
</entry>
<entry>
<title>[LifetimeSafety] Implement support for lifetimebound attribute (#158489)</title>
<updated>2025-09-25T22:44:24+00:00</updated>
<author>
<name>Utkarsh Saxena</name>
<email>usx@google.com</email>
</author>
<published>2025-09-25T22:44:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=0e17fcf93b6c4a53e23c3ba8ee8961ff3b1a7fba'/>
<id>0e17fcf93b6c4a53e23c3ba8ee8961ff3b1a7fba</id>
<content type='text'>
Add support for `lifetimebound` attributes in the lifetime safety
analysis to track loans from function parameters to return values.

Implemented support for `lifetimebound` attributes on function
parameters

This change replaces the single `AssignOriginFact` with two separate
operations: `OriginFlowFact` and `KillOriginFact`. The key difference is
in semantics:

* Old `AssignOriginFact`: Replaced the destination origin's loans
entirely with the source origin's loans.
* New `OriginFlowFact`: Can now optionally merge the source origin's
loans to the destination's existing loans.
* New `KillOriginFact`: Clears all loans from an origin.

For function calls with `lifetimebound` parameters, we kill the the
return value' origin first then use `OriginFlowFact` to accumulate loans
from multiple parameters into the return value's origin - enabling
tracking multiple lifetimebound arguments.

- Added a new `LifetimeAnnotations.h/cpp` to provide helper functions
for inspecting and inferring lifetime annotations
- Moved several functions from `CheckExprLifetime.cpp` to the new file
to make them reusable

The `lifetimebound` attribute is a key mechanism for expressing lifetime
dependencies between function parameters and return values. This change
enables the lifetime safety analysis to properly track these
dependencies, allowing it to detect more potential dangling reference
issues.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add support for `lifetimebound` attributes in the lifetime safety
analysis to track loans from function parameters to return values.

Implemented support for `lifetimebound` attributes on function
parameters

This change replaces the single `AssignOriginFact` with two separate
operations: `OriginFlowFact` and `KillOriginFact`. The key difference is
in semantics:

* Old `AssignOriginFact`: Replaced the destination origin's loans
entirely with the source origin's loans.
* New `OriginFlowFact`: Can now optionally merge the source origin's
loans to the destination's existing loans.
* New `KillOriginFact`: Clears all loans from an origin.

For function calls with `lifetimebound` parameters, we kill the the
return value' origin first then use `OriginFlowFact` to accumulate loans
from multiple parameters into the return value's origin - enabling
tracking multiple lifetimebound arguments.

- Added a new `LifetimeAnnotations.h/cpp` to provide helper functions
for inspecting and inferring lifetime annotations
- Moved several functions from `CheckExprLifetime.cpp` to the new file
to make them reusable

The `lifetimebound` attribute is a key mechanism for expressing lifetime
dependencies between function parameters and return values. This change
enables the lifetime safety analysis to properly track these
dependencies, allowing it to detect more potential dangling reference
issues.</pre>
</div>
</content>
</entry>
<entry>
<title>[offload-arch] Fix warnings</title>
<updated>2025-09-25T22:39:41+00:00</updated>
<author>
<name>Kazu Hirata</name>
<email>kazu@google.com</email>
</author>
<published>2025-09-25T22:39:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=3008367910fccb2d5d9ebf71769c7b8a49db4534'/>
<id>3008367910fccb2d5d9ebf71769c7b8a49db4534</id>
<content type='text'>
This patch fixes:

  clang/tools/offload-arch/LevelZeroArch.cpp:94:1: error: extra ';'
  outside of a function is incompatible with C++98
  [-Werror,-Wc++98-compat-extra-semi]

  clang/tools/offload-arch/LevelZeroArch.cpp:95:1: error: extra ';'
  outside of a function is incompatible with C++98
  [-Werror,-Wc++98-compat-extra-semi]

  clang/tools/offload-arch/LevelZeroArch.cpp:96:1: error: extra ';'
  outside of a function is incompatible with C++98
  [-Werror,-Wc++98-compat-extra-semi]

  clang/tools/offload-arch/LevelZeroArch.cpp:173:55: error: missing
  field 'type' initializer [-Werror,-Wmissing-field-initializers]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch fixes:

  clang/tools/offload-arch/LevelZeroArch.cpp:94:1: error: extra ';'
  outside of a function is incompatible with C++98
  [-Werror,-Wc++98-compat-extra-semi]

  clang/tools/offload-arch/LevelZeroArch.cpp:95:1: error: extra ';'
  outside of a function is incompatible with C++98
  [-Werror,-Wc++98-compat-extra-semi]

  clang/tools/offload-arch/LevelZeroArch.cpp:96:1: error: extra ';'
  outside of a function is incompatible with C++98
  [-Werror,-Wc++98-compat-extra-semi]

  clang/tools/offload-arch/LevelZeroArch.cpp:173:55: error: missing
  field 'type' initializer [-Werror,-Wmissing-field-initializers]
</pre>
</div>
</content>
</entry>
</feed>
