diff options
Diffstat (limited to 'llvm/lib/XRay/Trace.cpp')
| -rw-r--r-- | llvm/lib/XRay/Trace.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/llvm/lib/XRay/Trace.cpp b/llvm/lib/XRay/Trace.cpp index 89fd0b0748b..0c5a562cf30 100644 --- a/llvm/lib/XRay/Trace.cpp +++ b/llvm/lib/XRay/Trace.cpp @@ -21,6 +21,7 @@ using namespace llvm; using namespace llvm::xray; using llvm::yaml::Input; +namespace { using XRayRecordStorage = std::aligned_storage<sizeof(XRayRecord), alignof(XRayRecord)>::type; @@ -134,7 +135,7 @@ struct FDRState { uint64_t CurrentBufferConsumed; }; -Twine fdrStateToTwine(const FDRState::Token &state) { +const char *fdrStateToTwine(const FDRState::Token &state) { switch (state) { case FDRState::Token::NEW_BUFFER_RECORD_OR_EOF: return "NEW_BUFFER_RECORD_OR_EOF"; @@ -484,6 +485,7 @@ Error loadYAMLLog(StringRef Data, XRayFileHeader &FileHeader, }); return Error::success(); } +} // namespace Expected<Trace> llvm::xray::loadTraceFile(StringRef Filename, bool Sort) { int Fd; |

