Hello Cameron, > Does LLVM support register aliases between classes that are not in a sub/super class relationship? Yes. See SystemZ backend as an example (32-bit regpairs vs 64 bit full regs) -- With best regards, Anton Korobeynikov Faculty of Mathematics and Mechanics, Saint Petersburg State University