<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/clang/lib/AST/ByteCode/Pointer.cpp, branch users/chapuni/cov/single/switch</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] Add a missing break</title>
<updated>2024-12-28T13:17:06+00:00</updated>
<author>
<name>Timm Bäder</name>
<email>tbaeder@redhat.com</email>
</author>
<published>2024-12-28T13:17:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=3496e96f78c46f5b94c1892f97c470fd89293795'/>
<id>3496e96f78c46f5b94c1892f97c470fd89293795</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] Add support for typeid pointers (#121251)</title>
<updated>2024-12-28T13:07:01+00:00</updated>
<author>
<name>Timm Baeder</name>
<email>tbaeder@redhat.com</email>
</author>
<published>2024-12-28T13:07:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=e86b68ff560aaf5fc723eaa8d8418892b2456e12'/>
<id>e86b68ff560aaf5fc723eaa8d8418892b2456e12</id>
<content type='text'>
Add it as another kind of pointer, saving both a `Type*` for the result
of the typeid() expression as well as one for the type of the typeid
expression.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add it as another kind of pointer, saving both a `Type*` for the result
of the typeid() expression as well as one for the type of the typeid
expression.</pre>
</div>
</content>
</entry>
<entry>
<title>[clang][bytecode] Move a local variable to a later point (#121250)</title>
<updated>2024-12-28T06:43:15+00:00</updated>
<author>
<name>Timm Baeder</name>
<email>tbaeder@redhat.com</email>
</author>
<published>2024-12-28T06:43:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=39e8953f892a51816aa1fde70829a61d7e756a51'/>
<id>39e8953f892a51816aa1fde70829a61d7e756a51</id>
<content type='text'>
We don't need `E` before.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We don't need `E` before.</pre>
</div>
</content>
</entry>
<entry>
<title>[clang][bytecode] Fix Pointer::toAPValue() for multidimensional arrays (#114400)</title>
<updated>2024-10-31T14:15:59+00:00</updated>
<author>
<name>Timm Baeder</name>
<email>tbaeder@redhat.com</email>
</author>
<published>2024-10-31T14:15:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=2c82079924f1e43b211a6f233ea04ea911a7b581'/>
<id>2c82079924f1e43b211a6f233ea04ea911a7b581</id>
<content type='text'>
When we see an array root, that pointer might yet again be an array
element, so check for that.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When we see an array root, that pointer might yet again be an array
element, so check for that.</pre>
</div>
</content>
</entry>
<entry>
<title>[clang][bytecode] Narrow pointer in UO_Deref unary operators (#113089)</title>
<updated>2024-10-21T05:51:49+00:00</updated>
<author>
<name>Timm Baeder</name>
<email>tbaeder@redhat.com</email>
</author>
<published>2024-10-21T05:51:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=df8b785838a2db01b4d056e603f7317209accefb'/>
<id>df8b785838a2db01b4d056e603f7317209accefb</id>
<content type='text'>
Otherwise we treat this like an array element even though we should
treat it as a single object.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Otherwise we treat this like an array element even though we should
treat it as a single object.</pre>
</div>
</content>
</entry>
<entry>
<title>[clang][bytecode] Return an lvalue path for dummy pointers (#111862)</title>
<updated>2024-10-11T03:58:25+00:00</updated>
<author>
<name>Timm Baeder</name>
<email>tbaeder@redhat.com</email>
</author>
<published>2024-10-11T03:58:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=36b07077673b6c639804160c6b31ce57718e13db'/>
<id>36b07077673b6c639804160c6b31ce57718e13db</id>
<content type='text'>
Not doing this is wrong in general and we need to reject expressions
where it would matter differently.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Not doing this is wrong in general and we need to reject expressions
where it would matter differently.</pre>
</div>
</content>
</entry>
<entry>
<title>[clang][bytecode] Change isArrayElement() for narrowed composite arrays (#111110)</title>
<updated>2024-10-04T12:19:32+00:00</updated>
<author>
<name>Timm Baeder</name>
<email>tbaeder@redhat.com</email>
</author>
<published>2024-10-04T12:19:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=800b07396ff54b037fa9b73bb15586456656fb79'/>
<id>800b07396ff54b037fa9b73bb15586456656fb79</id>
<content type='text'>
Make isArrayElement() return true here, so we can know that such a
pointer is in fact an array element and handle it properly in
toAPValue().</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make isArrayElement() return true here, so we can know that such a
pointer is in fact an array element and handle it properly in
toAPValue().</pre>
</div>
</content>
</entry>
<entry>
<title>[clang][bytecode] Use field descriptor in IntPointer::atOffset (#109238)</title>
<updated>2024-09-19T07:12:17+00:00</updated>
<author>
<name>Timm Baeder</name>
<email>tbaeder@redhat.com</email>
</author>
<published>2024-09-19T07:12:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=904f58e6b9418dab53719c7817e9216b95981a49'/>
<id>904f58e6b9418dab53719c7817e9216b95981a49</id>
<content type='text'>
We're otherwise still pointing to the old type, but with the new offset.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We're otherwise still pointing to the old type, but with the new offset.</pre>
</div>
</content>
</entry>
<entry>
<title>[clang][bytecode] Implement base casts on integral pointers (#108340)</title>
<updated>2024-09-12T15:19:37+00:00</updated>
<author>
<name>Timm Baeder</name>
<email>tbaeder@redhat.com</email>
</author>
<published>2024-09-12T15:19:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=43fd2c401edd4f3ca0c687dd6937c2603fb15f71'/>
<id>43fd2c401edd4f3ca0c687dd6937c2603fb15f71</id>
<content type='text'>
Get the right offset to apply from the RecordLayout.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Get the right offset to apply from the RecordLayout.</pre>
</div>
</content>
</entry>
<entry>
<title>[clang][bytecode] Diagnose comparisons with literals (#106734)</title>
<updated>2024-08-31T04:24:36+00:00</updated>
<author>
<name>Timm Baeder</name>
<email>tbaeder@redhat.com</email>
</author>
<published>2024-08-31T04:24:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=360e4abfc8c7298283041e8f5a07f1829a888d18'/>
<id>360e4abfc8c7298283041e8f5a07f1829a888d18</id>
<content type='text'>
This requires adding a new opcode for PointerToBoolean casts, since we
otherwise emit too many diagnostics. But that fixes an older problem
when casting weak pointers to bool.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This requires adding a new opcode for PointerToBoolean casts, since we
otherwise emit too many diagnostics. But that fixes an older problem
when casting weak pointers to bool.</pre>
</div>
</content>
</entry>
</feed>
