<feed xmlns='http://www.w3.org/2005/Atom'>
<title>antcc/x86_64/emit.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>2026-03-17T12:22:00+00:00</updated>
<entry>
<title>REFACTOR: move sources to src/</title>
<updated>2026-03-17T12:22:00+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2026-03-17T12:22:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=a8d6f8bf30c07edb775e56889f568ca20240bedf'/>
<id>urn:sha1:a8d6f8bf30c07edb775e56889f568ca20240bedf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix some more cases of signed integer overflow</title>
<updated>2026-03-08T18:03:59+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2026-03-08T18:03:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=d943de389796a44e40be39ef46aa5be01013a166'/>
<id>urn:sha1:d943de389796a44e40be39ef46aa5be01013a166</id>
<content type='text'>
</content>
</entry>
<entry>
<title>x86_64/emit: fix float store zero, unsafe range check for mul immediate</title>
<updated>2026-03-08T18:03:59+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2026-03-08T17:40:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=77f78e58c94812d1ec40b57df86d2a87e6f32b41'/>
<id>urn:sha1:77f78e58c94812d1ec40b57df86d2a87e6f32b41</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add bswap16/32/64</title>
<updated>2026-03-02T16:52:57+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2026-03-02T16:52:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=f2285400e65dafe730a073b3ca92494d72c7295b'/>
<id>urn:sha1:f2285400e65dafe730a073b3ca92494d72c7295b</id>
<content type='text'>
- frontend: __builtin_bswapX intrinsics
- backend: ObswapX instructions
</content>
</entry>
<entry>
<title>ir: make address ref hash table resizable</title>
<updated>2026-02-28T19:38:55+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2026-02-28T19:38:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=f06da11d8524a9eb7fe984171d4462cef8eac2e6'/>
<id>urn:sha1:f06da11d8524a9eb7fe984171d4462cef8eac2e6</id>
<content type='text'>
Would hit the limit on very large functions (thanks csmith).
</content>
</entry>
<entry>
<title>driver: recognize shared libraries; &amp; backend: misc fixes for PIC isel edgecases</title>
<updated>2026-02-22T18:05:52+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2026-02-22T18:05:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=c13e1ec500a8a7ce6d41f0610ee1e71da50bb3b7'/>
<id>urn:sha1:c13e1ec500a8a7ce6d41f0610ee1e71da50bb3b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>IR: just use an array for extended constants</title>
<updated>2026-02-19T19:29:16+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2026-02-19T19:29:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=ad8067a1ab1871cf57936828fb1b40c15cd3349d'/>
<id>urn:sha1:ad8067a1ab1871cf57936828fb1b40c15cd3349d</id>
<content type='text'>
The extra work of using a hashtable to intern them is probably
unnecessary.
</content>
</entry>
<entry>
<title>codegen: eliminate redudant consecutive ret sequences</title>
<updated>2026-01-08T11:21:40+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2026-01-08T11:21:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=2769a58ab256522eafec1f833676ceffb4baff24'/>
<id>urn:sha1:2769a58ab256522eafec1f833676ceffb4baff24</id>
<content type='text'>
</content>
</entry>
<entry>
<title>backend: separate instrs for integer/float store</title>
<updated>2025-12-31T10:13:15+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2025-12-31T10:13:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=97c6d5c44f30b29b52d1dc431ab9f2df4bb47fd2'/>
<id>urn:sha1:97c6d5c44f30b29b52d1dc431ab9f2df4bb47fd2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>x86_64/emit move things around</title>
<updated>2025-12-26T18:39:24+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2025-12-26T18:37:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=0378ccf92c3c1896af29900039339a077c8b5502'/>
<id>urn:sha1:0378ccf92c3c1896af29900039339a077c8b5502</id>
<content type='text'>
</content>
</entry>
</feed>
