<feed xmlns='http://www.w3.org/2005/Atom'>
<title>antcc/ir/optmem.c, 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-12-19T11:59:24+00:00</updated>
<entry>
<title>ir: move some filluses() to ir.c, rename optmem.c -&gt; mem2reg.c</title>
<updated>2025-12-19T11:59:24+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2025-12-19T11:59:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=575b24a9f023f7950eefea6d85431281f04cc1dc'/>
<id>urn:sha1:575b24a9f023f7950eefea6d85431281f04cc1dc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bitset: better implementation of bsiter() and stuff</title>
<updated>2025-12-16T17:46:08+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2025-12-16T17:33:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=b3762f81b1a276f06bace301d56c9e8f6538058d'/>
<id>urn:sha1:b3762f81b1a276f06bace301d56c9e8f6538058d</id>
<content type='text'>
Also changed the type to size_t for portability
</content>
</entry>
<entry>
<title>mem2reg: fix obvious inefficiency</title>
<updated>2025-12-16T07:16:21+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2025-12-16T06:17:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=a00214e6e569e87f82bb7bcce9df7b5365884ba1'/>
<id>urn:sha1:a00214e6e569e87f82bb7bcce9df7b5365884ba1</id>
<content type='text'>
deltrivialphis() was iterating over every variably instead of just
looking at the variable being examined. And I'd been wondering why
mem2reg was such a bottleneck for a testcase like sqlite3 amalgamation..
it's easy to miss the forest for the trees.
</content>
</entry>
<entry>
<title>rename arraylength macro -&gt; countof</title>
<updated>2025-12-11T19:43:24+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2025-12-11T19:43:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=88652eeb10cd9381aafb2d55e9474bb0799630b1'/>
<id>urn:sha1:88652eeb10cd9381aafb2d55e9474bb0799630b1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ir: barebones IR passes checked contracts</title>
<updated>2025-11-21T16:35:55+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2025-11-21T16:07:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=87f9753fb776a1fa6e59baef759e4687fb9a1ac7'/>
<id>urn:sha1:87f9753fb776a1fa6e59baef759e4687fb9a1ac7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>change op names to match 285063eba44</title>
<updated>2025-11-21T15:49:53+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2025-11-21T15:49:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=ec4cfe9db9afc1d1c633a922174f5bb0685b0c32'/>
<id>urn:sha1:ec4cfe9db9afc1d1c633a922174f5bb0685b0c32</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rename IR classes to reflect bitsize</title>
<updated>2025-11-21T10:03:23+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2025-11-21T10:03:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=285063eba442e2a8ac29fd42e0d17d996bcc5d00'/>
<id>urn:sha1:285063eba442e2a8ac29fd42e0d17d996bcc5d00</id>
<content type='text'>
</content>
</entry>
<entry>
<title>mem2reg: implement marker algorithm from Braun et al</title>
<updated>2025-11-21T09:32:13+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2025-11-21T09:32:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=b930d1adc1847547e17f307ea01cea8c587cadc9'/>
<id>urn:sha1:b930d1adc1847547e17f307ea01cea8c587cadc9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>mem2reg: store pending phis implicitly</title>
<updated>2025-11-21T08:59:48+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2025-11-21T08:59:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=9062212c63d0f80e00dc24aecd6c8f034b996217'/>
<id>urn:sha1:9062212c63d0f80e00dc24aecd6c8f034b996217</id>
<content type='text'>
</content>
</entry>
<entry>
<title>mem2reg: fix edgecase..</title>
<updated>2025-11-19T10:22:58+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2025-11-19T10:22:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=34ff9d31d2ead5bdc2a22518c4496b8070fd679b'/>
<id>urn:sha1:34ff9d31d2ead5bdc2a22518c4496b8070fd679b</id>
<content type='text'>
</content>
</entry>
</feed>
