<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git, branch users/nico/python-2</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>[mlir][python] Add debug helpers</title>
<updated>2025-07-04T09:59:57+00:00</updated>
<author>
<name>Nicolas Vasilache</name>
<email>nico.vasilache@amd.com</email>
</author>
<published>2025-07-04T08:52:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=3a632bd7deadf2150d2fb64e732cf9c52ce6c83e'/>
<id>3a632bd7deadf2150d2fb64e732cf9c52ce6c83e</id>
<content type='text'>
This PR lets users provide --debug-only flags with python decorators.
This greatly simplifies the debugging experience in python.

Co-authored-by: Tres &lt;tpopp@users.noreply.github.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This PR lets users provide --debug-only flags with python decorators.
This greatly simplifies the debugging experience in python.

Co-authored-by: Tres &lt;tpopp@users.noreply.github.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[mlir][python] Add utils for more pythonic context creation and registration management</title>
<updated>2025-07-04T08:51:43+00:00</updated>
<author>
<name>Nicolas Vasilache</name>
<email>nico.vasilache@amd.com</email>
</author>
<published>2025-07-04T08:32:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=2b8f82b2bad6b2ada988fb2b874d676aa748a35b'/>
<id>2b8f82b2bad6b2ada988fb2b874d676aa748a35b</id>
<content type='text'>
Co-authored-by: Fabian Mora &lt;fmora.dev@gmail.com
Co-authored-by: Oleksandr "Alex" Zinenko &lt;git@ozinenko.com&gt;
Co-authored-by: Tres &lt;tpopp@users.noreply.github.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Fabian Mora &lt;fmora.dev@gmail.com
Co-authored-by: Oleksandr "Alex" Zinenko &lt;git@ozinenko.com&gt;
Co-authored-by: Tres &lt;tpopp@users.noreply.github.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[mlir][toy] Use `make_early_inc_range` when erasing ops during iteration (#146892)</title>
<updated>2025-07-03T14:36:59+00:00</updated>
<author>
<name>Matthias Springer</name>
<email>me@m-sp.org</email>
</author>
<published>2025-07-03T14:36:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=34f124b06ffd3a4e5befafe3cf5daf7753f415ff'/>
<id>34f124b06ffd3a4e5befafe3cf5daf7753f415ff</id>
<content type='text'>
Use `make_early_inc_range` when erasing operations from a block to make
sure that the iterator is not invalidated. The previous implementation
happened to work on a "normal" dialect conversion because some IR
modifications are delayed. It no longer works with a One-Shot Dialect
Conversion. The new One-Shot Dialect Conversion API is more similar to
the normal rewriter API.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use `make_early_inc_range` when erasing operations from a block to make
sure that the iterator is not invalidated. The previous implementation
happened to work on a "normal" dialect conversion because some IR
modifications are delayed. It no longer works with a One-Shot Dialect
Conversion. The new One-Shot Dialect Conversion API is more similar to
the normal rewriter API.</pre>
</div>
</content>
</entry>
<entry>
<title>[lldb][test] Run generic set formatter test-case on specified STL (#146882)</title>
<updated>2025-07-03T14:35:28+00:00</updated>
<author>
<name>Michael Buch</name>
<email>michaelbuch12@gmail.com</email>
</author>
<published>2025-07-03T14:35:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=522d743545e6e175315f4b96037defbe08fa2338'/>
<id>522d743545e6e175315f4b96037defbe08fa2338</id>
<content type='text'>
Previously the parameter wasn't respected. So we would only run the test
with whatever stdlib the `Makefile.rules` deduced.

Confirmed that
```
lldb-dotest -p TestDataFormatterGenericSet.py --category libstdcxx
```
passes on my machine.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously the parameter wasn't respected. So we would only run the test
with whatever stdlib the `Makefile.rules` deduced.

Confirmed that
```
lldb-dotest -p TestDataFormatterGenericSet.py --category libstdcxx
```
passes on my machine.</pre>
</div>
</content>
</entry>
<entry>
<title>[lldb] Remove PRIuFT macro and use LLDB_LOG instead (#146867)</title>
<updated>2025-07-03T14:30:39+00:00</updated>
<author>
<name>David Spickett</name>
<email>david.spickett@linaro.org</email>
</author>
<published>2025-07-03T14:30:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=6440b1028220955c510c7325bb6e27dc293f711a'/>
<id>6440b1028220955c510c7325bb6e27dc293f711a</id>
<content type='text'>
We don't want this as part of the public API, and using LLDB_LOG avoids
some warnings when compiling on Windows.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We don't want this as part of the public API, and using LLDB_LOG avoids
some warnings when compiling on Windows.</pre>
</div>
</content>
</entry>
<entry>
<title>[lldb][test] Turn std::chrono libcxx test generic (#146873)</title>
<updated>2025-07-03T14:21:05+00:00</updated>
<author>
<name>Michael Buch</name>
<email>michaelbuch12@gmail.com</email>
</author>
<published>2025-07-03T14:21:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=10dc4e122ace10de0aaa8be1cc3b197809e546f2'/>
<id>10dc4e122ace10de0aaa8be1cc3b197809e546f2</id>
<content type='text'>
Split out from #146740</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Split out from #146740</pre>
</div>
</content>
</entry>
<entry>
<title>[lldb][test] Turn std::atomic libcxx test generic (#146843)</title>
<updated>2025-07-03T14:20:53+00:00</updated>
<author>
<name>Michael Buch</name>
<email>michaelbuch12@gmail.com</email>
</author>
<published>2025-07-03T14:20:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b0444b0473c098946024d2ffbfb717214f835f7d'/>
<id>b0444b0473c098946024d2ffbfb717214f835f7d</id>
<content type='text'>
Split out from https://github.com/llvm/llvm-project/pull/146740</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Split out from https://github.com/llvm/llvm-project/pull/146740</pre>
</div>
</content>
</entry>
<entry>
<title>[lldb][test] XFAIL TestIRInterpreter.py on Windows again</title>
<updated>2025-07-03T14:15:56+00:00</updated>
<author>
<name>David Spickett</name>
<email>david.spickett@linaro.org</email>
</author>
<published>2025-07-03T14:15:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=31bdd5fd39cb26e0c85c7e2cb731d710d96057b6'/>
<id>31bdd5fd39cb26e0c85c7e2cb731d710d96057b6</id>
<content type='text'>
I must have been mistaken because this test does still fail
on Windows on Arm. At least the test code is Windows compatible
now.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I must have been mistaken because this test does still fail
on Windows on Arm. At least the test code is Windows compatible
now.
</pre>
</div>
</content>
</entry>
<entry>
<title>[LLDB] Optimize identifier lookup in DIL (#146094)</title>
<updated>2025-07-03T14:15:16+00:00</updated>
<author>
<name>Ilia Kuklin</name>
<email>ikuklin@accesssoftek.com</email>
</author>
<published>2025-07-03T14:15:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=03aa5c0a9e7125c6547c551389a86dd70b2408f0'/>
<id>03aa5c0a9e7125c6547c551389a86dd70b2408f0</id>
<content type='text'>
Remove unused code and unnecessary function calls, optimize global
variable search.
Add more test cases.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove unused code and unnecessary function calls, optimize global
variable search.
Add more test cases.</pre>
</div>
</content>
</entry>
<entry>
<title>[OpenACC][Sema] Implement warning for 'cache' invalid var ref</title>
<updated>2025-07-03T14:13:30+00:00</updated>
<author>
<name>erichkeane</name>
<email>ekeane@nvidia.com</email>
</author>
<published>2025-07-02T14:04:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=438863a09e2d907c36c4114228ef1eeee130e16b'/>
<id>438863a09e2d907c36c4114228ef1eeee130e16b</id>
<content type='text'>
The 'cache' construct is lowered as marking the acc.loop in ACC MLIR.
This results in any variable references that are not inside of the
acc.loop being invalid.  This patch adds a warning to that effect, and
ensures that the variable references won't be added to the AST during
parsing so we don't try to lower them.

This results in loss of instantiation-diagnostics for these, however
that seems like an acceptable consequence to ignoring it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The 'cache' construct is lowered as marking the acc.loop in ACC MLIR.
This results in any variable references that are not inside of the
acc.loop being invalid.  This patch adds a warning to that effect, and
ensures that the variable references won't be added to the AST during
parsing so we don't try to lower them.

This results in loss of instantiation-diagnostics for these, however
that seems like an acceptable consequence to ignoring it.
</pre>
</div>
</content>
</entry>
</feed>
