<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rcc-project/backend/include/rcc/CodeGen/MachineFunctionRecords.h, 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-09T09:03:19Z</updated>
<entry>
<title>[CodeGen] Implement machine optimization and scheduling</title>
<updated>2026-08-09T09:03:19Z</updated>
<author>
<name>Richard-Qin-X</name>
<email>richard.qin.001@gmail.com</email>
</author>
<published>2026-08-09T09:03:19Z</published>
<link rel='alternate' type='text/html' href='https://git.richardqin.org/rcc-project/commit/?id=495c675771f43cfa12ab7a426a538be72fec1805'/>
<id>urn:sha1:495c675771f43cfa12ab7a426a538be72fec1805</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[CodeGen] Model machine debug metadata</title>
<updated>2026-08-01T19:37:46Z</updated>
<author>
<name>Richard-Qin-X</name>
<email>richard.qin.001@gmail.com</email>
</author>
<published>2026-08-01T19:37:46Z</published>
<link rel='alternate' type='text/html' href='https://git.richardqin.org/rcc-project/commit/?id=a8a9d7d926202450645deae872d4d9dc11d63215'/>
<id>urn:sha1:a8a9d7d926202450645deae872d4d9dc11d63215</id>
<content type='text'>
Replace marker-based metadata operands with scoped references and inline DIExpression values. Add structured DILocation chains, instruction debug attachments, stack variable records, and entry values with unified verification, builder support, and deterministic cloning.
</content>
</entry>
<entry>
<title>[CodeGen] Track debug instruction identities</title>
<updated>2026-08-01T10:17:33Z</updated>
<author>
<name>Richard-Qin-X</name>
<email>richard.qin.001@gmail.com</email>
</author>
<published>2026-08-01T10:17:33Z</published>
<link rel='alternate' type='text/html' href='https://git.richardqin.org/rcc-project/commit/?id=e0c77d80585428818c32886eb8c26755ea8ed159'/>
<id>urn:sha1:e0c77d80585428818c32886eb8c26755ea8ed159</id>
<content type='text'>
Add monotonic MIR debug instruction numbers and structured value substitutions. Verify live number uniqueness, meta-instruction exclusion, substitution graph integrity, and target subregister references while preserving debug identities during cloning.
</content>
</entry>
<entry>
<title>[CodeGen] Add machine function records</title>
<updated>2026-08-01T09:58:12Z</updated>
<author>
<name>Richard-Qin-X</name>
<email>richard.qin.001@gmail.com</email>
</author>
<published>2026-08-01T09:58:12Z</published>
<link rel='alternate' type='text/html' href='https://git.richardqin.org/rcc-project/commit/?id=6e09614afd2a589690d107b41308f6fe6614c266'/>
<id>urn:sha1:6e09614afd2a589690d107b41308f6fe6614c266</id>
<content type='text'>
Represent callee-saved registers, call-site information, called globals, and prefetch targets in the core MachineIR model. Verify target and instruction references and remap StableIDs during explicit function cloning.
</content>
</entry>
</feed>
