SuccessChanges

Summary

  1. Revert "[InstCombine] PHI-of-extractvalues -> extractvalue-of-PHI, aka invokes are bad" (details)
  2. [mlir][spirv] Infer converted type of scf.for from the init value (details)
  3. [llvm-readobj] Fix arm64 unwind opcode disassembly printing (details)
  4. [MC] [Win64EH] Update the AArch64/seh.s test slightly. NFC. (details)
  5. [LLD][MinGW] Cleanup Options.td file. NFC. (details)
  6. [LLD][MinGW] Handle allow-multiple-definition flag (details)
  7. [libc][NFC] For remquo quotient, compare only 3 bits of MPFR and libc results. (details)
Commit c295c6f2c04e771f44322e5dfdd681a5ace300e5 by lebedev.ri
Revert "[InstCombine] PHI-of-extractvalues -> extractvalue-of-PHI, aka invokes are bad"

This reverts commit fcb51d8c2460faa23b71e06abb7e826243887dd6.

As buildbots report, there's apparently some missing check to ensure
that the types of incoming values match the type of PHI.
Let's revert for a moment.
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombinePHI.cpp (diff)
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineInternal.h (diff)
The file was modifiedllvm/test/Transforms/InstCombine/phi-of-extractvalues.ll (diff)
The file was modifiedllvm/test/Transforms/InstCombine/phi-aware-aggregate-reconstruction.ll (diff)
Commit 6a3c69e918b13482f2f8492ddd3a79ccdcb70f76 by thomasraoux
[mlir][spirv] Infer converted type of scf.for from the init value

Instead of using the TypeConverter infer the value of the alloca created based
on the init value. This will allow some ambiguous types like multidimensional
vectors to be converted correctly.

Differential Revision: https://reviews.llvm.org/D86582
The file was modifiedmlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp (diff)
Commit db259fe38b89b6987c9c4ec61a7cd7d8a0429b85 by martin
[llvm-readobj] Fix arm64 unwind opcode disassembly printing

Add a missing minus, fix vertical alignment of instructions for one opcode.

Differential Revision: https://reviews.llvm.org/D86523
The file was modifiedllvm/tools/llvm-readobj/ARMWinEHPrinter.cpp (diff)
The file was modifiedllvm/test/CodeGen/AArch64/wineh5.mir (diff)
The file was addedllvm/test/tools/llvm-readobj/COFF/arm64-unwind-opcodes.s
Commit b07d78bcf91a650e6b940600259d0e58120f783f by martin
[MC] [Win64EH] Update the AArch64/seh.s test slightly. NFC.

Update the comment stating the aim of the test - this is currently
only checking that these assembler directives doesn't cause the
assembler to fail, but the results of the testcase aren't particularly
correct yet.

Remove bits of the testcase that are even less likely to be found in
the wild (the .seh_startchained/.seh_endchained block), where the
testcase currently doesn't really generate anything interesting
anyway.

Differential Revision: https://reviews.llvm.org/D86524
The file was modifiedllvm/test/MC/AArch64/seh.s (diff)
Commit dcb1ce61b84203ab8ece771d7bbab6e3345a31b3 by martin
[LLD][MinGW] Cleanup Options.td file. NFC.

Based on ELF driver Options.td.

Differential Revision: https://reviews.llvm.org/D86509
The file was modifiedlld/MinGW/Options.td (diff)
Commit c82078b5d761974ce76561f85ae73b4d02213e57 by martin
[LLD][MinGW] Handle allow-multiple-definition flag

Basically copied from ELF driver.

Differential Revision: https://reviews.llvm.org/D86512
The file was modifiedlld/test/MinGW/driver.test (diff)
The file was modifiedlld/MinGW/Driver.cpp (diff)
The file was modifiedlld/MinGW/Options.td (diff)
Commit fe44992b797fcbdf247abd860753feab22e6e148 by sivachandra
[libc][NFC] For remquo quotient, compare only 3 bits of MPFR and libc results.
The file was modifiedlibc/utils/MPFRWrapper/MPFRUtils.cpp (diff)