[PATCH] [TableGen] Add alternative register matching support to AsmMatcher
Jakob Stoklund Olesen
stoklund at 2pi.dk
Tue Jun 16 19:21:27 PDT 2015
Don’t we already have a mechanism for register name aliases, or am I mistaken?
> On Jun 16, 2015, at 8:08 AM, Dylan McKay <dylanmckay34 at gmail.com> wrote:
> This commit adds a new flag ShouldEmitMatchRegisterAltName to
> include/Target/Target.td, and generates an alternative register name matching function named MatchRegisterAlias to the generated AsmMatcher if it is enabled.
> Backends can use this to parse alternative register names based on values stored
> in TableGen files. The AVR-LLVM <https://github.com/avr-llvm/llvm> project is using this function to parse special pointer registers, identified by X, Y, and Z, which are alternative names to the GPR pairs r27:r26, r29:r28, and r31:r30.
> Files changed:
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the llvm-commits