Skip to content
View RiverDave's full-sized avatar
🦧
compilers, compilers , compilers and GPU's
🦧
compilers, compilers , compilers and GPU's

Highlights

  • Pro

Block or report RiverDave

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
RiverDave/README.md

πŸ”§ Major Contributions

  • πŸ›  ClangIR - Actively contributing to platform-specific code generation (I've mainly contributed to X86, AArch64, CUDA) and intrinsic lowering for ClangIR, aiming to transform the way Clang lowers C++ to LLVM IR.
  • πŸ‰ LLVM - Upstreaming ClangIR into LLVM, a next-generation IR that redefines how C++ and modern languages are lowered to LLVM IR β€” shaping the future of compiler infrastructure and developer tooling.
  • 🌐 Clang-Tidy – Contributed and helped improve modern diagnostics for better C++ developer tooling.
  • πŸ¦€ Naga/WGPU – Contributing to some minor GPU backend patches on codegen and shader translation infrastructure for Naga.
  • πŸ‘» IREE - In progress (GPU stuff TBD)

Interested in platform specific code generation. Upstreaming Compiler Infrastructure Across LLVM and MLIR Ecosystems.

Pinned Loading

  1. llvm/llvm-project llvm/llvm-project Public

    The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.

    LLVM 35.6k 15.3k

  2. llvm/clangir llvm/clangir Public

    A new (MLIR based) high-level IR for clang.

    LLVM 557 183

  3. InterfuseLang InterfuseLang Public

    C based programming language using the LLVM compiler infrastructure. made for fun.

    C++ 2 1

  4. gfx-rs/wgpu gfx-rs/wgpu Public

    A cross-platform, safe, pure-Rust graphics API.

    Rust 15.7k 1.2k

  5. nix-config nix-config Public

    My personal NixOs config files

    Nix

  6. nvim-config nvim-config Public

    Personal Neovim config

    Lua