diff options
author | Fangrui Song <maskray@google.com> | 2019-04-10 09:41:48 +0000 |
---|---|---|
committer | Fangrui Song <maskray@google.com> | 2019-04-10 09:41:48 +0000 |
commit | ac590673637ebac0a6ac530e5130f282f82d03cf (patch) | |
tree | a2538bde90d839f169449fce768b93b4676e3e03 /llvm/lib/MC/MCDwarf.cpp | |
parent | 6bdade85de476124a16a6838fbd12f0178edf13a (diff) | |
download | bcm5719-llvm-ac590673637ebac0a6ac530e5130f282f82d03cf.tar.gz bcm5719-llvm-ac590673637ebac0a6ac530e5130f282f82d03cf.zip |
MCDwarf: use write_zeroes for MCDwarfLineAddr::FixedEncode
This is more efficient than allocating a std::vector<uint8_t>.
llvm-svn: 358066
Diffstat (limited to 'llvm/lib/MC/MCDwarf.cpp')
-rw-r--r-- | llvm/lib/MC/MCDwarf.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/llvm/lib/MC/MCDwarf.cpp b/llvm/lib/MC/MCDwarf.cpp index ea2cb577661..f59d91d5c62 100644 --- a/llvm/lib/MC/MCDwarf.cpp +++ b/llvm/lib/MC/MCDwarf.cpp @@ -758,9 +758,7 @@ bool MCDwarfLineAddr::FixedEncode(MCContext &Context, *Offset = OS.tell(); *Size = AddrSize; SetDelta = false; - std::vector<uint8_t> FillData; - FillData.insert(FillData.begin(), AddrSize, 0); - OS.write(reinterpret_cast<char *>(FillData.data()), AddrSize); + OS.write_zeros(AddrSize); } else { OS << char(dwarf::DW_LNS_fixed_advance_pc); // Generate fixup for 2-bytes address delta. |