SuccessChanges

Summary

  1. [RISCV] Optimize multiplication with constant (details)
  2. [Target, Transforms] Use *Set::contains (NFC) (details)
  3. [Tablegen] Use llvm::find_if (NFC) (details)
  4. [SCEV] Remove unused getExactExistingExpansion (NFC) (details)
  5. [DWARFLinker] Print the unsupport DWARF form as part of the warning (details)
  6. [debugserver] Various plist changes (details)
  7. [DWARFLinker] Link against BinaryFormat (details)
Commit 55f0a1b06632688f08eb616fe02674cf2e666080 by powerman1st
[RISCV] Optimize multiplication with constant

1. Break MUL with specific constant to a SLLI and an ADD/SUB on riscv32
   with the M extension.
2. Break MUL with specific constant to two SLLI and an ADD/SUB, if the
   constant needs a pair of LUI/ADDI to construct.

Reviewed by: craig.topper

Differential Revision: https://reviews.llvm.org/D93619
The file was modifiedllvm/lib/Target/RISCV/RISCVISelLowering.cpp
The file was modifiedllvm/test/CodeGen/RISCV/mul.ll
Commit b7c5e0b02ccfd12b26432b2408a71d4c05902339 by kazu
[Target, Transforms] Use *Set::contains (NFC)
The file was modifiedllvm/lib/Analysis/DomTreeUpdater.cpp
The file was modifiedllvm/lib/CodeGen/LiveVariables.cpp
The file was modifiedllvm/lib/CodeGen/MachinePipeliner.cpp
The file was modifiedllvm/lib/CodeGen/MachineSink.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp
The file was modifiedllvm/lib/Transforms/Scalar/SpeculativeExecution.cpp
The file was modifiedllvm/lib/CodeGen/RegAllocPBQP.cpp
The file was modifiedllvm/lib/Target/PowerPC/PPCMacroFusion.cpp
The file was modifiedllvm/lib/CodeGen/LexicalScopes.cpp
Commit 1c5b8482b7a212f2225bbfe122d39fb970bd176e by kazu
[Tablegen] Use llvm::find_if (NFC)
The file was modifiedllvm/utils/TableGen/GlobalISel/GIMatchTree.cpp
The file was modifiedllvm/utils/TableGen/GlobalISelEmitter.cpp
The file was modifiedllvm/utils/TableGen/CodeGenDAGPatterns.cpp
The file was modifiedllvm/utils/TableGen/DirectiveEmitter.cpp
Commit f62b93b9a250cf5449c05b8ca7da4c112ddc0458 by kazu
[SCEV] Remove unused getExactExistingExpansion (NFC)

The last use was removed on Sep 4, 2018 in commit
2cbba5633753552a984572c8b9a5997e5c96496d.
The file was modifiedllvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp
The file was modifiedllvm/include/llvm/Transforms/Utils/ScalarEvolutionExpander.h
Commit 7a204362f5c6cb97308be543f77ace8d8285ffef by Jonas Devlieghere
[DWARFLinker] Print the unsupport DWARF form as part of the warning
The file was modifiedllvm/lib/DWARFLinker/DWARFLinker.cpp
Commit 272355128f48089a959215472b645628a48659f2 by Jonas Devlieghere
[debugserver] Various plist changes

- Remove unused plists that were referenced (but unused) by Xcode.
- Move all debugserver plists unders tools/debugserver/resources.
- Add the ability to distinguish between com.apple.security.cs.debugger
   and com.apple.private.cs.debugger.

rdar://66082043

Differential revision: https://reviews.llvm.org/D94320
The file was addedlldb/tools/debugserver/resources/debugserver-macosx-private-entitlements.plist
The file was removedlldb/tools/debugserver/source/debugserver-entitlements.plist
The file was removedlldb/tools/debugserver/source/com.apple.debugserver.posix.internal.plist
The file was removedlldb/tools/debugserver/debugnub-exports
The file was removedlldb/tools/debugserver/source/com.apple.internal.xpc.remote.debugserver.plist
The file was removedlldb/tools/debugserver/source/com.apple.debugserver.applist.internal.plist
The file was removedlldb/tools/debugserver/source/com.apple.debugserver.plist
The file was removedlldb/tools/debugserver/source/com.apple.debugserver.applist.plist
The file was addedlldb/tools/debugserver/resources/debugserver-macosx-entitlements.plist
The file was removedlldb/tools/debugserver/source/com.apple.debugserver.posix.plist
The file was removedlldb/tools/debugserver/source/debugserver-macosx-entitlements.plist
The file was addedlldb/tools/debugserver/resources/debugserver-entitlements.plist
The file was removedlldb/tools/debugserver/source/com.apple.debugserver.internal.plist
The file was modifiedlldb/tools/debugserver/source/CMakeLists.txt
Commit 04359eece132d5406be24cddd0df55b0b9bffdc1 by Jonas Devlieghere
[DWARFLinker] Link against BinaryFormat
The file was modifiedllvm/lib/DWARFLinker/CMakeLists.txt