This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository llvm.
from 3290f994704 [BinaryFormat] Add .debug_names support new ef279188ca9 Separate ExecutionDepsFix into 4 parts: 1. ReachingDefsAnal [...] new f2a8b010a3f ExecutionDepsFix refactoring: - Remove unneeded includes an [...] new 7dc5e8539c0 ExecutionDepsFix refactoring: - Changing DenseMap<MBB*, Liv [...] new 982e8803a80 ExecutionDepsFix refactoring: - Changing LiveRegs to be a vector new 8957ed6f205 ExecutionDepsFix refactoring: - Removing LiveRegs new c77727aa829 ExecutionDepsFix refactoring: - Moving comments to class de [...] new 95ade18a36d ExecutionDepsFix refactoring: - clang-format new d6bf9cdf270 Rename ExecutionDepsFix files to ExecutionDomainFix new be6cfa95858 Separate LoopTraversal, ReachingDefAnalysis and BreakFalseD [...] new 5e110fb917b Break false dependencies for POPCNT, LZCNT, TZCNT
The 10 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/ExecutionDepsFix.h | 230 --------- include/llvm/CodeGen/ExecutionDomainFix.h | 213 ++++++++ include/llvm/CodeGen/LoopTraversal.h | 116 +++++ include/llvm/CodeGen/Passes.h | 3 + include/llvm/CodeGen/ReachingDefAnalysis.h | 118 +++++ include/llvm/InitializePasses.h | 2 + lib/CodeGen/BreakFalseDeps.cpp | 271 +++++++++++ lib/CodeGen/CMakeLists.txt | 5 +- lib/CodeGen/ExecutionDepsFix.cpp | 755 ----------------------------- lib/CodeGen/ExecutionDomainFix.cpp | 473 ++++++++++++++++++ lib/CodeGen/LoopTraversal.cpp | 77 +++ lib/CodeGen/ReachingDefAnalysis.cpp | 195 ++++++++ lib/Target/ARM/ARMTargetMachine.cpp | 24 +- lib/Target/X86/X86.td | 23 +- lib/Target/X86/X86ISelLowering.cpp | 4 +- lib/Target/X86/X86InstrAVX512.td | 2 +- lib/Target/X86/X86InstrInfo.cpp | 47 +- lib/Target/X86/X86InstrSSE.td | 4 +- lib/Target/X86/X86RegisterInfo.cpp | 2 +- lib/Target/X86/X86Subtarget.cpp | 2 + lib/Target/X86/X86Subtarget.h | 8 + lib/Target/X86/X86TargetMachine.cpp | 25 +- test/CodeGen/ARM/deps-fix.ll | 2 +- test/CodeGen/X86/bitcnt-false-dep.ll | 171 +++++++ test/CodeGen/X86/break-false-dep.ll | 4 +- 25 files changed, 1749 insertions(+), 1027 deletions(-) delete mode 100644 include/llvm/CodeGen/ExecutionDepsFix.h create mode 100644 include/llvm/CodeGen/ExecutionDomainFix.h create mode 100644 include/llvm/CodeGen/LoopTraversal.h create mode 100644 include/llvm/CodeGen/ReachingDefAnalysis.h create mode 100644 lib/CodeGen/BreakFalseDeps.cpp delete mode 100644 lib/CodeGen/ExecutionDepsFix.cpp create mode 100644 lib/CodeGen/ExecutionDomainFix.cpp create mode 100644 lib/CodeGen/LoopTraversal.cpp create mode 100644 lib/CodeGen/ReachingDefAnalysis.cpp create mode 100644 test/CodeGen/X86/bitcnt-false-dep.ll