|
LLVM
4.0.0
|
#include "llvm/XRay/Trace.h"#include "llvm/ADT/STLExtras.h"#include "llvm/Support/DataExtractor.h"#include "llvm/Support/Error.h"#include "llvm/Support/FileSystem.h"#include "llvm/XRay/YAMLXRayRecord.h"Go to the source code of this file.
Typedefs | |
| using | XRayRecordStorage = std::aligned_storage< sizeof(XRayRecord), alignof(XRayRecord)>::type |
Functions | |
| Error | NaiveLogLoader (StringRef Data, XRayFileHeader &FileHeader, std::vector< XRayRecord > &Records) |
| Error | YAMLLogLoader (StringRef Data, XRayFileHeader &FileHeader, std::vector< XRayRecord > &Records) |
| using XRayRecordStorage = std::aligned_storage<sizeof(XRayRecord), alignof(XRayRecord)>::type |
Definition at line 25 of file XRay/Trace.cpp.
| Error NaiveLogLoader | ( | StringRef | Data, |
| XRayFileHeader & | FileHeader, | ||
| std::vector< XRayRecord > & | Records | ||
| ) |
Definition at line 27 of file XRay/Trace.cpp.
References llvm::xray::XRayFileHeader::ConstantTSC, llvm::xray::XRayFileHeader::CycleFrequency, llvm::StringRef::drop_front(), llvm::StringRef::empty(), llvm::xray::ENTER, llvm::xray::EXIT, llvm::DataExtractor::getSigned(), llvm::DataExtractor::getU16(), llvm::DataExtractor::getU32(), llvm::DataExtractor::getU64(), llvm::DataExtractor::getU8(), llvm::make_error_code(), llvm::xray::XRayFileHeader::NonstopTSC, llvm::StringRef::size(), llvm::Error::success(), llvm::xray::XRayFileHeader::Type, and llvm::xray::XRayFileHeader::Version.
Referenced by llvm::xray::loadTraceFile().
| Error YAMLLogLoader | ( | StringRef | Data, |
| XRayFileHeader & | FileHeader, | ||
| std::vector< XRayRecord > & | Records | ||
| ) |
Definition at line 101 of file XRay/Trace.cpp.
References llvm::xray::XRayFileHeader::ConstantTSC, llvm::xray::XRayFileHeader::CycleFrequency, llvm::yaml::Input::error(), llvm::tgtok::In, llvm::make_error_code(), llvm::xray::XRayFileHeader::NonstopTSC, llvm::xray::XRayRecord::RecordType, llvm::Error::success(), llvm::transform(), llvm::xray::XRayFileHeader::Type, and llvm::xray::XRayFileHeader::Version.
Referenced by llvm::xray::loadTraceFile().
1.8.6