diff options
author | Mandeep Singh Grang <mgrang@codeaurora.org> | 2017-11-14 18:11:08 +0000 |
---|---|---|
committer | Mandeep Singh Grang <mgrang@codeaurora.org> | 2017-11-14 18:11:08 +0000 |
commit | 28f3d5cb3e0cd978e35a5d0d691036f0e821a147 (patch) | |
tree | 7e88dcb2071f2424216e2f874ade4ecde08259eb /llvm/lib/XRay/Trace.cpp | |
parent | a7be3aa7852c2b26a5ee1a66595bdb1130407a3f (diff) | |
download | bcm5719-llvm-28f3d5cb3e0cd978e35a5d0d691036f0e821a147.tar.gz bcm5719-llvm-28f3d5cb3e0cd978e35a5d0d691036f0e821a147.zip |
[XRay] Stable sort XRayRecord to remove non-deterministic ordering
Summary:
This fixes failure in tools/llvm-xray/X86/graph-zero-latency-calls.yaml
uncovered by D39245.
Reviewers: dberris
Reviewed By: dberris
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D39943
llvm-svn: 318163
Diffstat (limited to 'llvm/lib/XRay/Trace.cpp')
-rw-r--r-- | llvm/lib/XRay/Trace.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/XRay/Trace.cpp b/llvm/lib/XRay/Trace.cpp index e90396959fb..d4ce6b2ffeb 100644 --- a/llvm/lib/XRay/Trace.cpp +++ b/llvm/lib/XRay/Trace.cpp @@ -606,7 +606,7 @@ Expected<Trace> llvm::xray::loadTraceFile(StringRef Filename, bool Sort) { } if (Sort) - std::sort(T.Records.begin(), T.Records.end(), + std::stable_sort(T.Records.begin(), T.Records.end(), [&](const XRayRecord &L, const XRayRecord &R) { return L.TSC < R.TSC; }); |