From: Benjamin Kramer Date: Sun, 29 Mar 2020 20:30:06 +0000 (+0200) Subject: [ARMMVE] Create fewer temporary SmallVectors X-Git-Tag: llvmorg-12-init~10785 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6e0afb5f108fe0570268978f4b32a0c8b4a43ee1;p=platform%2Fupstream%2Fllvm.git [ARMMVE] Create fewer temporary SmallVectors Shrinks clang by 40k. --- diff --git a/clang/utils/TableGen/MveEmitter.cpp b/clang/utils/TableGen/MveEmitter.cpp index f53c603..36aa753 100644 --- a/clang/utils/TableGen/MveEmitter.cpp +++ b/clang/utils/TableGen/MveEmitter.cpp @@ -739,7 +739,7 @@ public: "Intrinsic::ID", "Intrinsic::" + IntrinsicID); OS << "Builder.CreateCall(CGM.getIntrinsic(" << IntNo; if (!ParamTypes.empty()) { - OS << ", llvm::SmallVector {"; + OS << ", {"; const char *Sep = ""; for (auto T : ParamTypes) { OS << Sep << ParamAlloc.allocParam("llvm::Type *", T->llvmName()); @@ -747,7 +747,7 @@ public: } OS << "}"; } - OS << "), llvm::SmallVector {"; + OS << "), {"; const char *Sep = ""; for (auto Arg : Args) { OS << Sep << Arg->asValue();