From 1d068cc0b07694799e077b28dbd272b7982727e2 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Sun, 22 May 2011 04:53:24 +0000 Subject: switch to using a smallvector to avoid allocations for most normal size instructions. llvm-svn: 131837 --- llvm/lib/MC/MCDisassembler/Disassembler.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'llvm/lib/MC') diff --git a/llvm/lib/MC/MCDisassembler/Disassembler.cpp b/llvm/lib/MC/MCDisassembler/Disassembler.cpp index 29fc192359b..6e636f07f1d 100644 --- a/llvm/lib/MC/MCDisassembler/Disassembler.cpp +++ b/llvm/lib/MC/MCDisassembler/Disassembler.cpp @@ -147,8 +147,8 @@ size_t LLVMDisasmInstruction(LLVMDisasmContextRef DCR, uint8_t *Bytes, if (!DisAsm->getInstruction(Inst, Size, MemoryObject, PC, /*REMOVE*/ nulls())) return 0; - std::string InsnStr; - raw_string_ostream OS(InsnStr); + SmallVector InsnStr; + raw_svector_ostream OS(InsnStr); IP->printInst(&Inst, OS); OS.flush(); -- cgit v1.2.3