#ConstructionPhotography #BlackAndWhitePhoto #UrbanDevelopment #IndustrialAesthetics
#CraneLift #DocumentaryImage #ArchitectureInProgress #MonochromeMood
#StructuralEngineering #BuildingSite
A Function Inliner for Wasmtime and Cranelift, https://fitzgen.com/2025/11/19/inliner.html.
A great article about the new function inliner inside Cranelift. The article mentions a nice algorithm to partially keep parallelism during the compilation time for the inliner (thatβs the most interesting part).
Profiled my JIT Rust aarch64 emulator:
- Around 7-8% of time is spent executing translated guest code
- #cranelift codegen takes 45.7% of time
- its register allocator, regalloc, takes an additional 19%
- Basic runtime logic such as MMU virtual address translation takes only 2% (with TLB caching)
This results in taking almost 40 seconds to boot to Linux prompt. QEMU takes a few seconds.
Replacing the JIT is tempting...
As a maintainer of the GCC register allocator (RA), I naturally have a keen interest in the register allocators used in various industrial compilers. For some compilers, like LLVM and Cranelift, there is sufficient documentation, including papers and presentations, to gain a deep understanding of their register allocators (RAs).
Exception handling in the Rust compiler: a blog post by @bjorn3 on support for unwinding on panics in the Cranelift backend.
A walkthrough of the implementation: https://tweedegolf.nl/en/blog/157/exception-handling-in-rustc-codegen-cranelift
Roto is written in Rust, has Rust-style syntax, and plugs straight into Rust apps.
Terts will be showing how it works, how to use it, and why they built it in the first place. Catch him at #EuroRust25 β‘οΈ https://eurorust.eu/talks/roto-scripting-language/?utm_source=mastodon&utm_medium=social&utm_campaign=25-06-27-speaker-terts-diepraam
#RustLang #Cranelift #Scripting
π§΅2/3
this I think is the final missing piece to have an entire toolchain written in Rust, others being compiler (rustc and cranelift) and platform access things (rustix and eyra/mustang)
Wild linker: status and plans by David Lattimore at RustWeek 2025! https://www.youtube.com/watch?v=AK17wucbHZ4 @[email protected] #rustlang #RustWeek
Hello Fediverse. So I'm looking for a #remote #opensource job or project in European timezones.
I am not good in writing CVs. So I'm just listing the projects I have done:
#Rust(See https://codeberg.org/farooqkz/wakegp, https://github.com/deltachat-bots/deltachat-loginbot and https://github.com/deltachat/message-parser) #GeneticProgramming #Cranelift
#Typescript #Javascript #ReactJS #InfernoJS. I used to work on https://github.com/deltachat/deltachat-desktop and https://codeberg.org/chooj/chooj (#chooj, #Matrix, #KaiOS)
#Lua #Luanti. I contribute to CTF game. I also play it extensively!
I'm a #Linux user. I have good experience using CLI, and I have basic shell scripting skills. I also have a little experience with #FreeBSD
I am also good at reading academic papers, standards(like RFCs) and manpages.
I am up for working on #FOSS projects as freelancer or part time contracts.
Boosts appreciated :)
PS: I am also familiar with #CommonLisp. But I highly doubt if I can find a #Lisp job anywhere!