SuccessChanges

Summary

  1. Handle masked loads and stores in MemoryLocation/Dependence (details)
  2. [NFC][ThinLTO] EmbedBitcodeSection doesn't need the Config (details)
  3. [obj2yaml][test] Test generating and dumping a broken debug_ranges section. (details)
  4. [EarlyCSE] Add testcase for masked loads and stores, NFC (details)
  5. [PowerPC] Set setMaxAtomicSizeInBitsSupported appropriately for 32-bit PowerPC in PPCTargetLowering (details)
  6. [llvm-cov gcov] Compute unmeasured arc counts by Kirchhoff's circuit law (details)
Commit 055d2095898dfbb58b71322c02fbba7e71e8f76a by kparzysz
Handle masked loads and stores in MemoryLocation/Dependence

Differential Revision: https://reviews.llvm.org/D87061
The file was modifiedllvm/lib/Analysis/MemoryLocation.cpp
The file was modifiedllvm/lib/Analysis/MemoryDependenceAnalysis.cpp
The file was modifiedllvm/test/Transforms/GVN/masked-load-store.ll
Commit 4013bab9c4a5fe634be6271779a99bc158c3e396 by mtrofin
[NFC][ThinLTO] EmbedBitcodeSection doesn't need the Config

Instead, passing in the command line options, initialized to nullptr. In
an upcoming patch, we can then use the parameter to pass actual command
line options.

Differential Revision: https://reviews.llvm.org/D87336
The file was modifiedllvm/lib/LTO/LTOBackend.cpp
Commit 4682f654031c346106463d37ac44e44b0c9856dc by Xing
[obj2yaml][test] Test generating and dumping a broken debug_ranges section.

This patch tests generating and dumping a broken debug_ranges section.

Reviewed By: jhenderson

Differential Revision: https://reviews.llvm.org/D87275
The file was modifiedllvm/test/ObjectYAML/MachO/DWARF-debug_ranges.yaml
Commit 889cf9bedff1e4516c6caea5a8a214adbdde0102 by kparzysz
[EarlyCSE] Add testcase for masked loads and stores, NFC
The file was addedllvm/test/Transforms/EarlyCSE/masked-intrinsics.ll
Commit 88b368a1c47bca536f03041f7464235b94ea98a1 by brad
[PowerPC] Set setMaxAtomicSizeInBitsSupported appropriately for 32-bit PowerPC in PPCTargetLowering

Reviewed By: nemanjai

Differential Revision: https://reviews.llvm.org/D86165
The file was modifiedllvm/test/CodeGen/PowerPC/atomics.ll
The file was modifiedllvm/lib/Target/PowerPC/PPCISelLowering.cpp
The file was modifiedllvm/test/CodeGen/PowerPC/atomics-indexed.ll
Commit b9d086693b5baebc477793af0d86a447bae01b6f by i
[llvm-cov gcov] Compute unmeasured arc counts by Kirchhoff's circuit law

For a CFG G=(V,E), Knuth describes that by Kirchoff's circuit law, the minimum
number of counters necessary is |E|-(|V|-1). The emitted edges form a spanning
tree. libgcov emitted .gcda files leverages this optimization while clang
--coverage's doesn't.

Propagate counts by Kirchhoff's circuit law so that llvm-cov gcov can
correctly print line counts of gcc --coverage emitted files and enable
the future improvement of clang --coverage.
The file was modifiedllvm/include/llvm/ProfileData/GCOV.h
The file was modifiedllvm/test/tools/llvm-cov/gcov-4.7.c
The file was modifiedllvm/lib/ProfileData/GCOV.cpp
The file was modifiedllvm/test/tools/llvm-cov/gcov-9.c
The file was modifiedllvm/test/tools/llvm-cov/gcov-8.c
The file was modifiedcompiler-rt/test/profile/Inputs/instrprof-gcov-multiple-bbs-single-line.c.gcov