This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository llvm.
from 15b43272428 [X86] Improved sched model for X86 CMPXCHG* instructions. D [...] new 03c16fb53c1 [DWARF] Missing location debug information with -O2. new 23c93c1752d CodeGen: Make computeRegisterLiveness consider successors new f29f15e2ea2 CodeGen: Make computeRegisterLiveness search forward first new da1abaaf13c Don't count debug instructions towards neighborhood count new 20baaad0f3a [XRay] FDRTraceWriter and FDR Trace Loading new 058bf39189c [XRay] Remove attribute packed new 43b3c1a2475 Revert "[SimplifyCFG] Common debug handling [NFC]" new 6a0b228274f [XRay] Move out template and use perfect forwarding new b4ef1e85f81 [XRay] Help gcc disambiguate names
The 9 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: include/llvm/CodeGen/MachineInstr.h | 3 + include/llvm/XRay/FDRLogBuilder.h | 41 +++ include/llvm/XRay/FDRRecords.h | 292 +++++++++++++++++++++ include/llvm/XRay/FDRTraceWriter.h | 53 ++++ lib/CodeGen/MachineBasicBlock.cpp | 68 +++-- lib/CodeGen/MachineCSE.cpp | 8 + lib/CodeGen/MachineInstr.cpp | 17 ++ lib/CodeGen/MachineSink.cpp | 21 +- lib/Transforms/Utils/SimplifyCFG.cpp | 8 + lib/XRay/CMakeLists.txt | 5 +- lib/XRay/FDRRecords.cpp | 31 +++ lib/XRay/FDRTraceWriter.cpp | 147 +++++++++++ lib/XRay/RecordInitializer.cpp | 247 +++++++++++++++++ .../AMDGPU/fold-immediate-operand-shrink.mir | 257 +++++++++++++++++- test/CodeGen/AMDGPU/split-scalar-i64-add.ll | 4 +- test/CodeGen/Thumb/frame-access.ll | 7 +- test/CodeGen/X86/debuginfo-locations-dce.ll | 72 +++++ unittests/XRay/CMakeLists.txt | 3 +- unittests/XRay/FDRTraceWriterTest.cpp | 175 ++++++++++++ 19 files changed, 1404 insertions(+), 55 deletions(-) create mode 100644 include/llvm/XRay/FDRLogBuilder.h create mode 100644 include/llvm/XRay/FDRRecords.h create mode 100644 include/llvm/XRay/FDRTraceWriter.h create mode 100644 lib/XRay/FDRRecords.cpp create mode 100644 lib/XRay/FDRTraceWriter.cpp create mode 100644 lib/XRay/RecordInitializer.cpp create mode 100755 test/CodeGen/X86/debuginfo-locations-dce.ll create mode 100644 unittests/XRay/FDRTraceWriterTest.cpp