Changes

Summary

  1. [MCA] Support.h - add missing implicit MathExtras.h header dependency. NFCI. (details)
  2. ELFTypes.h - add missing implicit MathExtras.h header dependency. NFCI. (details)
  3. BitstreamWriter.h - add missing implicit MathExtras.h header dependency. NFCI. (details)
  4. Fix "not all control paths return a value" MSVC warning. NFCI. (details)
  5. [AArch64] Remove AArch64ISD::NEG (details)
  6. SmallVector.h - remove unused MathExtras.h header. NFCI. (details)
  7. [lld][MachO] Add support for $ld$install_name symbols (details)
  8. Revert rG7b839b3542983a313a9bf9f8d8039ceeea35c4d7 - "SmallVector.h - remove unused MathExtras.h header. NFCI." (details)
Commit d118fa291442dafae70360f54b9243e2f676e2e6 by llvm-dev
[MCA] Support.h - add missing implicit MathExtras.h header dependency. NFCI.

Noticed while investigating if we can remove an unnecessary MathExtras.h include from SmallVector.h
The file was modifiedllvm/include/llvm/MCA/Support.h
Commit 128f5d16efdbdddf43086fa3af0a7d7811fc3c83 by llvm-dev
ELFTypes.h - add missing implicit MathExtras.h header dependency. NFCI.

Noticed while investigating if we can remove an unnecessary MathExtras.h include from SmallVector.h
The file was modifiedllvm/include/llvm/Object/ELFTypes.h
Commit fe6c45dd27062d07bdd69f040a025e7bae9419e6 by llvm-dev
BitstreamWriter.h - add missing implicit MathExtras.h header dependency. NFCI.

Noticed while investigating if we can remove an unnecessary MathExtras.h include from SmallVector.h
The file was modifiedllvm/include/llvm/Bitstream/BitstreamWriter.h
Commit be51737f59875fd8b3451fc7a8363be1283e0ca2 by llvm-dev
Fix "not all control paths return a value" MSVC warning. NFCI.
The file was modifiedllvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.cpp
Commit 12f53e5392d699dbba564de3f2dff4802680f261 by david.green
[AArch64] Remove AArch64ISD::NEG

This NEG node is just a vector negation, easily represented as a SUB
zero. Removing it from the one place it is generated is essentially an
NFC, but can allow some extra folding. The updated tests are now loading
different constant literals, which have already been negated.

Differential Revision: https://reviews.llvm.org/D103703
The file was modifiedllvm/lib/Target/AArch64/AArch64InstrInfo.td
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.h
The file was modifiedllvm/test/CodeGen/AArch64/srem-seteq-vec-nonsplat.ll
The file was modifiedllvm/test/CodeGen/AArch64/urem-seteq-illegal-types.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/AArch64/urem-seteq-vec-nonsplat.ll
Commit 7b839b3542983a313a9bf9f8d8039ceeea35c4d7 by llvm-dev
SmallVector.h - remove unused MathExtras.h header. NFCI.
The file was modifiedllvm/include/llvm/ADT/SmallVector.h
Commit 5e49ee87947f46b83150ee3f505fe7c89edae743 by alexshap
[lld][MachO] Add support for $ld$install_name symbols

This diff adds support for $ld$install_name symbols.

Test plan: make check-lld-macho

Differential revision: https://reviews.llvm.org/D103746
The file was modifiedlld/MachO/InputFiles.cpp
The file was modifiedlld/MachO/InputFiles.h
The file was addedlld/test/MachO/special-symbol-ld-install-name.s
Commit e3ae4ce66e5944594e93cd680814f72d58cde619 by llvm-dev
Revert rG7b839b3542983a313a9bf9f8d8039ceeea35c4d7 - "SmallVector.h - remove unused MathExtras.h header. NFCI."

Breaks on linux buildbots as I seem to have missed some implicit header dependencies....
The file was modifiedllvm/include/llvm/ADT/SmallVector.h