<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ejit/examples, branch alloca</title>
<subtitle>Hybrid JIT/bytecode built on top of Lightening</subtitle>
<id>https://metanimi.dy.fi/cgit/ejit/atom?h=alloca</id>
<link rel='self' href='https://metanimi.dy.fi/cgit/ejit/atom?h=alloca'/>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/ejit/'/>
<updated>2025-03-14T21:17:04Z</updated>
<entry>
<title>protect jit pages</title>
<updated>2025-03-14T21:17:04Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-03-14T20:33:57Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/ejit/commit/?id=2a2d096b61262c2059ea022379869b9c4a70eafa'/>
<id>urn:sha1:2a2d096b61262c2059ea022379869b9c4a70eafa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>start supporting 32bit arches</title>
<updated>2025-03-14T19:08:01Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-03-14T19:08:01Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/ejit/commit/?id=f5c729ea59d227a507f83bd94d07f4366b46d72b'/>
<id>urn:sha1:f5c729ea59d227a507f83bd94d07f4366b46d72b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>improve register allocation</title>
<updated>2025-03-13T17:25:59Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-03-13T17:20:56Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/ejit/commit/?id=57f6b41047e95374701ee276248f0f8615168450'/>
<id>urn:sha1:57f6b41047e95374701ee276248f0f8615168450</id>
<content type='text'>
+ Still linear, but orders regs by some kind of priority
+ Use all registers available, not just callee-save
</content>
</entry>
<entry>
<title>make code a bit more robust</title>
<updated>2025-03-07T16:52:54Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-03-07T16:50:34Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/ejit/commit/?id=ba9145b0b7af2a82c62f8dfa28807958af5d0c8d'/>
<id>urn:sha1:ba9145b0b7af2a82c62f8dfa28807958af5d0c8d</id>
<content type='text'>
+ Should be more difficult to make mistakes in the future, ejit can now
  automatically keep track of how many register slots are used and if 64
  bit mode is required. Slight runtime overhead, but not too bad.
</content>
</entry>
<entry>
<title>use type-specific vectors instead of generic ones</title>
<updated>2024-10-22T14:43:44Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-10-22T14:40:09Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/ejit/commit/?id=7f7b22674ed8e9633cd0e47662508c3641e9f967'/>
<id>urn:sha1:7f7b22674ed8e9633cd0e47662508c3641e9f967</id>
<content type='text'>
+ An attempt at speeding up function calls in the interpreted mode
</content>
</entry>
<entry>
<title>example compiles under jit</title>
<updated>2024-06-25T17:44:20Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-06-25T17:44:20Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/ejit/commit/?id=8f44960246c39845df83464ea9b4bc59220265aa'/>
<id>urn:sha1:8f44960246c39845df83464ea9b4bc59220265aa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>initial interpeter testing</title>
<updated>2024-06-23T20:38:49Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-06-23T20:31:46Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/ejit/commit/?id=5a4da8bac457f0e70e690a572eba9cf754e69a37'/>
<id>urn:sha1:5a4da8bac457f0e70e690a572eba9cf754e69a37</id>
<content type='text'>
</content>
</entry>
</feed>
