SuccessChanges

Summary

  1. [X86] Precommit new tests from D68757. NFC (details)
  2. [X86] Rewrite hasReassociableOperands and setSpecialOperandAttr to not (details)
  3. RegAllocFast: Use Register (details)
  4. AMDGPU: Don't fold S_NOPs with implicit operands (details)
  5. [clang][clang-scan-deps] Add support for extracting full module (details)
Commit 3bae2a4cf7f3ca3382c62f6008d540bf658024e3 by craig.topper
[X86] Precommit new tests from D68757. NFC
The file was addedllvm/test/CodeGen/X86/vec-strict-128.ll
The file was addedllvm/test/CodeGen/X86/vec-strict-256.ll
The file was addedllvm/test/CodeGen/X86/vec-strict-512.ll
The file was addedllvm/test/CodeGen/X86/fp-strict-scalar.ll
Commit 6cb181f086a5bc69a97c1a01e9a36f8293dea7ed by craig.topper
[X86] Rewrite hasReassociableOperands and setSpecialOperandAttr to not
hardcode number of operands or position of the EFLAGS operand.
This makes the code immune to the MXCSR addition in D68121.
The file was modifiedllvm/lib/Target/X86/X86InstrInfo.cpp
Commit 0202fa3a47b2eea06d43a6257ebfe5498fb7835b by arsenm2
RegAllocFast: Use Register
The file was modifiedllvm/lib/CodeGen/RegAllocFast.cpp
Commit edca9ac0de3a5c10a21ef0c725501ea35791006a by arsenm2
AMDGPU: Don't fold S_NOPs with implicit operands
The file was modifiedllvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp
The file was addedllvm/test/CodeGen/AMDGPU/nop-fold.mir
Commit d8a4ef0e685cec1fc73d4953b48220b649d05b40 by bigcheesegs
[clang][clang-scan-deps] Add support for extracting full module
dependencies.
This adds experimental support for extracting a Clang module dependency
graph from a compilation database. The output format is experimental and
will change. It is currently a concatenation of JSON outputs for each
compilation. Future patches will change this to deduplicate modules
between compilations.
Differential Revision: https://reviews.llvm.org/D69420
The file was addedclang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h
The file was addedclang/lib/Tooling/DependencyScanning/ModuleDepCollector.cpp
The file was addedclang/test/ClangScanDeps/modules-full.cpp
The file was modifiedclang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp
The file was modifiedclang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp
The file was modifiedclang/lib/Tooling/DependencyScanning/CMakeLists.txt
The file was modifiedclang/lib/Tooling/DependencyScanning/DependencyScanningService.cpp
The file was modifiedclang/include/clang/Tooling/DependencyScanning/DependencyScanningWorker.h
The file was modifiedclang/tools/clang-scan-deps/ClangScanDeps.cpp
The file was modifiedclang/include/clang/Tooling/DependencyScanning/DependencyScanningService.h
The file was modifiedclang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h