<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/clang/lib/AST/ByteCode/Compiler.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][NFC] Remove VariableScope::emitDestruction (#169148)</title>
<updated>2025-11-22T15:41:00+00:00</updated>
<author>
<name>Timm Baeder</name>
<email>tbaeder@redhat.com</email>
</author>
<published>2025-11-22T15:41:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=cc4dd015ad4a1b33d43fbac00d62f6b309a96ff4'/>
<id>cc4dd015ad4a1b33d43fbac00d62f6b309a96ff4</id>
<content type='text'>
destroyLocals() does the same thing.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
destroyLocals() does the same thing.</pre>
</div>
</content>
</entry>
<entry>
<title>[clang][bytecode] Implement case ranges (#168418)</title>
<updated>2025-11-20T03:50:32+00:00</updated>
<author>
<name>marius doerner</name>
<email>marius.doerner1@icloud.com</email>
</author>
<published>2025-11-20T03:50:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=7198279707cb77b7a81b54184a6293a49af16f7c'/>
<id>7198279707cb77b7a81b54184a6293a49af16f7c</id>
<content type='text'>
Fixes #165969

Implement GNU case ranges for constexpr bytecode interpreter.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #165969

Implement GNU case ranges for constexpr bytecode interpreter.</pre>
</div>
</content>
</entry>
<entry>
<title>[clang][bytecode] Fix fallthrough to switch labels (#168484)</title>
<updated>2025-11-18T06:46:46+00:00</updated>
<author>
<name>Timm Baeder</name>
<email>tbaeder@redhat.com</email>
</author>
<published>2025-11-18T06:46:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=886d24d03adb25f9309a60f9eb59552bb9df2587'/>
<id>886d24d03adb25f9309a60f9eb59552bb9df2587</id>
<content type='text'>
We need to fallthrough here in case we're not jumping to the labels.
This is only needed in expression contexts.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We need to fallthrough here in case we're not jumping to the labels.
This is only needed in expression contexts.</pre>
</div>
</content>
</entry>
<entry>
<title>[clang][bytecode] Don't outright reject dynamic casts (#167517)</title>
<updated>2025-11-14T12:03:51+00:00</updated>
<author>
<name>Timm Baeder</name>
<email>tbaeder@redhat.com</email>
</author>
<published>2025-11-14T12:03:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=746e5d04928557e3983cb70dba4d175408372cb4'/>
<id>746e5d04928557e3983cb70dba4d175408372cb4</id>
<content type='text'>
Just delegate to the subexpr instead for now.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Just delegate to the subexpr instead for now.</pre>
</div>
</content>
</entry>
<entry>
<title>[clang][bytecode] Fix diagnosing subtration of zero-size pointers (#167839)</title>
<updated>2025-11-13T08:58:43+00:00</updated>
<author>
<name>Timm Baeder</name>
<email>tbaeder@redhat.com</email>
</author>
<published>2025-11-13T08:58:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=70eb4b0a6093bd0c5e03d6ff0f715b4b258ffa96'/>
<id>70eb4b0a6093bd0c5e03d6ff0f715b4b258ffa96</id>
<content type='text'>
We need to get the element type size at bytecode generation time to
check. We also need to diagnose this in the LHS == RHS case.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We need to get the element type size at bytecode generation time to
check. We also need to diagnose this in the LHS == RHS case.</pre>
</div>
</content>
</entry>
<entry>
<title>[clang][bytecode] Mark CXXDefaultInitExprs in InitLink chain (#166395)</title>
<updated>2025-11-11T09:36:00+00:00</updated>
<author>
<name>Timm Baeder</name>
<email>tbaeder@redhat.com</email>
</author>
<published>2025-11-11T09:36:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=8e3188a47f33374790c7141a2a7256c1c955284a'/>
<id>8e3188a47f33374790c7141a2a7256c1c955284a</id>
<content type='text'>
So we know before _what_ entry in the chain we need to look for the
InitList.

Fixes https://github.com/llvm/llvm-project/issues/166171</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
So we know before _what_ entry in the chain we need to look for the
InitList.

Fixes https://github.com/llvm/llvm-project/issues/166171</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] Fix a std::optional&lt;bool&gt; mishap (#167091)</title>
<updated>2025-11-08T05:31:30+00:00</updated>
<author>
<name>Timm Baeder</name>
<email>tbaeder@redhat.com</email>
</author>
<published>2025-11-08T05:31:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=6c12623d621e4226af9e39a426277730da366b55'/>
<id>6c12623d621e4226af9e39a426277730da366b55</id>
<content type='text'>
This is about the value saved in the std::optional, not about whether
the optional has a value at all.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is about the value saved in the std::optional, not about whether
the optional has a value at all.</pre>
</div>
</content>
</entry>
<entry>
<title>[clang][bytecode] Avoid copies with elidable CXXConstructExprs (#166931)</title>
<updated>2025-11-08T04:30:01+00:00</updated>
<author>
<name>Timm Baeder</name>
<email>tbaeder@redhat.com</email>
</author>
<published>2025-11-08T04:30:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=6fac21e4049cfa375dd2f2a5e449358e257377a0'/>
<id>6fac21e4049cfa375dd2f2a5e449358e257377a0</id>
<content type='text'>
To fix the newly added cwg6.cpp.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To fix the newly added cwg6.cpp.</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Ignore trailing NullStmts in StmtExprs for GCC compatibility." (#166036)</title>
<updated>2025-11-07T14:30:53+00:00</updated>
<author>
<name>KaiWeng</name>
<email>kaiweng@andestech.com</email>
</author>
<published>2025-11-07T14:30:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=d9c7c762695e8b73d71dbc8dbedcc033030e25eb'/>
<id>d9c7c762695e8b73d71dbc8dbedcc033030e25eb</id>
<content type='text'>
This reverts commit b1e511bf5a4c702ace445848b30070ac2e021241.

https://github.com/llvm/llvm-project/issues/160243
Reverting because the GCC C front end is incorrect.

---------

Co-authored-by: Jim Lin &lt;jim@andestech.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit b1e511bf5a4c702ace445848b30070ac2e021241.

https://github.com/llvm/llvm-project/issues/160243
Reverting because the GCC C front end is incorrect.

---------

Co-authored-by: Jim Lin &lt;jim@andestech.com&gt;</pre>
</div>
</content>
</entry>
</feed>
