<feed xmlns='http://www.w3.org/2005/Atom'>
<title>antcc/op.def, branch trunk</title>
<subtitle>A little C compiler</subtitle>
<id>https://git.lemon.rip/antcc/atom?h=trunk</id>
<link rel='self' href='https://git.lemon.rip/antcc/atom?h=trunk'/>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/'/>
<updated>2025-10-19T06:09:09+00:00</updated>
<entry>
<title>Organize source files into directories</title>
<updated>2025-10-19T06:09:09+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2025-10-19T06:09:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=dea8fd171acb54b6d9685422d5e391fb55074008'/>
<id>urn:sha1:dea8fd171acb54b6d9685422d5e391fb55074008</id>
<content type='text'>
</content>
</entry>
<entry>
<title>regalloc: basic spilling support</title>
<updated>2025-09-13T17:10:19+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2025-09-13T17:06:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=9fb8b66bb742ecdace257f2bdd10c4c5cd7f7310'/>
<id>urn:sha1:9fb8b66bb742ecdace257f2bdd10c4c5cd7f7310</id>
<content type='text'>
</content>
</entry>
<entry>
<title>backend: fix regalloc to work with more complex dataflow</title>
<updated>2023-06-24T16:47:05+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2023-06-24T16:47:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=19bbdfa3c7ae05f4694ce5e434d9855c6f2c3682'/>
<id>urn:sha1:19bbdfa3c7ae05f4694ce5e434d9855c6f2c3682</id>
<content type='text'>
basically an allocation map at the beginning (in) and end (out) of each
block is kept and after the first allocation pass another pass is ran to
resolve allocation conflicts between each edge, plus another pass to
finish lowering phi functions.
also introduced `regset` and plenty of other miscellaneous fixes
</content>
</entry>
<entry>
<title>don't lower params and args to registers in abi0</title>
<updated>2023-06-20T09:25:51+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2023-06-20T08:58:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=3b9071be52359388a4a1db6b48636f6c4934b9ad'/>
<id>urn:sha1:3b9071be52359388a4a1db6b48636f6c4934b9ad</id>
<content type='text'>
it's better to do it later, currently in isel(), but perhaps in a
pre-isel abi1 pass
</content>
</entry>
<entry>
<title>dec,inc,sub</title>
<updated>2023-06-12T17:16:39+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2023-06-12T17:16:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=106fe60243bd61d017d28795f6eba68fecc981b4'/>
<id>urn:sha1:106fe60243bd61d017d28795f6eba68fecc981b4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove RPARAM, add Oparam, lower args/rets to abi regs in abi0</title>
<updated>2023-06-11T17:29:30+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2023-06-11T17:29:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=1139df03b0edbf08deb9aa26ade3776be3c1e180'/>
<id>urn:sha1:1139df03b0edbf08deb9aa26ade3776be3c1e180</id>
<content type='text'>
</content>
</entry>
<entry>
<title>isel skeleton</title>
<updated>2023-06-10T12:22:03+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2023-06-10T12:22:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=5ac04c7a3ec11d939a3773876b6924e1ae39f1a5'/>
<id>urn:sha1:5ac04c7a3ec11d939a3773876b6924e1ae39f1a5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>codegen skeleton</title>
<updated>2023-06-06T13:08:46+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2023-06-06T13:08:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=86625b1166bd39e28b4dd4995ed6cd88c0bdde7e'/>
<id>urn:sha1:86625b1166bd39e28b4dd4995ed6cd88c0bdde7e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>regalloc: lower phis</title>
<updated>2023-06-05T18:43:27+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2023-06-05T18:43:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=3388975ee3a0814e9c95863035ab0d122174c549'/>
<id>urn:sha1:3388975ee3a0814e9c95863035ab0d122174c549</id>
<content type='text'>
</content>
</entry>
<entry>
<title>encode calls a different way in the IR</title>
<updated>2023-06-05T13:57:57+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2023-06-05T13:57:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=fb3e9ae04d86cd7e80e8d4db3c1c444bfe7f7168'/>
<id>urn:sha1:fb3e9ae04d86cd7e80e8d4db3c1c444bfe7f7168</id>
<content type='text'>
</content>
</entry>
</feed>
