• rustc_codegen_gcc: Progress Report #7

    What is rustc_codegen_gcc? rustc_codegen_gcc is a GCC codegen for rustc, meaning that it can be loaded by the existing rustc frontend, but benefits from GCC by having more architectures supported and having access to GCC’s optimizations. GCC patches status Again this month, a lot of progress happened here! My third,...

  • rustc_codegen_gcc: Progress Report #6

    What is rustc_codegen_gcc? rustc_codegen_gcc is a GCC codegen for rustc, meaning that it can be loaded by the existing rustc frontend, but benefits from GCC by having more architectures supported and having access to GCC’s optimizations. GCC patches status This month, a lot of progress happened here! My second patch...

  • rustc_codegen_gcc: Progress Report #5

    What is rustc_codegen_gcc? rustc_codegen_gcc is a GCC codegen for rustc, meaning that it can be loaded by the existing rustc frontend, but benefits from GCC by having more architectures supported and having access to GCC’s optimizations. GCC patches status No progress for the review of my gcc patches this month....

  • rustc_codegen_gcc: Progress Report #4

    What is rustc_codegen_gcc? rustc_codegen_gcc is a GCC codegen for rustc, meaning that it can be loaded by the existing rustc frontend, but benefits from GCC by having more architectures supported and having access to GCC’s optimizations. GCC patches status No progress for the review of my gcc patches this month....

  • rustc_codegen_gcc: Progress Report #3

    What is rustc_codegen_gcc? rustc_codegen_gcc is a GCC codegen for rustc, meaning that it can be loaded by the existing rustc frontend, but benefits from GCC by having more architectures supported and having access to GCC’s optimizations. GCC patches status No progress for the review of my gcc patches this month....

  • rustc_codegen_gcc: Progress Report #2

    What is rustc_codegen_gcc? rustc_codegen_gcc is a GCC codegen for rustc, meaning that it can be loaded by the existing rustc frontend, but benefits from GCC by having more architectures supported and having access to GCC’s optimizations. GCC patches status In a previous article, I mentioned that rustc_codegen_gcc required a few...

  • rustc_codegen_gcc: Progress Report #1

    What is rustc_codegen_gcc? rustc_codegen_gcc is a GCC codegen for rustc, meaning that it can be loaded by the existing rustc frontend, but benefits from GCC by having more architectures supported and having access to GCC’s optimizations. libcore’s tests In a previous article, I mentioned that rustc_codegen_gcc passes most of the...

  • rustc_codegen_gcc can now run libcore’s tests and pass most of them!

    What is rustc_codegen_gcc? rustc_codegen_gcc is a shared library that can be loaded by the Rust compiler to replace the code generation done by LLVM by another code generator: in this case, it generates code using GCC or, more precisely, its library libgccjit. Despite its name, libgccjit can generate code ahead-of-time...