[XRay] Update delta computations in runtime
authorDean Michael Berris <dberris@google.com>
Fri, 2 Nov 2018 08:07:38 +0000 (08:07 +0000)
committerDean Michael Berris <dberris@google.com>
Fri, 2 Nov 2018 08:07:38 +0000 (08:07 +0000)
commit0c96ae3d6e24eaf2612a95bb396a77b419051318
tree1864e728355f1911f9f98fba11dfd554ec5497b4
parent12e4ee79391f982114d1462fe26e63a077897db7
[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
compiler-rt/lib/xray/tests/unit/fdr_controller_test.cc
compiler-rt/lib/xray/xray_fdr_controller.h
llvm/lib/XRay/RecordPrinter.cpp