Team Alex Bradbury At Igalia since March 2022. Cambridge (UK) Follow me muxup.com fosstodon.org/@asb bsky.app/profile/asbradbury.org github.com/asb linkedin.com/in/alex-bradbury POSTS Feb 27, 2025 ccache for LLVM builds across multiple directories Problem description If you’re regularly rebuilding a large project like LLVM, you almost certainly want to be using ccache. Incremental builds are helpful, but it’s quite common to be swapping... Continue reading > Dec 9, 2024 Directly committing files to a separate git branch Suppose you have some files you want to directly commit to a branch in your current git repository, doing so without perturbing your current branch. Why would you want to... Continue reading > Dec 3, 2024 Rootless cross-architecture debootstrap As usual, let’s start by introducing the problem. Suppose you want to produce either a Debian-derived sysroot for cross-compilation, something you can chroot into, or even a full image you... Continue reading > Oct 15, 2024 Accessing a cross-compiled build tree from qemu-system I’m cross-compiling a large codebase (LLVM and sub-projects such as Clang) and want to access the full tree - the source and the build artifacts from under qemu. This post... Continue reading > Media RISC-Y Business Jan 31, 2025 RISC-V LLVM State of the Union Dec 23, 2024 Toots Mar 31, 2025 Turns out if you generate blocks with 100s of millions of ops in MLIR you have a bad time https://discourse.llvm.org/t/rfc-operations-orderindex-overflow-and-mitigations/85541... Mar 11, 2025 My total rewrite of the instructions on cross-compiling Clang/LLVM for Linux using Clang/LLVM for Linux has now landed.If you want... Mar 1, 2025 We need an equivalent “which RISC-V extension are you?” quiz https://jamesg.blog/2025/02/13/html-quiz Feb 27, 2025 Some notes on ccache+LLVM. Summary: if you do a lot of builds across different checkouts/worktrees/builddirs, be sure to set the... Commits Mar 28, 2025 [LLVM] [RISCV][MC] Enable printing of zext.b alias (#133502) Mar 28, 2025 [LLVM] [RISCV] Add shift-add (SH1ADD, ...) to isCopyInstrImpl (#133443) Mar 28, 2025 [LLVM] [RISCV] Add OR/XOR/SUB to RISCVInstrInfo::isCopyInstrImpl (#132002) Mar 27, 2025 [LLVM] [PreISelIntrinsicLowering][test] Add coverage for @llvm.experimental.…
Feb 27, 2025 ccache for LLVM builds across multiple directories Problem description If you’re regularly rebuilding a large project like LLVM, you almost certainly want to be using ccache. Incremental builds are helpful, but it’s quite common to be swapping... Continue reading >
Dec 9, 2024 Directly committing files to a separate git branch Suppose you have some files you want to directly commit to a branch in your current git repository, doing so without perturbing your current branch. Why would you want to... Continue reading >
Dec 3, 2024 Rootless cross-architecture debootstrap As usual, let’s start by introducing the problem. Suppose you want to produce either a Debian-derived sysroot for cross-compilation, something you can chroot into, or even a full image you... Continue reading >
Oct 15, 2024 Accessing a cross-compiled build tree from qemu-system I’m cross-compiling a large codebase (LLVM and sub-projects such as Clang) and want to access the full tree - the source and the build artifacts from under qemu. This post... Continue reading >
Mar 31, 2025 Turns out if you generate blocks with 100s of millions of ops in MLIR you have a bad time https://discourse.llvm.org/t/rfc-operations-orderindex-overflow-and-mitigations/85541...
Mar 11, 2025 My total rewrite of the instructions on cross-compiling Clang/LLVM for Linux using Clang/LLVM for Linux has now landed.If you want...
Mar 1, 2025 We need an equivalent “which RISC-V extension are you?” quiz https://jamesg.blog/2025/02/13/html-quiz
Feb 27, 2025 Some notes on ccache+LLVM. Summary: if you do a lot of builds across different checkouts/worktrees/builddirs, be sure to set the...