[llvm-dev] Getting up to speed with llvm backends. Machine Instruction operands.

Anton Korobeynikov via llvm-dev llvm-dev at lists.llvm.org
Thu Mar 12 09:26:42 PDT 2020

> Yes.  The AArch64 backend might be a good guide as it supports pre- and
> post-increment.  I don't know if any existing target has
> pointer-to-pointer operands (that's kind of a strange thing as it
> requires two memory operands in one instruction) but I don't think it
> would be super difficult to add.  The X86 backend has special matching
> code to construct its more complex addressing modes.
MSP430 has memory-memory instructions. As well as post-increments.
Probably the smallest backend to check :)

With best regards, Anton Korobeynikov
Department of Statistical Modelling, Saint Petersburg State University

More information about the llvm-dev mailing list