From 1d88b25399d37de542383934ac97cc7cf0c4fef4 Mon Sep 17 00:00:00 2001 From: Fangrui Song Date: Wed, 10 Apr 2019 09:41:48 +0000 Subject: [PATCH] MCDwarf: use write_zeroes for MCDwarfLineAddr::FixedEncode This is more efficient than allocating a std::vector. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@358066 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/MC/MCDwarf.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/MC/MCDwarf.cpp b/lib/MC/MCDwarf.cpp index ea2cb577661..f59d91d5c62 100644 --- a/lib/MC/MCDwarf.cpp +++ b/lib/MC/MCDwarf.cpp @@ -758,9 +758,7 @@ bool MCDwarfLineAddr::FixedEncode(MCContext &Context, *Offset = OS.tell(); *Size = AddrSize; SetDelta = false; - std::vector FillData; - FillData.insert(FillData.begin(), AddrSize, 0); - OS.write(reinterpret_cast(FillData.data()), AddrSize); + OS.write_zeros(AddrSize); } else { OS << char(dwarf::DW_LNS_fixed_advance_pc); // Generate fixup for 2-bytes address delta. -- 2.50.1