llvm-6502/include/llvm/Support
Daniel Dunbar cc1c702f62 Don't allow formatted_ostream to be unbuffered, even if its underlying buffer
is.
 - The problem is that formatted_ostream forces its underlying buffer to be
   unbuffered, so if some client happens to wrap a formatted_ostream around
   something, but still use the underlying stream, then we can end up writing on
   a fully unbuffered output (which was never intended to be unbuffered).

 - This makes clang (and presumably llvm-gcc) -emit-llvm -S a mere 10x faster.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82434 91177308-0d34-0410-b5e6-96231b3b80d8
2009-09-21 03:56:00 +00:00
..
AIXDataTypesFix.h
AlignOf.h
Allocator.h
CallSite.h back out my recent commit (r80858), it seems to break self-hosting buildbot's stage 2 configure 2009-09-03 02:02:59 +00:00
Casting.h
CFG.h
CommandLine.h smallvectorize getExtraOptionNames 2009-09-20 06:21:43 +00:00
Compiler.h Use __attribute__((__used__)) if GCC >= 3.1 (seems to be the oldest GCC 2009-09-17 23:27:10 +00:00
ConstantFolder.h Revert 80959. It isn't sufficient to solve the full problem. And it 2009-09-03 23:34:49 +00:00
ConstantRange.h
DataFlow.h
DataTypes.h.cmake
DataTypes.h.in
Debug.h
DebugLoc.h
DOTGraphTraits.h
Dwarf.h
DynamicLinker.h
ELF.h
ErrorHandling.h
FileUtilities.h
Format.h
FormattedStream.h Don't allow formatted_ostream to be unbuffered, even if its underlying buffer 2009-09-21 03:56:00 +00:00
GetElementPtrTypeIterator.h
GraphWriter.h A few more tabs -> spaces. 2009-09-20 04:03:25 +00:00
InstIterator.h
InstVisitor.h
IRBuilder.h Add an interface to attach debugging information with an instruction. 2009-09-16 18:16:11 +00:00
IRReader.h Use MemoryBuffer::getBufferIdentifier() in the AsmPrinter instead 2009-09-08 22:20:35 +00:00
LeakDetector.h
ManagedStatic.h
Mangler.h Allow symbols to start from the digit if target requests it. This allows, e.g. pinning 2009-09-18 16:57:42 +00:00
MathExtras.h
MemoryBuffer.h
MemoryObject.h Added an abstract superclass, MCDisassembler, for 2009-09-09 22:49:13 +00:00
MutexGuard.h
NoFolder.h Revert 80959. It isn't sufficient to solve the full problem. And it 2009-09-03 23:34:49 +00:00
OutputBuffer.h
PassNameParser.h
PatternMatch.h Mark more constants unsigned, as warned about by icc (#68). 2009-09-06 12:56:52 +00:00
PluginLoader.h
PointerLikeTypeTraits.h
PredIteratorCache.h
PrettyStackTrace.h
raw_os_ostream.h
raw_ostream.h Drop the raw_ostream required buffer size to 1. 2009-09-15 20:31:46 +00:00
Recycler.h Public and private corrections, warned about by icc (#304). 2009-09-06 08:55:57 +00:00
RecyclingAllocator.h
Regex.h
Registry.h Remove unneeded declaration, as warned about by 2009-09-06 07:23:28 +00:00
RegistryParser.h
SlowOperationInformer.h
SourceMgr.h
StableBasicBlockNumbering.h
StandardPasses.h remove an extraneous mem2reg pass early in the pipe. Since 2009-09-18 22:03:29 +00:00
StringPool.h
SystemUtils.h
TargetFolder.h Revert 80959. It isn't sufficient to solve the full problem. And it 2009-09-03 23:34:49 +00:00
Timer.h Fix apostrophos. 2009-09-15 15:08:33 +00:00
type_traits.h
TypeBuilder.h Make TypeBuilder's result depend on the LLVMContext it's passed. 2009-09-09 05:04:01 +00:00
ValueHandle.h Strip trailing whitespace. 2009-09-19 20:40:05 +00:00