Anton Korobeynikov

Results 75 issues of Anton Korobeynikov

Consider officially registering EM_MACHINE enum value for EraVM. See https://www.sco.com/developers/gabi/latest/ch4.eheader.html for the (incomplete) list of current values. This would required to correct mark ELF files with EraVM code inside. In...

backend: direct code emission

``` /usr/bin/env python3 --version Python 3.12.3 ``` ``` spades/share/spades/spades_pipeline/support.py:488: SyntaxWarning: invalid escape sequence '\d' return [atoi(c) for c in re.split("(\d+)", text)] SPAdes genome assembler v4.0.0 ```

After refmap changes in frontend, `TypeInference` is the pass that is called most often. It can operate in two modes: - read-write, where casts are inserted as necessary - read-only...

core

We are seeing `ResolveReferences` taking 25% out of 90 second compile time of large p4 app. The issue here is inliner as it clears and recalculates refmap of the whole...

core
compiler-performance

Thinking more about it... What if we do the opposite? - Conversion to `string_view` should be implicit - Construction from `const char*` should be explicit Here is the rationale: currently...

enhancement
question
compiler-performance

we probably want another DBPrint flag here to disable the printing of mangled names/only print origName as we're using this for `toString` which is user facing. Improvement unrelated to this...

core

json library is a heavy cstring user for no particular reason. Essentially, jsons are huge string-keyed dictionaries. Let's see the common example of usage (this is from `bfruntime.cpp`): ```c++ isFieldSliceAnnot->emplace("value",...

enhancement
core
compiler-performance

Currently p4c compile time are quite large compared to other compilers / project given the codebase size. Likely this question / issue was already raised before (otherwise, why there are...

enhancement
core
compiler-performance