[llvm] [ARMISelDAGToDAG] use MO_FrameIndex to represent FrameIndex rather than MO_Register (PR #69654)

Eli Friedman via llvm-commits llvm-commits at lists.llvm.org
Fri Oct 20 14:25:10 PDT 2023


efriedma-quic wrote:

I suspect this will trigger assembler errors in some cases.  ARM has a variety of addressing modes, and most of them aren't compatible with SelectAddrModeImm12.  Particularly for the constraints that are not "m"; "Uv" is explicitly documented to be an operand for a "vldr", which only has a 10 bit offset.

And it looks like the handling for the case where the the stack frame is actually larger than 4096 bytes is missing?

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


More information about the llvm-commits mailing list