<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/clang/test/AST/ByteCode/invalid.cpp, branch main</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>[clang][bytecode] Check pointers in GetPtrField{,Pop} (#167335)</title>
<updated>2025-11-17T07:24:44+00:00</updated>
<author>
<name>Timm Baeder</name>
<email>tbaeder@redhat.com</email>
</author>
<published>2025-11-17T07:24:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=90e1391d18ae68c40d78e023ab8d0be6de67d5f3'/>
<id>90e1391d18ae68c40d78e023ab8d0be6de67d5f3</id>
<content type='text'>
The pointer needs to point to a record.

Fixes https://github.com/llvm/llvm-project/issues/166371</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The pointer needs to point to a record.

Fixes https://github.com/llvm/llvm-project/issues/166371</pre>
</div>
</content>
</entry>
<entry>
<title>[clang][bytecode] Check source pointer for bitcast validity (#166907)</title>
<updated>2025-11-10T07:17:08+00:00</updated>
<author>
<name>Timm Baeder</name>
<email>tbaeder@redhat.com</email>
</author>
<published>2025-11-10T07:17:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=a8a0ffba739d247e24faaf612ac8f2d8faf1de3c'/>
<id>a8a0ffba739d247e24faaf612ac8f2d8faf1de3c</id>
<content type='text'>
Unfortunately this is more dynamic than anticipated.

Fixes https://github.com/llvm/llvm-project/issues/165006</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Unfortunately this is more dynamic than anticipated.

Fixes https://github.com/llvm/llvm-project/issues/165006</pre>
</div>
</content>
</entry>
<entry>
<title>[clang][bytecode] Check types when loading values (#165385)</title>
<updated>2025-11-05T15:02:19+00:00</updated>
<author>
<name>Timm Baeder</name>
<email>tbaeder@redhat.com</email>
</author>
<published>2025-11-05T15:02:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=14c76437ee1ae5ae2e641eb271988939163b8981'/>
<id>14c76437ee1ae5ae2e641eb271988939163b8981</id>
<content type='text'>
We need to allow BitCasts between pointer types to different prim types,
but that means we need to catch the problem at a later stage, i.e. when
loading the values.

Fixes https://github.com/llvm/llvm-project/issues/158527
Fixes https://github.com/llvm/llvm-project/issues/163778</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We need to allow BitCasts between pointer types to different prim types,
but that means we need to catch the problem at a later stage, i.e. when
loading the values.

Fixes https://github.com/llvm/llvm-project/issues/158527
Fixes https://github.com/llvm/llvm-project/issues/163778</pre>
</div>
</content>
</entry>
<entry>
<title>[clang][bytecode] Diagnose volatile writes (#160350)</title>
<updated>2025-09-28T05:21:40+00:00</updated>
<author>
<name>Timm Baeder</name>
<email>tbaeder@redhat.com</email>
</author>
<published>2025-09-28T05:21:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=c7504872927486bb70c26aa71f795b1331cbbd38'/>
<id>c7504872927486bb70c26aa71f795b1331cbbd38</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Reapply "[clang][bytecode] Fix incorrect offset in elem() (#155157)" (#155276)</title>
<updated>2025-08-26T03:24:18+00:00</updated>
<author>
<name>Timm Baeder</name>
<email>tbaeder@redhat.com</email>
</author>
<published>2025-08-26T03:24:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=07b2ba260041479fd35cb4dd5687779006402dc4'/>
<id>07b2ba260041479fd35cb4dd5687779006402dc4</id>
<content type='text'>
This reverts commit 9642aadf7064192164d1687378d28d6bda1978c9.

Since elem() only works on primitive arrays anyway, we don't have to do
the isArrayRoot() check at all.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 9642aadf7064192164d1687378d28d6bda1978c9.

Since elem() only works on primitive arrays anyway, we don't have to do
the isArrayRoot() check at all.</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[clang][bytecode] Fix incorrect offset in elem() (#155157)"</title>
<updated>2025-08-25T13:00:02+00:00</updated>
<author>
<name>Timm Bäder</name>
<email>tbaeder@redhat.com</email>
</author>
<published>2025-08-25T13:00:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=9642aadf7064192164d1687378d28d6bda1978c9'/>
<id>9642aadf7064192164d1687378d28d6bda1978c9</id>
<content type='text'>
This reverts commit 0f4db1a7955e511844d7a685103aa32617fc279d.

This breaks the armv8-quick builder:
https://lab.llvm.org/buildbot/#/builders/154/builds/20676
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 0f4db1a7955e511844d7a685103aa32617fc279d.

This breaks the armv8-quick builder:
https://lab.llvm.org/buildbot/#/builders/154/builds/20676
</pre>
</div>
</content>
</entry>
<entry>
<title>[clang][bytecode] Fix incorrect offset in elem() (#155157)</title>
<updated>2025-08-25T12:09:59+00:00</updated>
<author>
<name>Timm Baeder</name>
<email>tbaeder@redhat.com</email>
</author>
<published>2025-08-25T12:09:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=0f4db1a7955e511844d7a685103aa32617fc279d'/>
<id>0f4db1a7955e511844d7a685103aa32617fc279d</id>
<content type='text'>
We need to use the base offset in both cases.
Also, add additional assertions to make sure we don't miss this case
again.

Fixes #155132</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We need to use the base offset in both cases.
Also, add additional assertions to make sure we don't miss this case
again.

Fixes #155132</pre>
</div>
</content>
</entry>
<entry>
<title>[clang][bytecode] Fix reinterpret_casts from pointer to non-pointers (#108811)</title>
<updated>2024-09-16T15:35:38+00:00</updated>
<author>
<name>Timm Baeder</name>
<email>tbaeder@redhat.com</email>
</author>
<published>2024-09-16T15:35:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=0bc8168070677ef08d58864477d95ebdef917d0c'/>
<id>0bc8168070677ef08d58864477d95ebdef917d0c</id>
<content type='text'>
We need to be a little more careful here with whether or nor we are able
to do the cast at all or not.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We need to be a little more careful here with whether or nor we are able
to do the cast at all or not.</pre>
</div>
</content>
</entry>
<entry>
<title>[clang][bytecode][NFC] Move test to verify=expected,both style</title>
<updated>2024-08-24T05:18:36+00:00</updated>
<author>
<name>Timm Bäder</name>
<email>tbaeder@redhat.com</email>
</author>
<published>2024-08-22T13:52:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=75ef95584d8867d0039a43bad0bd8e53f3293f67'/>
<id>75ef95584d8867d0039a43bad0bd8e53f3293f67</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[clang][bytecode] Fix void unary * operators (#105640)</title>
<updated>2024-08-22T12:05:17+00:00</updated>
<author>
<name>Timm Baeder</name>
<email>tbaeder@redhat.com</email>
</author>
<published>2024-08-22T12:05:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=125aa10b3d645bd26523a1bc321bb2e6b1cf04e1'/>
<id>125aa10b3d645bd26523a1bc321bb2e6b1cf04e1</id>
<content type='text'>
Discard the subexpr.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Discard the subexpr.</pre>
</div>
</content>
</entry>
</feed>
