SuccessChanges

Changes from Git (git http://labmaster3.local/git/llvm-project.git)

Summary

  1. Add .debug_ranges support to the DWARF YAML. (details)
  2. [Attributor] Check lines accidentally not committed with D76208 (details)
  3. [Attributor] Improve the alignment of the loads (details)
  4. [cmake] Check for empty LLVM_PTHREAD_LIB (details)
  5. [AARch64] Add Marvell ThunderX3T110 support (details)
  6. [SVE] Remove usages of VectorType::getNumElements() from Hexagon (details)
  7. [cmake] Need PUBLIC dependencies for object targets even if LLVM_PTHREAD_LIB is unset (details)
  8. [cmake] fix typo. (details)
  9. [X86] Return true from trySADReplacement in the partial reduction pass when a change is made. (details)
Commit 6025fc2243c6b7c00f07bdadcea6658e1b63518a by gclayton
Add .debug_ranges support to the DWARF YAML.

Summary: This allows DIEs with DW_AT_ranges to be encoded and decoded _and_ actually have their address ranges be included instead of having DW_AT_ranges with a section offset value for a section that doesn't exist.

Reviewers: labath, aprantl, JDevlieghere, dblaikie, probinson

Subscribers: hiraditya, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D78782
The file was modifiedllvm/lib/ObjectYAML/MachOEmitter.cpp
The file was addedllvm/test/tools/obj2yaml/macho-DWARF-debug-ranges.yaml
The file was modifiedllvm/include/llvm/ObjectYAML/DWARFYAML.h
The file was modifiedllvm/lib/ObjectYAML/DWARFYAML.cpp
The file was modifiedllvm/include/llvm/ObjectYAML/DWARFEmitter.h
The file was modifiedllvm/tools/obj2yaml/dwarf2yaml.cpp
The file was modifiedllvm/lib/ObjectYAML/DWARFEmitter.cpp
Commit 6045a804b94b423812b97c38c1d18136698de44d by johannes
[Attributor] Check lines accidentally not committed with D76208
The file was modifiedllvm/test/Transforms/Attributor/dereferenceable-1.ll
Commit 425333c23be91e24966c84f7763cfe0820702ea5 by johannes
[Attributor] Improve the alignment of the loads

This patch introduces an improvement in the Alignment of the loads
generated in createReplacementValues() by querying AAAlign attribute for
the best Alignment for the base.

Reviewed By: jdoerfert

Differential Revision: https://reviews.llvm.org/D76550
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/attrs.ll
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/basictest.ll
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/byval.ll
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/control-flow2.ll
The file was modifiedllvm/test/Transforms/Attributor/internal-noalias.ll
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/2009-09-24-byval-ptr.ll
The file was modifiedllvm/lib/Transforms/IPO/AttributorAttributes.cpp
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/X86/attributes.ll
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/byval-2.ll
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/profile.ll
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/2008-02-01-ReturnAttrs.ll
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/X86/min-legal-vector-width.ll
The file was modifiedllvm/test/Transforms/Attributor/misc_crash.ll
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/alignment.ll
Commit 9ed9860d8774b364412ce50bf5d59a8eaee1adb7 by stephen.neuendorffer
[cmake] Check for empty LLVM_PTHREAD_LIB

Windows builds broke because LLVM_THREAD_LIB is not set.
The file was modifiedllvm/cmake/modules/AddLLVM.cmake
Commit 382d3a85e2a9269569e7fb8caa487d7ef57900c6 by joelkevinjones
[AARch64] Add Marvell ThunderX3T110 support

This is the first checkin to support Marvell ThunderX3T110.

Initial definition of the micro-ops of the instructions in ThunderX3T110
is included.

Differential Revision: https://reviews.llvm.org/D78129
The file was modifiedclang/test/Driver/aarch64-cpus.c
The file was modifiedllvm/lib/Target/AArch64/AArch64SchedExynosM4.td
The file was modifiedllvm/lib/Target/AArch64/AArch64SchedFalkor.td
The file was modifiedllvm/test/CodeGen/AArch64/preferred-function-alignment.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64SchedThunderX2T99.td
The file was modifiedllvm/test/CodeGen/AArch64/cpus.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64SchedCyclone.td
The file was modifiedllvm/lib/Target/AArch64/AArch64Subtarget.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64.td
The file was modifiedllvm/lib/Target/AArch64/AArch64Subtarget.h
The file was modifiedllvm/test/CodeGen/AArch64/machine-combiner-madd.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64SchedKryo.td
The file was modifiedllvm/test/CodeGen/AArch64/remat.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64SchedThunderX.td
The file was modifiedllvm/test/CodeGen/AArch64/aarch64-combine-fmul-fsub.mir
The file was addedllvm/lib/Target/AArch64/AArch64SchedThunderX3T110.td
The file was modifiedllvm/lib/Target/AArch64/AArch64SchedExynosM5.td
The file was modifiedllvm/unittests/Support/TargetParserTest.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64SchedA53.td
The file was modifiedllvm/lib/Target/AArch64/AArch64SchedExynosM3.td
The file was modifiedllvm/lib/Target/AArch64/AArch64SchedA57.td
The file was modifiedllvm/include/llvm/Support/AArch64TargetParser.def
Commit 2a77d1d0ed1fd5756da4b0695ab1208f2fbea988 by ctetreau
[SVE] Remove usages of VectorType::getNumElements() from Hexagon

Reviewers: efriedma, kmclaughlin, sdesmalen, kparzysz

Reviewed By: kparzysz

Subscribers: tschuett, hiraditya, rkruppe, psnobl, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D79819
The file was modifiedllvm/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp
Commit 4f4b5b98a2a08461babd1e851a55acd37dd33c96 by stephen.neuendorffer
[cmake] Need PUBLIC dependencies for object targets even if LLVM_PTHREAD_LIB is unset

Fix logic in previous patch.
The file was modifiedllvm/cmake/modules/AddLLVM.cmake
Commit 6701993027f8af172d7ba697884459261b00e3c6 by stephen.neuendorffer
[cmake] fix typo.
The file was modifiedllvm/cmake/modules/AddLLVM.cmake
Commit fa8c2ae76f7e4f498d29e2716233bd29025e8827 by craig.topper
[X86] Return true from trySADReplacement in the partial reduction pass when a change is made.

Otherwise we don't signal to the pass manager that we changed IR.
The file was modifiedllvm/lib/Target/X86/X86PartialReduction.cpp