[llvm] [Mips][nanoMIPS] Add initial nanoMIPS target support (PR #223032)

Jiaxun Yang via llvm-commits llvm-commits at lists.llvm.org
Thu Sep 17 03:07:14 PDT 2026


================
@@ -153,6 +153,41 @@ let Namespace = "Mips" in {
   def FP_64   : Mips64GPRReg< 30, "fp",  [FP]>, DwarfRegNum<[30]>;
   def RA_64   : Mips64GPRReg< 31, "ra",  [RA]>, DwarfRegNum<[31]>;
 
+  // General Purpose nanoMIPS Registers
+  let isConstant = true in
+  def ZERO_NM : MipsGPRReg< 0, "zero">, DwarfRegNum<[0]>;
----------------
FlyGoat wrote:

Hmm, it seems to be a little bit overkilling to define whole new Reg for nanoMIPS?
See RISC-V's `ABIRegAltName`.

https://github.com/llvm/llvm-project/pull/223032


More information about the llvm-commits mailing list