<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rcc-project/rcc-legacy/src/mid, 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-06-08T09:07:09Z</updated>
<entry>
<title>[legacy/mid] Add target-independent ABI lowering</title>
<updated>2026-06-08T09:07:09Z</updated>
<author>
<name>Richard-Qin-X</name>
<email>richard.qin.001@gmail.com</email>
</author>
<published>2026-06-08T09:07:09Z</published>
<link rel='alternate' type='text/html' href='https://git.richardqin.org/rcc-project/commit/?id=a4a5ad2786a1937addc09d72a375158877fb3b80'/>
<id>urn:sha1:a4a5ad2786a1937addc09d72a375158877fb3b80</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[legacy/mid] Add interprocedural passes: inlining and tail-recursion elimination</title>
<updated>2026-06-08T09:06:46Z</updated>
<author>
<name>Richard-Qin-X</name>
<email>richard.qin.001@gmail.com</email>
</author>
<published>2026-06-08T09:06:46Z</published>
<link rel='alternate' type='text/html' href='https://git.richardqin.org/rcc-project/commit/?id=f4126232d73bbcc1b9f8504a349f9a9913237616'/>
<id>urn:sha1:f4126232d73bbcc1b9f8504a349f9a9913237616</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[legacy/mid] Add control-flow optimization: if-conversion</title>
<updated>2026-06-08T09:06:35Z</updated>
<author>
<name>Richard-Qin-X</name>
<email>richard.qin.001@gmail.com</email>
</author>
<published>2026-06-08T09:06:35Z</published>
<link rel='alternate' type='text/html' href='https://git.richardqin.org/rcc-project/commit/?id=2b1f6c1e2cc22eef6d1a7cdc1c852fddf534fcc7'/>
<id>urn:sha1:2b1f6c1e2cc22eef6d1a7cdc1c852fddf534fcc7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[legacy/mid] Add loop idiom recognition: memset/memcpy, scalar replacement, reduction unrolling</title>
<updated>2026-06-08T09:06:20Z</updated>
<author>
<name>Richard-Qin-X</name>
<email>richard.qin.001@gmail.com</email>
</author>
<published>2026-06-08T09:06:20Z</published>
<link rel='alternate' type='text/html' href='https://git.richardqin.org/rcc-project/commit/?id=1006ad1d575ec2b256a3d66fc1ea6842bad3d636'/>
<id>urn:sha1:1006ad1d575ec2b256a3d66fc1ea6842bad3d636</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[legacy/mid] Add loop restructuring: unrolling, unswitching, interchange, dead-loop elimination</title>
<updated>2026-06-08T09:05:59Z</updated>
<author>
<name>Richard-Qin-X</name>
<email>richard.qin.001@gmail.com</email>
</author>
<published>2026-06-08T09:05:59Z</published>
<link rel='alternate' type='text/html' href='https://git.richardqin.org/rcc-project/commit/?id=20cdbef87c313f8b9ded3ad44399cd0e1efcb1ed'/>
<id>urn:sha1:20cdbef87c313f8b9ded3ad44399cd0e1efcb1ed</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[legacy/mid] Add loop-invariant and induction-variable optimization: LICM, LSR</title>
<updated>2026-06-08T09:05:39Z</updated>
<author>
<name>Richard-Qin-X</name>
<email>richard.qin.001@gmail.com</email>
</author>
<published>2026-06-08T09:05:39Z</published>
<link rel='alternate' type='text/html' href='https://git.richardqin.org/rcc-project/commit/?id=be1ba0c5cf4deb8c64f39f9c65ca4e3cf9cfa3ec'/>
<id>urn:sha1:be1ba0c5cf4deb8c64f39f9c65ca4e3cf9cfa3ec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[legacy/mid] Add strength reduction for constant div and mul</title>
<updated>2026-06-08T09:04:39Z</updated>
<author>
<name>Richard-Qin-X</name>
<email>richard.qin.001@gmail.com</email>
</author>
<published>2026-06-08T09:04:39Z</published>
<link rel='alternate' type='text/html' href='https://git.richardqin.org/rcc-project/commit/?id=4a064a44b39cb6568e50fd493fdca8c274ef64d4'/>
<id>urn:sha1:4a064a44b39cb6568e50fd493fdca8c274ef64d4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[legacy/mid] Add scalar optimizations: fold, copy, GVN, GCM, SCCP, reassociation, DCE</title>
<updated>2026-06-08T09:04:06Z</updated>
<author>
<name>Richard-Qin-X</name>
<email>richard.qin.001@gmail.com</email>
</author>
<published>2026-06-08T09:04:06Z</published>
<link rel='alternate' type='text/html' href='https://git.richardqin.org/rcc-project/commit/?id=62882cf4306a0cb07a53be5af780da509dd5291a'/>
<id>urn:sha1:62882cf4306a0cb07a53be5af780da509dd5291a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[legacy/mid] Add memory SSA: construction, promotion, load/store optimization</title>
<updated>2026-06-08T09:03:39Z</updated>
<author>
<name>Richard-Qin-X</name>
<email>richard.qin.001@gmail.com</email>
</author>
<published>2026-06-08T09:03:39Z</published>
<link rel='alternate' type='text/html' href='https://git.richardqin.org/rcc-project/commit/?id=c5d93c0cf61ed9be37bd7d30859f016a4453ca9e'/>
<id>urn:sha1:c5d93c0cf61ed9be37bd7d30859f016a4453ca9e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[legacy/mid] Add analysis passes: CFG, dominance, liveness, loops, alias</title>
<updated>2026-06-08T09:03:06Z</updated>
<author>
<name>Richard-Qin-X</name>
<email>richard.qin.001@gmail.com</email>
</author>
<published>2026-06-08T09:03:06Z</published>
<link rel='alternate' type='text/html' href='https://git.richardqin.org/rcc-project/commit/?id=6f4b4f8d84fd4f6106e4451d7cbcf4f79b04b74d'/>
<id>urn:sha1:6f4b4f8d84fd4f6106e4451d7cbcf4f79b04b74d</id>
<content type='text'>
</content>
</entry>
</feed>
