~jprotopopov

https://www.protopopov.lv

  • My name is Jevgenij Protopopov.
  • Interested in system & low-level programming, operating systems, compilers, programming languages & managed runtime environments.
  • Proficient in C, C++, asssembly, Linux and Unix-like OS's, system & low-level programming concepts, scripting (Shell, Python 3, JavaScript), in-depth debugging and tracing.
  • Feel free to contact me about interesting commecial and open-source projects, research topics or anything else that seems relevant. Available for hire.

kefir

C17 compiler implementation from scratch

CV

Personal resume

CppCollection

Collection of my software projects implemented in C++

MiscProjects

Miscellaneous projects and scripts

MastersThesis

Master's thesis

Activity

ecefb9a Drop sequencing cache of optimizer code structure in simplification pass

18 hours ago via kefir

eb0e8cc Omit local lifetime markings only when inlining function returning aggregates

a day ago via kefir

a8ed234 Use local variable lifetimes to optimize stack allocation

2 days ago via kefir

eacd4bd Use local variable lifetimes to optimize stack allocation

2 days ago via kefir

327f169 Update coreutils external test

4 days ago via kefir

8aea84d Refactor function return value allocation for aggregates

5 days ago via kefir

1c480d2 Rename indirect spill space virtual register

6 days ago via kefir

a41a9ac Update OpenBSD build manifest

8 days ago via kefir

a107732 Update op-simplify optimization pass

9 days ago via kefir

2ff0b87 Unify AST flow control strucutre, point and branching point hierarchy

14 days ago via kefir

ae914f0 Refactor local variable allocation in code generator

17 days ago via kefir

151163d Fix end2end differential tests

18 days ago via kefir

6dd07ad Move va_list builtin into predefined header, dropping in-compler specialized support

18 days ago via kefir

0587378 Drop IR function local variable type

21 days ago via kefir

0756fef Decouple local variable type and identifier in IR

22 days ago via kefir
1 / 67