[PATCH] Tablegen: Extend target register information by giving the users access to call preserved register mask names.
Duncan P. N. Exon Smith
dexonsmith at apple.com
Tue Jun 23 13:01:03 PDT 2015
> On 2015-Jun-23, at 12:55, Ahmed Bougacha <ahmed.bougacha at gmail.com> wrote:
>
> REPOSITORY
> rL LLVM
>
> ================
> Comment at: include/llvm/Target/TargetRegisterInfo.h:473
> @@ +472,3 @@
> + /// Return all the call-preserved register masks defined for this target.
> + virtual ArrayRef<const uint32_t *> getRegMasks() const = 0;
> + virtual ArrayRef<const char *> getRegMaskNames() const = 0;
> ----------------
> ArrayRef already implies 'const', no?
ArrayRef<T> has a const pointer to T. In this case that means:
uint32_t const* const*
ArrayRef only implies the second const. Or am I missing your point?
More information about the llvm-commits
mailing list