This is an archive of the discontinued LLVM Phabricator instance.

[XRay][tools] Support tail-call exits before we write them in the runtime
ClosedPublic

Authored by dberris on Sep 17 2017, 9:34 PM.

Details

Summary

This change adds support for explicit tail-exit records to be written by
the XRay runtime. This lets us differentiate the tail exit
records/events in the log, and allows us to treat those exit events
especially in the future. For now we allow printing those out in YAML
(and reading them in).

Diff Detail

Repository
rL LLVM

Event Timeline

dberris created this revision.Sep 17 2017, 9:34 PM
pelikan accepted this revision.Sep 17 2017, 9:52 PM
This revision is now accepted and ready to land.Sep 17 2017, 9:52 PM

Nitpick: maybe update docs/XRayFDRFormat.rst in the same diff.

dberris updated this revision to Diff 115595.Sep 17 2017, 11:09 PM
  • fixup: update to make tests clean; typo in docs
This revision was automatically updated to reflect the committed changes.