Aleksander Krajewski CHatingPython
CHatingPython pushed to master at KPGPMC/furlang 2026-06-24 02:54:48 +00:00
68e1f8fda0 Merge branch 'great-refactor' into master
8909a0cfff refactor(furc): bring back ADCE to post process
dad2c180d6 refactor(furc): bring back SCCP to post process
4478a839b7 refactor(furc): improve the SSA optimization class
9549a7b61a docs(furvm): document the thing
Compare 31 commits »
CHatingPython pushed to great-refactor at KPGPMC/furlang 2026-06-23 13:26:34 +00:00
8909a0cfff refactor(furc): bring back ADCE to post process
dad2c180d6 refactor(furc): bring back SCCP to post process
4478a839b7 refactor(furc): improve the SSA optimization class
Compare 3 commits »
CHatingPython pushed to great-refactor at KPGPMC/furlang 2026-06-21 18:42:36 +00:00
9549a7b61a docs(furvm): document the thing
51483db283 docs(furvm): document the function
3759c0361f docs(furvm): document the handle
1ead2f6592 docs(furvm): document the function
b6d3387388 docs(furvm): document the executor
Compare 5 commits »
CHatingPython pushed to great-refactor at KPGPMC/furlang 2026-06-20 10:57:14 +00:00
3a2fa32ce1 fix!: remove references to context::collect
f2294079a0 docs(furvm): document the context
39f873a984 docs(furvm): document detail folder
d46aa45c1f feat(furvm): add on release callback to refcount handles
190aa8f985 refactor(furc): move arena allocator out of the parser
Compare 6 commits »
CHatingPython pushed to great-refactor at KPGPMC/furlang 2026-06-19 13:15:37 +00:00
99666495e7 refactor(furvm): improve serialization
6f023765b5 chore: clang-tidy
65e5fdf324 refactor(furvm): move bad access exceptions to exceptions.hpp
5a1b7c5aa6 refactor(furvm): expose context thing allocator
f14f3854e2 fix(furvm): fix thing allocator
Compare 6 commits »
CHatingPython pushed to great-refactor at KPGPMC/furlang 2026-06-18 21:59:16 +00:00
ec2c81fc56 refactor(furvm): improve the handle system
CHatingPython pushed to great-refactor at KPGPMC/furlang 2026-06-17 18:20:06 +00:00
e9b38e95a2 refactor(furvm): integrate handle system into things
00bcc0e6a5 refactor(furvm): use the handle system
e8ccaa6390 feat(furvm): implement a handle
c2b32c9604 refactor(furvm): rename handle suffixes to ids
Compare 4 commits »
CHatingPython pushed to great-refactor at KPGPMC/furlang 2026-06-16 12:59:46 +00:00
c9f714642c refactor(furvm): refactor thing
0dfa8c1c02 refactor(furvm): refactor executor
78acfb6ee2 refactor(furvm): refactor function
43dac1ec6d refactor(furvm): refactor mod
Compare 4 commits »
CHatingPython created branch great-refactor in KPGPMC/furlang 2026-06-16 09:26:05 +00:00
CHatingPython pushed to great-refactor at KPGPMC/furlang 2026-06-16 09:26:05 +00:00
b35a274e81 refactor(furlang/ir): rename module to mod
CHatingPython deleted branch ssa from KPGPMC/furlang 2026-06-16 09:21:54 +00:00
CHatingPython deleted branch furvm from KPGPMC/furlang 2026-06-16 09:21:51 +00:00
CHatingPython commented on issue KPGPMC/furlang#2 2026-06-16 09:21:21 +00:00
[furc, IR] optimize with SSA

Finished for now

CHatingPython closed issue KPGPMC/furlang#2 2026-06-16 09:21:21 +00:00
[furc, IR] optimize with SSA
CHatingPython pushed to master at KPGPMC/furlang 2026-06-16 09:19:17 +00:00
63ea593c1e Merge branch 'furvm' into ssa
8dfc880c07 feat(furvm): introduce comparison operators
eec25e3aea feat(furvm): introduce jump and jump not zero instructions
e809eb82c7 fix(furvm): handle import function in function move operators
9fccaefbfc Merge branch 'furvm' into ssa
Compare 22 commits »
CHatingPython opened issue KPGPMC/furlang#13 2026-06-15 18:30:34 +00:00
[furvm] introduce constant pool
CHatingPython pushed to ssa at KPGPMC/furlang 2026-06-15 18:20:35 +00:00
63ea593c1e Merge branch 'furvm' into ssa
8dfc880c07 feat(furvm): introduce comparison operators
eec25e3aea feat(furvm): introduce jump and jump not zero instructions
e809eb82c7 fix(furvm): handle import function in function move operators
9fccaefbfc Merge branch 'furvm' into ssa
Compare 7 commits »
CHatingPython opened issue KPGPMC/furlang#12 2026-06-15 18:20:02 +00:00
the great refactor
CHatingPython pushed to furvm at KPGPMC/furlang 2026-06-15 15:40:19 +00:00
8dfc880c07 feat(furvm): introduce comparison operators
eec25e3aea feat(furvm): introduce jump and jump not zero instructions
e809eb82c7 fix(furvm): handle import function in function move operators
Compare 3 commits »
CHatingPython pushed to furvm at KPGPMC/furlang 2026-06-14 13:20:04 +00:00
759ccad7a6 feat(furvm): add serializer
f6f716e8c9 feat(furvm): add variables
Compare 2 commits »