Jan Ph. H.

Results 467 comments of Jan Ph. H.
trafficstars

Also we really want to improve the compiler-rt libraries as they lead to [very bad codegen](https://skanthak.homepage.t-online.de/llvm.html).

After manual inspection of the assmebly generated from popcount, the CPU simulator shows me ~5% performance penalty vs optimized assembly on x86_64 architectures, but for legal reasons I dont want...

~~The fastest routine to do multiplication overflow checks is via [finite field arithmetic](https://en.wikipedia.org/wiki/Finite_field_arithmetic#Implementation_tricks) via [Galois Linear Feedback Shift Register](https://en.wikipedia.org/wiki/Linear-feedback_shift_register#Galois_LFSRs).~~ ~~The best introduction and overview work (kinda like a goldmine) on...

@vladfaust The base stuff is implemented except the overflowing check primitives, which are semi-blocked by testing panics, ~~which in turn is blocked by an OS-independent socket abstraction~~: IPC to write...

Personally I would favor keeping compiler_rt small and readable and accept 5-8% inefficiency (very rough estimate extrapolating from the popcount speed difference) vs hand-rolled assembly. However, in case we want...

@andrewrk See #13261 for the missing work items. `addv,subv,mulv` can be trivially copied, if you are okay without testing the panics. I think all tests can be trivially extended or...

> At the very least, the compiler should warn or what should the compiler do? **The problem** Note, that the stack size can be dynamically adjusted, so to get things...

Since this may happen potentially along the complete program graph [Johnsons algorithm](https://www.cs.tufts.edu/comp/150GA/homeworks/hw1/Johnson%2075.PDF) sounds like the best solution. Described in "Finding all the elementary circuits of a directed graph" by Donal...

The folks from mold are discussing/planning to utilize Tarjan or some related methods/parallelization (https://ppl.stanford.edu/papers/sc13-hong.pdf) to speed up mold https://github.com/rui314/mold/issues/842, so we might be able to ~~steal~~ get inspired by their...

ci.ziglang fails in debug mode with ``` + echo Looking for non-conforming code formatting... + stage3/bin/zig fmt --check .. --exclude ../test/cases/ --exclude ../build-debug --exclude ../build-release --exclude /workspace/zig-cache-local-debug --exclude /workspace/zig-cache-global-debug Looking...