diff options
author | Dean Michael Berris <dberris@google.com> | 2018-11-02 08:07:38 +0000 |
---|---|---|
committer | Dean Michael Berris <dberris@google.com> | 2018-11-02 08:07:38 +0000 |
commit | 0c96ae3d6e24eaf2612a95bb396a77b419051318 (patch) | |
tree | 1864e728355f1911f9f98fba11dfd554ec5497b4 /llvm/lib/XRay | |
parent | 12e4ee79391f982114d1462fe26e63a077897db7 (diff) | |
download | bcm5719-llvm-0c96ae3d6e24eaf2612a95bb396a77b419051318.tar.gz bcm5719-llvm-0c96ae3d6e24eaf2612a95bb396a77b419051318.zip |
[XRay] Update delta computations in runtime
Summary:
Fix some issues discovered from mostly manual inspection of outputs from
the `llvm-xray fdr-dump` tool.
It turns out we haven't been writing the deltas properly, and have been
writing down zeros for deltas of some records. This change fixes this
oversight born by the recent refactoring.
Reviewers: mboerger
Subscribers: llvm-commits, hiraditya
Differential Revision: https://reviews.llvm.org/D54022
llvm-svn: 345954
Diffstat (limited to 'llvm/lib/XRay')
-rw-r--r-- | llvm/lib/XRay/RecordPrinter.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/lib/XRay/RecordPrinter.cpp b/llvm/lib/XRay/RecordPrinter.cpp index 81d77f67cc1..0d5ee2de83d 100644 --- a/llvm/lib/XRay/RecordPrinter.cpp +++ b/llvm/lib/XRay/RecordPrinter.cpp @@ -66,19 +66,19 @@ Error RecordPrinter::visit(FunctionRecord &R) { // FIXME: Support symbolization here? switch (R.recordType()) { case RecordTypes::ENTER: - OS << formatv("<Function Enter: #{0} delta = +{0}>", R.functionId(), + OS << formatv("<Function Enter: #{0} delta = +{1}>", R.functionId(), R.delta()); break; case RecordTypes::ENTER_ARG: - OS << formatv("<Function Enter With Arg: #{0} delta = +{0}>", + OS << formatv("<Function Enter With Arg: #{0} delta = +{1}>", R.functionId(), R.delta()); break; case RecordTypes::EXIT: - OS << formatv("<Function Exit: #{0} delta = +{0}>", R.functionId(), + OS << formatv("<Function Exit: #{0} delta = +{1}>", R.functionId(), R.delta()); break; case RecordTypes::TAIL_EXIT: - OS << formatv("<Function Tail Exit: #{0} delta = +{0}>", R.functionId(), + OS << formatv("<Function Tail Exit: #{0} delta = +{1}>", R.functionId(), R.delta()); break; } |