diff options
Diffstat (limited to 'tools/llvm-xray/xray-converter.h')
-rw-r--r-- | tools/llvm-xray/xray-converter.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/tools/llvm-xray/xray-converter.h b/tools/llvm-xray/xray-converter.h index fa0d5e132f14..5f0a3ee298eb 100644 --- a/tools/llvm-xray/xray-converter.h +++ b/tools/llvm-xray/xray-converter.h @@ -15,8 +15,8 @@ #define LLVM_TOOLS_LLVM_XRAY_XRAY_CONVERTER_H #include "func-id-helper.h" -#include "llvm/XRay/XRayRecord.h" #include "llvm/XRay/Trace.h" +#include "llvm/XRay/XRayRecord.h" namespace llvm { namespace xray { @@ -31,6 +31,11 @@ public: 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 |