C17 compiler implementation from scratch
Personal resume
Collection of my software projects implemented in C++
Miscellaneous projects and scripts
Master's thesis
ecefb9a Drop sequencing cache of optimizer code structure in simplification pass
~jprotopopov pushed to ~jprotopopov/kefir git
eb0e8cc Omit local lifetime markings only when inlining function returning aggregates
~jprotopopov pushed to ~jprotopopov/kefir git
a8ed234 Use local variable lifetimes to optimize stack allocation
~jprotopopov pushed to ~jprotopopov/kefir git
eacd4bd Use local variable lifetimes to optimize stack allocation
~jprotopopov pushed to ~jprotopopov/kefir git
327f169 Update coreutils external test
~jprotopopov pushed to ~jprotopopov/kefir git
8aea84d Refactor function return value allocation for aggregates
~jprotopopov pushed to ~jprotopopov/kefir git
1c480d2 Rename indirect spill space virtual register
~jprotopopov pushed to ~jprotopopov/kefir git
a41a9ac Update OpenBSD build manifest
~jprotopopov pushed to ~jprotopopov/kefir git
a107732 Update op-simplify optimization pass
~jprotopopov pushed to ~jprotopopov/kefir git
2ff0b87 Unify AST flow control strucutre, point and branching point hierarchy
~jprotopopov pushed to ~jprotopopov/kefir git
ae914f0 Refactor local variable allocation in code generator
~jprotopopov pushed to ~jprotopopov/kefir git
151163d Fix end2end differential tests
~jprotopopov pushed to ~jprotopopov/kefir git
6dd07ad Move va_list builtin into predefined header, dropping in-compler specialized support
~jprotopopov pushed to ~jprotopopov/kefir git
0587378 Drop IR function local variable type
~jprotopopov pushed to ~jprotopopov/kefir git
0756fef Decouple local variable type and identifier in IR
~jprotopopov pushed to ~jprotopopov/kefir git