003 File Manager
Current Path:
/usr/src/contrib/llvm-project/llvm/tools/llvm-xray
usr
/
src
/
contrib
/
llvm-project
/
llvm
/
tools
/
llvm-xray
/
📁
..
📄
func-id-helper.cpp
(2.44 KB)
📄
func-id-helper.h
(1.75 KB)
📄
llvm-xray.cpp
(1.6 KB)
📄
trie-node.h
(3.31 KB)
📄
xray-account.cpp
(17.43 KB)
📄
xray-account.h
(3.22 KB)
📄
xray-color-helper.cpp
(8.5 KB)
📄
xray-color-helper.h
(2.99 KB)
📄
xray-converter.cpp
(16.12 KB)
📄
xray-converter.h
(1.49 KB)
📄
xray-extract.cpp
(4.19 KB)
📄
xray-fdr-dump.cpp
(3.73 KB)
📄
xray-graph-diff.cpp
(19.74 KB)
📄
xray-graph-diff.h
(2.09 KB)
📄
xray-graph.cpp
(20.73 KB)
📄
xray-graph.h
(7.38 KB)
📄
xray-registry.cpp
(1.28 KB)
📄
xray-registry.h
(1.27 KB)
📄
xray-stacks.cpp
(31 KB)
Editing: xray-converter.h
//===- xray-converter.h - XRay Trace Conversion ---------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // Defines the TraceConverter class for turning binary traces into // human-readable text and vice versa. // //===----------------------------------------------------------------------===// #ifndef LLVM_TOOLS_LLVM_XRAY_XRAY_CONVERTER_H #define LLVM_TOOLS_LLVM_XRAY_XRAY_CONVERTER_H #include "func-id-helper.h" #include "llvm/XRay/Trace.h" #include "llvm/XRay/XRayRecord.h" namespace llvm { namespace xray { class TraceConverter { FuncIdConversionHelper &FuncIdHelper; bool Symbolize; public: TraceConverter(FuncIdConversionHelper &FuncIdHelper, bool Symbolize = false) : FuncIdHelper(FuncIdHelper), Symbolize(Symbolize) {} void exportAsYAML(const Trace &Records, raw_ostream &OS); void exportAsRAWv1(const Trace &Records, raw_ostream &OS); /// For this conversion, the Function records within each thread are expected /// to be in sorted TSC order. The trace event format encodes stack traces, so /// the linear history is essential for correct output. void exportAsChromeTraceEventFormat(const Trace &Records, raw_ostream &OS); }; } // namespace xray } // namespace llvm #endif // LLVM_TOOLS_LLVM_XRAY_XRAY_CONVERTER_H
Upload File
Create Folder