Hacker GitHub

← All repos

bytecodealliance/cranelift

View on GitHub ↗ ★ 2,509 archived

Cranelift code generator

14 mentions on Hacker News by 13 people: 1 story, 13 comments · first 2018-08-10 · latest 2020-02-09

Mentions per year 14 mentions · busiest year 2019 (6)
20082026
  1. I'm hoping for Cranelift ( https://github.com/bytecodealliance/cranelift ) to deliver a more JIT-friendly alternative to LLVM (Though it can do AOT compilation too). Another very interesting project, even if it is slightly intimidating in…
    comment by kryptiskt · 2020-02-09 · in Flang: The Fortran frontend of LLVM [video]
  2. It's in the works :) https://www.reddit.com/r/rust/comments/enxgwh/cranelift_back... https://github.com/bytecodealliance/cranelift
  3. …while very promising, I wouldn't call production-ready yet. [0] https://github.com/dtolnay/watt [1] https://github.com/bytecodealliance/cranelift EDIT: Also, debugging. I'm not sure of the current state of it, but last time I checked, it…
    comment by NanoCoaster · 2020-01-22 · in Go's Tooling Is an Undervalued Technology
  4. …If you were aware of it and decided not to use it, I'd love to know what are your rationals. [1]: https://github.com/bytecodealliance/cranelift
  5. …One of the primary expectations / use cases for cranelift is its use for rustc's debug builds: https://github.com/CraneStation/cranelift/blob/master/rustc....
    comment by masklinn · 2019-08-29 · in GCC null pointer check removed
  6. …the benefit of a decade of hindsight [2]. Cranelift should be great for teaching purposes. [1]: https://github.com/CraneStation/cranelift [2]: https://cranelift.readthedocs.io/en/latest/compare-llvm.html
    comment by pcwalton · 2019-08-28 · in GCC null pointer check removed
  7. …over and over, and the IR is stored tightly packed instead of scattered throughout memory. [1]: https://github.com/CraneStation/cranelift [2]: https://cranelift.readthedocs.io/en/latest/compare-llvm.html
    comment by pcwalton · 2019-04-03 · in Compiler Performance and LLVM
  8. …most of Rust compilation time is spent waiting for LLVM to spit out results. There's a plan to use https://github.com/CraneStation/cranelift for debug builds instead of LLVM, which would make them faster at the cost of supporting fewer…
  9. …even parts of Spidermonkey in Rust. Here's a substantial part being rewritten in rust by Mozilla: https://github.com/CraneStation/cranelift/blob/master/spider...
    comment by gpm · 2019-01-24 · in Fearless Security: Memory Safety
  10. The code generator that may complement/replace llvm for this use case is Cranelift. https://github.com/CraneStation/cranelift
  11. I think the most promising thing on this front is Cranelift ( https://github.com/CraneStation/cranelift ). The idea is that, when cranelift is ready, we might use it for debug builds (but still use LLVM for release builds).
    comment by kodemizer · 2018-12-29 · in “Modern” C++ Lamentations
  12. …I found was javascript.options.wasm_cranelift, which enables a WASM code generator written in Rust: https://github.com/CraneStation/cranelift
  13. …next gen code generator for wasm will be called "Cranelift" [1]. Probably coincidence. [1]: https://github.com/CraneStation/cranelift
  14. ▲ 63
    Cranelift, a low-level retargetable code generator written in Rust
    story by exrook · 2018-08-10 · 32 comments