SuccessChanges

Summary

  1. [cmake] Fix build of attribute plugin example on Windows (details)
  2. [KnownBits] Implement accurate unsigned and signed max and min (details)
  3. Add BinaryFormat/ELFRelocs/CSKY.def to LLVM modulemap (details)
  4. [DWARFYAML] Make the debug_addr section optional. (details)
  5. [ARM][CostModel] CodeSize costs for i1 arith ops (details)
  6. [GlobalISel] Extend not_cmp_fold to work on conditional expressions (details)
Commit 04ea680a8ccc4f9a4d7333cd712333960348c35b by kbessonova
[cmake] Fix build of attribute plugin example on Windows

Seems '${cmake_2_8_12_PRIVATE}' was removed a long time ago, so it should
be just PRIVATE keyword here.

Reviewed By: john.brawn

Differential Revision: https://reviews.llvm.org/D86091
The file was modifiedclang/examples/Attribute/CMakeLists.txt (diff)
Commit 5350e1b5096aa4707aa525baf7398d93b4a4f1a5 by jay.foad
[KnownBits] Implement accurate unsigned and signed max and min

Use the new implementation in ValueTracking, SelectionDAG and
GlobalISel.

Differential Revision: https://reviews.llvm.org/D87034
The file was modifiedllvm/lib/Analysis/ValueTracking.cpp (diff)
The file was modifiedllvm/unittests/Support/KnownBitsTest.cpp (diff)
The file was modifiedllvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp (diff)
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp (diff)
The file was modifiedllvm/lib/Support/KnownBits.cpp (diff)
The file was modifiedllvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp (diff)
The file was modifiedllvm/include/llvm/Support/KnownBits.h (diff)
Commit a98b126696ef8edc42d193d2e03048cd0d61ebc2 by Raphael Isemann
Add BinaryFormat/ELFRelocs/CSKY.def to LLVM modulemap
The file was modifiedllvm/include/llvm/module.modulemap (diff)
Commit 40f4131fce787fe7a8596f06cef5fb6a06bf5ded by Xing
[DWARFYAML] Make the debug_addr section optional.

This patch makes the debug_addr section optional. When an empty
debug_addr section is specified, yaml2obj only emits a section header
for it.

Reviewed By: jhenderson

Differential Revision: https://reviews.llvm.org/D87205
The file was modifiedllvm/lib/ObjectYAML/DWARFYAML.cpp (diff)
The file was modifiedllvm/lib/ObjectYAML/DWARFEmitter.cpp (diff)
The file was modifiedllvm/include/llvm/ObjectYAML/DWARFYAML.h (diff)
The file was modifiedllvm/test/tools/yaml2obj/ELF/DWARF/debug-addr.yaml (diff)
Commit 0af4147804aa0aa906a2ac913fe5639639afb9bb by sam.parker
[ARM][CostModel] CodeSize costs for i1 arith ops

When optimising for size, make the cost of i1 logical operations
relatively expensive so that optimisations don't try to combine
predicates.

Differential Revision: https://reviews.llvm.org/D86525
The file was modifiedllvm/test/Analysis/CostModel/ARM/arith.ll (diff)
The file was modifiedllvm/lib/Target/ARM/ARMTargetTransformInfo.cpp (diff)
Commit 713c2ad60c137a88c0a64cc98f2db4be702a25e9 by jay.foad
[GlobalISel] Extend not_cmp_fold to work on conditional expressions

Differential Revision: https://reviews.llvm.org/D86709
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-invert-cmp.mir (diff)
The file was modifiedllvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp (diff)
The file was modifiedllvm/include/llvm/Target/GlobalISel/Combine.td (diff)
The file was modifiedllvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h (diff)