The LLVM Compiler Infrastructure

(cacm.acm.org)

49 points | by tosh 2 days ago

3 comments

  • norir 19 minutes ago
    This infrastructure is also slow and leads to poor compilation times for any language that uses llvm as a backend. In an era of automatic code generation, this will become more and more of a problem as llvm compilation times will become a huge bottleneck. I am very bearish on llvm as a technology and while I will acknowledge its influence, I expect that it is at or near its peak and market share will decline dramatically over the next five to ten years.
  • kelseyfrog 4 hours ago
    It's also fairly accessible to LLMs. I was surprised at how quickly a self-hosting compiler could be brought up using the LLVM ecosystem.
    • arikrahman 3 hours ago
      That's what I've been doing with a custom jank implementation, taking advantage of the LLVM changes contributed upstream to LLVM 22.
  • visha1v 2 days ago
    LLVM here refers to the LLVM Compiler Infrastructure, an open source software system created to simplify the design and implementation of compilers and a wide range of compiler-based tools.
    • MeetingsBrowser 4 hours ago
      As opposed to what?
      • QQ00 2 hours ago
        LLM. I guess the commenter didn't want people to confuse LLM with LLVM because of naming similarly.