<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rcc-project/backend/CMakeLists.txt, branch master</title>
<subtitle>An optimizing compiler for C.
</subtitle>
<id>https://git.richardqin.org/rcc-project/atom?h=master</id>
<link rel='self' href='https://git.richardqin.org/rcc-project/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.richardqin.org/rcc-project/'/>
<updated>2026-08-16T07:37:58Z</updated>
<entry>
<title>cmake: Run clang-tidy incrementally in parallel</title>
<updated>2026-08-16T07:37:58Z</updated>
<author>
<name>Richard-Qin-X</name>
<email>richard.qin.001@gmail.com</email>
</author>
<published>2026-08-16T07:37:58Z</published>
<link rel='alternate' type='text/html' href='https://git.richardqin.org/rcc-project/commit/?id=a39d8f6f4ed2ad0f8435b73bd6b2a35769c6fead'/>
<id>urn:sha1:a39d8f6f4ed2ad0f8435b73bd6b2a35769c6fead</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[TableGen] Split the target description generator</title>
<updated>2026-08-13T05:10:47Z</updated>
<author>
<name>Richard-Qin-X</name>
<email>richard.qin.001@gmail.com</email>
</author>
<published>2026-08-13T05:10:47Z</published>
<link rel='alternate' type='text/html' href='https://git.richardqin.org/rcc-project/commit/?id=444db30751380e8fe459bfeae4c5bb2a93c596eb'/>
<id>urn:sha1:444db30751380e8fe459bfeae4c5bb2a93c596eb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[RISCV] Add generated RV64GC register description</title>
<updated>2026-08-06T18:15:09Z</updated>
<author>
<name>Richard-Qin-X</name>
<email>richard.qin.001@gmail.com</email>
</author>
<published>2026-08-06T18:15:09Z</published>
<link rel='alternate' type='text/html' href='https://git.richardqin.org/rcc-project/commit/?id=e16de95dce32f077361577377d5c52fc4ad78339'/>
<id>urn:sha1:e16de95dce32f077361577377d5c52fc4ad78339</id>
<content type='text'>
Add an RCC-owned build-time target description generator and the initial RV64GC register model. Keep ABI aliases separate from canonical MIR register spelling.
</content>
</entry>
<entry>
<title>[CMake] Match LLVM EH and RTTI defaults</title>
<updated>2026-08-01T05:01:07Z</updated>
<author>
<name>Richard-Qin-X</name>
<email>richard.qin.001@gmail.com</email>
</author>
<published>2026-08-01T05:01:07Z</published>
<link rel='alternate' type='text/html' href='https://git.richardqin.org/rcc-project/commit/?id=b4d1ddb99e1305f6ea6217e7570dda2a94b16e51'/>
<id>urn:sha1:b4d1ddb99e1305f6ea6217e7570dda2a94b16e51</id>
<content type='text'>
Disable C++ exceptions and RTTI by default while retaining explicit, validated opt-in switches. Replace the arena's exception syntax with an RAII construction guard so both configurations share one implementation.
</content>
</entry>
<entry>
<title>[Backend] Establish standalone build infrastructure</title>
<updated>2026-07-31T20:30:34Z</updated>
<author>
<name>Richard-Qin-X</name>
<email>richard.qin.001@gmail.com</email>
</author>
<published>2026-07-31T20:30:34Z</published>
<link rel='alternate' type='text/html' href='https://git.richardqin.org/rcc-project/commit/?id=81cf8b68eca2636574f3d0a9fa1cf0b428c163e9'/>
<id>urn:sha1:81cf8b68eca2636574f3d0a9fa1cf0b428c163e9</id>
<content type='text'>
Add the thin monorepo CMake entry point and an independently configurable backend project. Enforce the Clang/C++23 toolchain, expose Make/Ninja-neutral tests and developer checks, export an installable RCCBackend package, and introduce the first Support error abstraction.
</content>
</entry>
</feed>
