|2 days ago||5 days ago|
|MIT License||GNU General Public License v3.0 or later|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Are Hoistings Possible for C++?
8 projects | reddit.com/r/cpp | 17 Aug 2022
When you say a fork of LLVM, am I correct in assuming that you specifically mean a fork of Clang? I don't see how the compiler backend would affect support for language extensions, regardless of whether it's an exception to that such as Tcc, Cproc, the MIR C jitter, lacc, 8cc, 9cc, and chibicc. Most of those are not for production, excluding Cproc and Tcc (at least according to Suckless or Oasis).
Suggestion for a backend?
5 projects | reddit.com/r/Compilers | 11 Aug 2022
Ask HN: Recommendation for general purpose JIT compiler
12 projects | news.ycombinator.com | 15 May 2022
How to learn compilers: LLVM Edition
6 projects | news.ycombinator.com | 5 Nov 2021
What instructions are needed for a language vm
3 projects | reddit.com/r/Compilers | 15 Oct 2021
Nelua Programming Language
12 projects | news.ycombinator.com | 24 Aug 2021
> I wish C was scriptable
C kinda can be used as scripting language with MIR project https://github.com/vnmakarov/mir
It was released just a few days ago, and I've successfully use it as an alternative and fast C compiler with Nelua.
What programming languages can emit code?
2 projects | reddit.com/r/ProgrammingLanguages | 14 Aug 2021
Like the recently released MIR jit compiler?
Release The first release of MIR project · vnmakarov/mir
2 projects | reddit.com/r/ProgrammingLanguages | 13 Aug 2021
A new compiler for Lua and Ravi that can also generate code AOT
3 projects | reddit.com/r/Compilers | 9 Jul 2021
The compiler is written in C, and translates input code to an Abstract Syntax Tree. This is then transformed to a linear IR, which is finally translated to C code. The generated C code can be JIT compiled using the MIR backend or compiled ahead-of-time into shared library.
Cwerg - an opinionated, light-weight compiler backend
3 projects | reddit.com/r/ProgrammingLanguages | 5 Jul 2021
How to see the code of a library?
2 projects | reddit.com/r/cpp | 2 Dec 2022
From what I know, the implementation of the STL is provided by the compiler so it will be different for each compiler. You can find the sources online. Here’s gcc’s implementation. Here’s clang’s implementation.
Falsehoods programmers believe about undefined behavior
7 projects | reddit.com/r/rust | 28 Nov 2022
GCC, clang or maybe watcom? You wouldn't find it there (before invention of AGI, but that would be entirely different can of worms).
AdaWebPack 22.1 release
2 projects | reddit.com/r/ada | 26 Nov 2022
The release includes binaries for Linux (both Ubuntu 18.04+ with LLVM 14 as a dependency and Fedora 36 RPM) and Linux (MSYS2 package with LLVM 14 dependency, you still can download LLVM 14 from MSYS2 repository even that MSYS2 provides LLVM15 already).
Building the fastest Lua interpreter.. automatically
8 projects | news.ycombinator.com | 22 Nov 2022
Yeah, I did a quick check in LLVM at some point to see what it does (query I relied on: https://github.com/llvm/llvm-project/search?q=getPredictable...) and all the results seemed to be exclusively code motion or deciding how to lower a branch. Similarly cold path outlining seemed to just want to split the function in a fairly simple manner rather than doing anything beyond that. Perhaps I missed something, but I think the current hints are just to help the branch predictor or instruction cache rather than significantly alter codegen.
Unfortunately, I don't have much to share at the moment besides my thoughts; I've done a few small tests but haven't been able to really do a full implementation yet. The primary consumer of this work would be iSH (https://github.com/ish-app/ish), which has a need for a fast interpreter, so you can at least take a look at the current implementation to see what we'd like to replace. The nature of the project means that most of my time has been tied up in things like making sure that keyboard avoidance is set up correctly and that users can customize the background color of their terminal :/
With that said, I'd be happy to chat more if you'd like–feel free to send me an email or whatever. Not sure I can say I'm at the state of the art yet, but perhaps we can get there :)
Meson next release will be 1.0.
2 projects | reddit.com/r/cpp | 14 Nov 2022
Take a look at something like llvm. You're not supporting a project 1/100th as complex as llvm without functions.
GraalVM: running C/C++ application safely in the Java world
2 projects | dev.to | 14 Nov 2022
mold linker 1.7.0 released and author seriously considering changing license to be free for non-commercial use only
4 projects | reddit.com/r/rust | 13 Nov 2022
That seems to be a very old repo. LLD actually has a proper website, and it seems the source code is now in the LLVM repo.
Optimization of memcpys in rustc and LLVM 16
4 projects | reddit.com/r/rust | 5 Nov 2022
And in particular here, LLVM's Target/X86 covers all modes: 32-bit i686/i586/etc, 64-bit x86-64, and even the hybrid x32 ABI.
What code/project you saw was both inspiring and maintainable?
7 projects | reddit.com/r/cpp | 1 Nov 2022
Apparently, so is llvm-libc https://github.com/llvm/llvm-project/tree/main/libc
Towards the next generation of XNU memory safety: kalloc_type
5 projects | news.ycombinator.com | 27 Oct 2022
What are some alternatives?
zig - General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
SDL - Simple Directmedia Layer
Lark - Lark is a parsing toolkit for Python, built with a focus on ergonomics, performance and modularity.
cosmopolitan - build-once run-anywhere c library
skia - Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.
Graal - GraalVM: Run Programs Faster Anywhere :rocket:
STL - MSVC's implementation of the C++ Standard Library.
avr-hal - embedded-hal abstractions for AVR microcontrollers
LuaJIT - Mirror of the LuaJIT git repository
PyInstaller - Freeze (package) Python programs into stand-alone executables
dmd - dmd D Programming Language compiler