Adding microMIPS backend to the LLVM compiler infrastructure
Jozef Kolek, Zoran Jovanovic, Nenad Šljivić, Dragan Narancic · 2013
This work describes extending of the LLVM Compiler Infrastructure with the new backend support for microMIPS, which is an architecture from MIPS family of architectures. New backend consists of 16- and 32-bit instructions, out of which 180 of 32-bit instructions are recoded MIPS32 instructions, and 14 of 32-bit instructions are new microMIPS instructions. There are the 39 highly optimized 16-bit instructions.