mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-11-02 07:11:49 +00:00
fad86b003a
returning an std::string by value, it fills in a SmallString/SmallVector passed in. This significantly reduces string thrashing in some cases. More specifically, this: - Adds an operator<< and a print method for APInt that allows you to directly send them to an ostream. - Reimplements APInt::toString to be much simpler and more efficient algorithmically in addition to not thrashing strings quite as much. This speeds up llvm-dis on kc++ by 7%, and may also slightly speed up the asmprinter. This also fixes a bug I introduced into the asmwriter in a previous patch w.r.t. alias printing. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54873 91177308-0d34-0410-b5e6-96231b3b80d8 |
||
---|---|---|
.. | ||
Allocator.cpp | ||
Annotation.cpp | ||
APFloat.cpp | ||
APInt.cpp | ||
APSInt.cpp | ||
CommandLine.cpp | ||
ConstantRange.cpp | ||
Debug.cpp | ||
Dwarf.cpp | ||
FileUtilities.cpp | ||
FoldingSet.cpp | ||
GraphWriter.cpp | ||
IsInf.cpp | ||
IsNAN.cpp | ||
Makefile | ||
ManagedStatic.cpp | ||
MemoryBuffer.cpp | ||
PluginLoader.cpp | ||
raw_ostream.cpp | ||
SlowOperationInformer.cpp | ||
SmallPtrSet.cpp | ||
Statistic.cpp | ||
Streams.cpp | ||
StringExtras.cpp | ||
StringMap.cpp | ||
StringPool.cpp | ||
SystemUtils.cpp | ||
Timer.cpp |