SuccessChanges

Summary

  1. lld/MachO: Remove a useless temporary (details)
  2. ld64.lld: Add janky support for tbd files (details)
  3. [mlir][OpFormatGen] Add support for resolving variadic types from non-variadic (details)
Commit 7be1661fc6ed3f5c0d0365f5528717707757a382 by thakis
lld/MachO: Remove a useless temporary
The file was modifiedlld/MachO/Driver.cpp
Commit ba5087f13025a15662e164eb371fe0678258e03f by thakis
ld64.lld: Add janky support for tbd files

With this, a simple hello world links against libSystem.tbd and the
old ld64.lld linker kind of works again with newer SDKs.

The motivation here is to have an arm64 cross linker that's good
enough to be able to run simple configure link checks on non-mac
systems for generating config.h files. Once -flavor darwinnew can
link arm64, we'll switch to that.
The file was modifiedlld/lib/ReaderWriter/MachO/File.h
The file was modifiedlld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp
The file was addedlld/test/mach-o/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd
The file was modifiedlld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp
The file was modifiedlld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp
The file was modifiedlld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp
The file was addedlld/test/mach-o/stub-link.s
Commit c59aec0ca1edac409d8789956049ae13af24e370 by riddleriver
[mlir][OpFormatGen] Add support for resolving variadic types from non-variadic

This enables better support for traits such as SameOperandsAndResultType, and other situations in which a variadic operand may be resolved from a non-variadic.

Differential Revision: https://reviews.llvm.org/D83011
The file was modifiedmlir/tools/mlir-tblgen/OpFormatGen.cpp
The file was modifiedmlir/test/lib/Dialect/Test/TestOps.td
The file was modifiedmlir/test/mlir-tblgen/op-format.mlir