> compiling Rust programs for platforms not supported by LLVM
For this, gcc-rs[1][2] is the most promising candidate.
For this, gcc-rs[1][2] is the most promising candidate.
But OP has wider ambitions: the real niche targets are supported by neither gcc nor llvm. A rust-to-c transpiler that can adapt to weird C compilers should have a very wide reach.