Remove and forbid raw_svector_ostream::flush() calls.
authorYaron Keren <yaron.keren@gmail.com>
Thu, 13 Aug 2015 18:12:56 +0000 (18:12 +0000)
committerYaron Keren <yaron.keren@gmail.com>
Thu, 13 Aug 2015 18:12:56 +0000 (18:12 +0000)
commit4b885ee8e225e0be4d7dead8ad1b827971d53d8a
treee43bf191092afa126cb378970a9817ed83b77469
parent34509ffd82b5929133008e234c490cee8ca5d4b9
Remove and forbid raw_svector_ostream::flush() calls.
After r244870 flush() will only compare two null pointers and return,
doing nothing but wasting run time. The call is not required any more
as the stream and its SmallString are always in sync.

Thanks to David Blaikie for reviewing.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@244928 91177308-0d34-0410-b5e6-96231b3b80d8
16 files changed:
include/llvm/ExecutionEngine/Orc/CompileUtils.h
include/llvm/Support/raw_ostream.h
lib/ExecutionEngine/MCJIT/MCJIT.cpp
lib/MC/MCAsmStreamer.cpp
lib/MC/MCAssembler.cpp
lib/MC/MCDisassembler/Disassembler.cpp
lib/MC/MCELFStreamer.cpp
lib/MC/MCMachOStreamer.cpp
lib/MC/MCObjectStreamer.cpp
lib/MC/WinCOFFStreamer.cpp
lib/Target/AMDGPU/AMDGPUMCInstLower.cpp
lib/Target/TargetMachineC.cpp
lib/Target/X86/X86MCInstLower.cpp
tools/llvm-objdump/MachODump.cpp
utils/TableGen/AsmWriterEmitter.cpp
utils/TableGen/FixedLenDecoderEmitter.cpp