File tree Expand file tree Collapse file tree 2 files changed +4
-19
lines changed Expand file tree Collapse file tree 2 files changed +4
-19
lines changed Original file line number Diff line number Diff line change @@ -378,14 +378,7 @@ struct MIBInfo {
378
378
379
379
inline raw_ostream &operator <<(raw_ostream &OS, const MIBInfo &MIB) {
380
380
OS << " AllocType " << (unsigned )MIB.AllocType ;
381
- bool First = true ;
382
- OS << " StackIds: " ;
383
- for (auto Id : MIB.StackIdIndices ) {
384
- if (!First)
385
- OS << " , " ;
386
- First = false ;
387
- OS << Id;
388
- }
381
+ OS << " StackIds: " << llvm::interleaved (MIB.StackIdIndices );
389
382
return OS;
390
383
}
391
384
Original file line number Diff line number Diff line change 11
11
#include " llvm/ADT/SmallString.h"
12
12
#include " llvm/ADT/StringExtras.h"
13
13
#include " llvm/ADT/Twine.h"
14
+ #include " llvm/Support/InterleavedRange.h"
14
15
#include " llvm/Support/raw_ostream.h"
15
16
#include " llvm/TableGen/Record.h"
16
17
#include " llvm/TableGen/StringToOffsetTable.h"
@@ -232,17 +233,8 @@ static void emitHelpTextsForVariants(
232
233
assert (Visibilities.size () <= MaxVisibilityPerHelp &&
233
234
" Too many visibilities to store in an "
234
235
" OptTable::HelpTextsForVariants entry" );
235
- OS << " {std::array<unsigned, " << MaxVisibilityPerHelp << " >{{" ;
236
-
237
- auto VisibilityEnd = Visibilities.cend ();
238
- for (auto Visibility = Visibilities.cbegin (); Visibility != VisibilityEnd;
239
- ++Visibility) {
240
- OS << *Visibility;
241
- if (std::next (Visibility) != VisibilityEnd)
242
- OS << " , " ;
243
- }
244
-
245
- OS << " }}, " ;
236
+ OS << " {std::array<unsigned, " << MaxVisibilityPerHelp << " >{{"
237
+ << llvm::interleaved (Visibilities) << " }}, " ;
246
238
247
239
if (Help.size ())
248
240
writeCstring (OS, Help);
You can’t perform that action at this time.
0 commit comments