Use emplace_back to replace size() and resize().

Summary: This speeds-up thin-link for ~29% for large programs.

Reviewers: tejohnson

Reviewed By: tejohnson

Subscribers: grandinj, sanjoy, llvm-commits

Differential Revision: https://reviews.llvm.org/D35145

llvm-svn: 307543
This commit is contained in:
Dehao Chen 2017-07-10 15:31:53 +00:00
parent 70ffd65ca9
commit 396f62444d
1 changed files with 1 additions and 1 deletions

View File

@ -477,7 +477,7 @@ static ld_plugin_status claim_file_hook(const ld_plugin_input_file *file,
std::unique_ptr<InputFile> Obj = std::move(*ObjOrErr);
Modules.resize(Modules.size() + 1);
Modules.emplace_back();
claimed_file &cf = Modules.back();
cf.handle = file->handle;