[PATCH] D93654: [TableGen] Change getAllDerivedDefinitions() to return an ArrayRef
Chris Lattner via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Dec 22 09:59:18 PST 2020
lattner added a comment.
this looks great to me Paul. I don't see the client that modifies the array, but such a client can do an explicit copy into its own std::vector
================
Comment at: llvm/utils/TableGen/CodeEmitterGen.cpp:464
// Construct all cases statement for each opcode
- for (std::vector<Record*>::iterator IC = Insts.begin(), EC = Insts.end();
+ for (ArrayRef<Record *>::const_iterator IC = Insts.begin(), EC = Insts.end();
IC != EC; ++IC) {
----------------
I'd personally use 'auto' for this iterator type.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D93654/new/
https://reviews.llvm.org/D93654
More information about the llvm-commits
mailing list