Global Value Numbering Using Random Interpretation https://lobste.rs/s/w65rcu #pdf #compilers
https://www2.eecs.berkeley.edu/Pubs/TechRpts/2003/6359.html
I think one doesn't want to do PRE if any form of if-conversion will happen later.
A surprising enum size optimization in the Rust compiler
https://jpfennell.com/posts/enum-type-size/
Discussions: https://discu.eu/q/https://jpfennell.com/posts/enum-type-size/
A surprising enum size optimization in the Rust compiler https://lobste.rs/s/w3jjb2 #compilers #rust
https://jpfennell.com/posts/enum-type-size/
"Verified" "Compilation" of "Python" with Knuckledragger, GCC, and Ghidra
https://www.philipzucker.com/knuckle_C_pcode/
Discussions: https://discu.eu/q/https://www.philipzucker.com/knuckle_C_pcode/
Okay as could be predicted turns out the very easy and obvious solution does not work. A friend pointed me to a mailing list discussion where it was noted that QBE, harec
's backend, currently lacks support for generating position-independent code (PIC), which is required to produce a shared library for fairly obvious reasons.
If anyone following me happens to know how to work with compiler backends and is inclined to climb the mountain to implement PIC support, you would be saving many distro maintainers many headaches and possibly mitigating a significant amount of future security issues by making it easier to distribute the patches.
"Verified" "Compilation" of "Python" with Knuckledragger, GCC, and Ghidra by @sandmouth https://lobste.rs/s/b9kbg3 #assembly #compilers #formalmethods #python #reversing
https://www.philipzucker.com/knuckle_C_pcode/
When should a compiler expand garbage collection barriers? https://lobste.rs/s/o2tsdx #compilers
https://robcasloz.github.io/blog/2024/02/14/when-should-a-compiler-expand-garbage-collection-barriers.html
This seems a very cool and interesting evolution for a stable and productive language, focused on real needs in the industry. The focus on making sure it all integrates well and works with legacy code is astounding. Very nice. Ocaml future seems great.
--
Making OCaml Safe for Performance Engineering | Lobsters
https://lobste.rs/s/ujvpdn/making_ocaml_safe_for_performance
Making OCaml Safe for Performance Engineering https://lobste.rs/s/ujvpdn #slides #video #compilers #ml #performance
https://youtube.com/watch?v=g3qd4zpm1LA