[PATCH] D37983: Add instruction subset for the ARC backend
Pete Couperus via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Oct 12 08:33:13 PDT 2017
petecoup added a comment.
Hello Tatyana,
Thanks again for the work here.
I applied this patch, and am getting build errors (DecodeFromCyclicRange, ReadField used before declared, others).
Assuming these declarations get moved to the right places, my only remaining question is how others feel about the ReadField/ReadFields variadic templates.
================
Comment at: lib/Target/ARC/Disassembler/ARCDisassembler.cpp:265
+template <uint8_t _first, uint8_t _last, uint8_t... _ranges>
+static uint64_t ReadFields(uint64_t Insn) {
+ return ReadField<_first, _last>(Insn) |
----------------
This makes the users more compact, but it seems less readable.
Repository:
rL LLVM
https://reviews.llvm.org/D37983
More information about the llvm-commits
mailing list