mirror of
https://github.com/RPCSX/llvm.git
synced 2024-11-25 20:59:51 +00:00
5ff21b4111
This is an iterator which you can build around a MemoryBuffer. It will iterate through the non-empty, non-comment lines of the buffer as a forward iterator. It should be small and reasonably fast (although it could be made much faster if anyone cares, I don't really...). This will be used to more simply support the text-based sample profile file format, and is largely based on the original patch by Diego. I've re-worked the style of it and separated it from the work of producing a MemoryBuffer from a file which both simplifies the interface and makes it easier to test. The style of the API follows the C++ standard naming conventions to fit in better with iterators in general, much like the Path and FileSystem interfaces follow standard-based naming conventions. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@198068 91177308-0d34-0410-b5e6-96231b3b80d8
117 lines
2.0 KiB
CMake
117 lines
2.0 KiB
CMake
add_llvm_library(LLVMSupport
|
|
APFloat.cpp
|
|
APInt.cpp
|
|
APSInt.cpp
|
|
Allocator.cpp
|
|
BlockFrequency.cpp
|
|
BranchProbability.cpp
|
|
circular_raw_ostream.cpp
|
|
CommandLine.cpp
|
|
Compression.cpp
|
|
ConstantRange.cpp
|
|
ConvertUTF.c
|
|
ConvertUTFWrapper.cpp
|
|
CrashRecoveryContext.cpp
|
|
DataExtractor.cpp
|
|
DataStream.cpp
|
|
Debug.cpp
|
|
DeltaAlgorithm.cpp
|
|
DAGDeltaAlgorithm.cpp
|
|
Dwarf.cpp
|
|
ErrorHandling.cpp
|
|
FileUtilities.cpp
|
|
FileOutputBuffer.cpp
|
|
FoldingSet.cpp
|
|
FormattedStream.cpp
|
|
GraphWriter.cpp
|
|
Hashing.cpp
|
|
IntEqClasses.cpp
|
|
IntervalMap.cpp
|
|
IntrusiveRefCntPtr.cpp
|
|
IsInf.cpp
|
|
IsNAN.cpp
|
|
LineIterator.cpp
|
|
Locale.cpp
|
|
LockFileManager.cpp
|
|
ManagedStatic.cpp
|
|
MemoryBuffer.cpp
|
|
MemoryObject.cpp
|
|
MD5.cpp
|
|
PluginLoader.cpp
|
|
PrettyStackTrace.cpp
|
|
Regex.cpp
|
|
SmallPtrSet.cpp
|
|
SmallVector.cpp
|
|
SourceMgr.cpp
|
|
Statistic.cpp
|
|
StreamableMemoryObject.cpp
|
|
StringExtras.cpp
|
|
StringMap.cpp
|
|
StringPool.cpp
|
|
StringRef.cpp
|
|
StringRefMemoryObject.cpp
|
|
SystemUtils.cpp
|
|
Timer.cpp
|
|
ToolOutputFile.cpp
|
|
Triple.cpp
|
|
Twine.cpp
|
|
Unicode.cpp
|
|
YAMLParser.cpp
|
|
YAMLTraits.cpp
|
|
raw_os_ostream.cpp
|
|
raw_ostream.cpp
|
|
regcomp.c
|
|
regerror.c
|
|
regexec.c
|
|
regfree.c
|
|
regstrlcpy.c
|
|
|
|
# System
|
|
Atomic.cpp
|
|
Disassembler.cpp
|
|
DynamicLibrary.cpp
|
|
Errno.cpp
|
|
Host.cpp
|
|
IncludeFile.cpp
|
|
Memory.cpp
|
|
Mutex.cpp
|
|
Path.cpp
|
|
Process.cpp
|
|
Program.cpp
|
|
RWMutex.cpp
|
|
SearchForAddressOfSpecialSymbol.cpp
|
|
Signals.cpp
|
|
system_error.cpp
|
|
TargetRegistry.cpp
|
|
ThreadLocal.cpp
|
|
Threading.cpp
|
|
TimeValue.cpp
|
|
Valgrind.cpp
|
|
Watchdog.cpp
|
|
Unix/Host.inc
|
|
Unix/Memory.inc
|
|
Unix/Mutex.inc
|
|
Unix/Path.inc
|
|
Unix/Process.inc
|
|
Unix/Program.inc
|
|
Unix/RWMutex.inc
|
|
Unix/Signals.inc
|
|
Unix/system_error.inc
|
|
Unix/ThreadLocal.inc
|
|
Unix/TimeValue.inc
|
|
Unix/Watchdog.inc
|
|
Windows/DynamicLibrary.inc
|
|
Windows/Host.inc
|
|
Windows/Memory.inc
|
|
Windows/Mutex.inc
|
|
Windows/Path.inc
|
|
Windows/Process.inc
|
|
Windows/Program.inc
|
|
Windows/RWMutex.inc
|
|
Windows/Signals.inc
|
|
Windows/system_error.inc
|
|
Windows/ThreadLocal.inc
|
|
Windows/TimeValue.inc
|
|
Windows/Watchdog.inc
|
|
)
|