[PATCH] D26648: Clarify semantic of reserved registers.

Matthias Braun via llvm-commits llvm-commits at lists.llvm.org
Mon Nov 14 16:10:58 PST 2016


MatzeB added a comment.

This is an early patch to get the discussion going. Some things are still missing:

- A bunch of targets violate the superreg rule (e.g. AArch64 reserving XZR but not tuples like %XZR_X0). AArch64, ARM, Hexagon, Mips and PowerPC currently fail the verifier. So far it looks like actual target bugs to me.

- I think we should add this rule: "If a reserved subregister has subregister at least one subregister (or register unit) must be reserved", yes?


Repository:
  rL LLVM

https://reviews.llvm.org/D26648





More information about the llvm-commits mailing list