<feed xmlns='http://www.w3.org/2005/Atom'>
<title>antcc/aarch64, 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>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>aarch64/isel: handle more instructions</title>
<updated>2026-02-28T08:27:10+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2026-02-28T08:22:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=a1897e02b4c9b8074023eef7967e4fb7435cce3a'/>
<id>urn:sha1:a1897e02b4c9b8074023eef7967e4fb7435cce3a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>regalloc: fix defn of spilled var with immediate</title>
<updated>2026-02-28T08:12:18+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2026-02-28T08:12:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=c0db7d92c14b242daf008f7e3731a5d080e23fa1'/>
<id>urn:sha1:c0db7d92c14b242daf008f7e3731a5d080e23fa1</id>
<content type='text'>
With `i64 %a = copy 0xabcdef12345`, if `%a` was spilled, this would turn
into a `storei64` instruction with an unencondable immediate operand
(larger than 32 bits in x86, non-zero in aarch64).
</content>
</entry>
<entry>
<title>fix various warnings</title>
<updated>2026-02-24T14:47:10+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2026-02-24T14:47:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=9f202ac53acfac00addb5b6e4c9b1e5c7a33ea45'/>
<id>urn:sha1:9f202ac53acfac00addb5b6e4c9b1e5c7a33ea45</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>aarch64 codegen fixes</title>
<updated>2026-01-08T11:34:44+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2026-01-08T11:34:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=155ced48ff098cf7dcb7a3639fb96f10e411d199'/>
<id>urn:sha1:155ced48ff098cf7dcb7a3639fb96f10e411d199</id>
<content type='text'>
</content>
</entry>
<entry>
<title>aarch64: vshifts, flt cvt</title>
<updated>2026-01-07T09:32:18+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2026-01-07T09:32:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=c7e34f7e4ae6854b82f345f07589a646cf8376cf'/>
<id>urn:sha1:c7e34f7e4ae6854b82f345f07589a646cf8376cf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>aarch64: LDR literal, cmp value</title>
<updated>2026-01-02T13:40:06+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2026-01-02T13:40:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=12974932af785a2ab2cefb5bc80da3ee1211e3c3'/>
<id>urn:sha1:12974932af785a2ab2cefb5bc80da3ee1211e3c3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>aarch64: not, flt load/store</title>
<updated>2025-12-31T20:00:12+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2025-12-31T20:00:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=d7203ea5f46fef1b41ba3b32c0b9313df3b3740c'/>
<id>urn:sha1:d7203ea5f46fef1b41ba3b32c0b9313df3b3740c</id>
<content type='text'>
</content>
</entry>
</feed>
