<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/clang/lib/CIR/CodeGen/CIRGenExprAggregate.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>[CIR] Prepare a 'this' for CXXDefaultInitExprs (#165994)</title>
<updated>2025-11-13T16:05:48+00:00</updated>
<author>
<name>Amr Hesham</name>
<email>amr96@programmer.net</email>
</author>
<published>2025-11-13T16:05:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=6a0ba8b7a4176bbc78f4dcff4f21bae1e2097d67'/>
<id>6a0ba8b7a4176bbc78f4dcff4f21bae1e2097d67</id>
<content type='text'>
Prepare a 'this' for CXXDefaultInitExprs</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Prepare a 'this' for CXXDefaultInitExprs</pre>
</div>
</content>
</entry>
<entry>
<title>[CIR] Handle null base class initialization (#167023)</title>
<updated>2025-11-12T18:13:36+00:00</updated>
<author>
<name>Andy Kaylor</name>
<email>akaylor@nvidia.com</email>
</author>
<published>2025-11-12T18:13:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=a22834a4d271a85ef75726909af8bc0fd4dfd633'/>
<id>a22834a4d271a85ef75726909af8bc0fd4dfd633</id>
<content type='text'>
This adds handling for null base class initialization, but only for the
trivial case where the class is empty. This also moves
emitCXXConstructExpr to CIRGenExprCXX.cpp for consistency with classic
codegen and the incubator repo.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adds handling for null base class initialization, but only for the
trivial case where the class is empty. This also moves
emitCXXConstructExpr to CIRGenExprCXX.cpp for consistency with classic
codegen and the incubator repo.</pre>
</div>
</content>
</entry>
<entry>
<title>[CIR] Upstream CXXDefaultArgExpr for AggregateExpr (#165991)</title>
<updated>2025-11-04T17:40:42+00:00</updated>
<author>
<name>Amr Hesham</name>
<email>amr96@programmer.net</email>
</author>
<published>2025-11-04T17:40:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=ecd67a7a95b3ec1a8798ff8a50d6668ec0106a28'/>
<id>ecd67a7a95b3ec1a8798ff8a50d6668ec0106a28</id>
<content type='text'>
Upstream the CXXDefaultArgExpr support for AggregateExpr</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Upstream the CXXDefaultArgExpr support for AggregateExpr</pre>
</div>
</content>
</entry>
<entry>
<title>[CIR][NFC] Update TypeCache file to use MLIR-style camel case (#165060)</title>
<updated>2025-10-29T00:26:33+00:00</updated>
<author>
<name>Andres-Salamanca</name>
<email>andrealebarbaritos@gmail.com</email>
</author>
<published>2025-10-29T00:26:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=217f0e54c92e0cf2fd609828363e694dc61bd2f8'/>
<id>217f0e54c92e0cf2fd609828363e694dc61bd2f8</id>
<content type='text'>
This PR updates the file `CIRGenTypeCache` to use MLIR-style camel case
naming.The change was inspired by the discussion here:
https://github.com/llvm/llvm-project/pull/164180#discussion_r2461444730</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This PR updates the file `CIRGenTypeCache` to use MLIR-style camel case
naming.The change was inspired by the discussion here:
https://github.com/llvm/llvm-project/pull/164180#discussion_r2461444730</pre>
</div>
</content>
</entry>
<entry>
<title>[CIR] Upstream trivial constructor const handling (#164849)</title>
<updated>2025-10-24T17:33:25+00:00</updated>
<author>
<name>Andy Kaylor</name>
<email>akaylor@nvidia.com</email>
</author>
<published>2025-10-24T17:33:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=ab1765d76502707c8c3082039775bcaf3c25f280'/>
<id>ab1765d76502707c8c3082039775bcaf3c25f280</id>
<content type='text'>
This adds handling for records with trivial constructors in CIR's
ConstExprEmitter.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adds handling for records with trivial constructors in CIR's
ConstExprEmitter.</pre>
</div>
</content>
</entry>
<entry>
<title>[CIR] Const member expr for struct type (#164172)</title>
<updated>2025-10-21T20:33:54+00:00</updated>
<author>
<name>Amr Hesham</name>
<email>amr96@programmer.net</email>
</author>
<published>2025-10-21T20:33:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=41cc0de595ebad1af7d88e1f0a0d439a399e85bd'/>
<id>41cc0de595ebad1af7d88e1f0a0d439a399e85bd</id>
<content type='text'>
Upstream support the const member expr for struct type</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Upstream support the const member expr for struct type</pre>
</div>
</content>
</entry>
<entry>
<title>[CIR] Upstream aggregate binary assign handling (#163877)</title>
<updated>2025-10-20T22:05:10+00:00</updated>
<author>
<name>Andy Kaylor</name>
<email>akaylor@nvidia.com</email>
</author>
<published>2025-10-20T22:05:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=437cad9121939344c8c12efec5fcb0929e9fb444'/>
<id>437cad9121939344c8c12efec5fcb0929e9fb444</id>
<content type='text'>
This upstreams the implementation for handling binary assignment
involving aggregate types.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This upstreams the implementation for handling binary assignment
involving aggregate types.</pre>
</div>
</content>
</entry>
<entry>
<title>[CIR] Add Aggregate Expression LValue Visitors (#163410)</title>
<updated>2025-10-20T16:56:24+00:00</updated>
<author>
<name>Morris Hafner</name>
<email>mmha@users.noreply.github.com</email>
</author>
<published>2025-10-20T16:56:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=cd05383a462672c1c6bab9bbef1bbbe1be616aa3'/>
<id>cd05383a462672c1c6bab9bbef1bbbe1be616aa3</id>
<content type='text'>
This patch implements visitors for MemberExpr, UnaryDeref,
StringLiteral and CompoundLiteralExpr inside aggregate
expressions.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch implements visitors for MemberExpr, UnaryDeref,
StringLiteral and CompoundLiteralExpr inside aggregate
expressions.</pre>
</div>
</content>
</entry>
<entry>
<title>[CIR] Fix destructor calls with temporary objects (#161922)</title>
<updated>2025-10-06T22:46:47+00:00</updated>
<author>
<name>Andy Kaylor</name>
<email>akaylor@nvidia.com</email>
</author>
<published>2025-10-06T22:46:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b4a95fe9f1643227a54612f25c8498ec7f16952b'/>
<id>b4a95fe9f1643227a54612f25c8498ec7f16952b</id>
<content type='text'>
This fixes a few problems where destructors were not called for
temporary objects and, after calling was enabled, they were placed
incorrectly relative to cir.yield operations.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes a few problems where destructors were not called for
temporary objects and, after calling was enabled, they were placed
incorrectly relative to cir.yield operations.</pre>
</div>
</content>
</entry>
<entry>
<title>[CIR] Implement DesignatedInitUpdateExpr for AggregateExpr (#161897)</title>
<updated>2025-10-05T11:38:27+00:00</updated>
<author>
<name>Amr Hesham</name>
<email>amr96@programmer.net</email>
</author>
<published>2025-10-05T11:38:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=3149a7720f714c14f7e6320745d9e35f49dba62b'/>
<id>3149a7720f714c14f7e6320745d9e35f49dba62b</id>
<content type='text'>
Implement the DesignatedInitUpdateExpr support for AggregateExpr</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Implement the DesignatedInitUpdateExpr support for AggregateExpr</pre>
</div>
</content>
</entry>
</feed>
