FailedChanges

Summary

  1. [InstCombine] Merge two functions; NFC (details)
  2. [InstCombine] Remove unreachable blocks before DCE (details)
  3. [MDBuilder] Don't use stable sort for sorting integers. (details)
  4. [COFF] Stabilize sort (details)
  5. Put back initializers that were dropped in 0ab5b5b8581d9f2951575f7245824e6e4fc57dec (details)
  6. AMDGPU: Make use of default operands (details)
  7. Fix compatibility for __builtin_stdarg_start (details)
  8. [MC][PowerPC] Make .reloc support arbitrary relocation types (details)
  9. [X86] Add cost model test cases for fmin/fmax reduction. (details)
Commit 97cc1275c7d9301ead6d7c33ae2716e31b14ec1f by nikita.ppv
[InstCombine] Merge two functions; NFC

Merge AddReachableCodeToWorklist() into prepareICWorklistFromFunction().
It's one logical step, and this makes it easier to move code.
The file was modifiedllvm/lib/Transforms/InstCombine/InstructionCombining.cpp
Commit 2215dcf1d755413d32359563c4dbd3d4f575e5dc by nikita.ppv
[InstCombine] Remove unreachable blocks before DCE

Dropping unreachable code may reduce use counts on other instructions,
so it's better to do this earlier rather than later.

NFC-ish, may only impact worklist order.
The file was modifiedllvm/lib/Transforms/InstCombine/InstructionCombining.cpp
Commit ba2e72c54ec998123ae1bc001cb782449fafc924 by benny.kra
[MDBuilder] Don't use stable sort for sorting integers.
The file was modifiedllvm/lib/IR/MDBuilder.cpp
Commit b578f130a72f574f6ca5ae4fd5eda141bb5f4472 by benny.kra
[COFF] Stabilize sort

Found by llvm::sort's expensive checks.
The file was modifiedlld/COFF/PDB.cpp
Commit dd030036f0a2ace74d0bd2242cfdbcf726ef565d by benny.kra
Put back initializers that were dropped in 0ab5b5b8581d9f2951575f7245824e6e4fc57dec

Found by msan.
The file was modifiedllvm/include/llvm/Target/TargetOptions.h
Commit 9564f46766f9c5b75361d90e21f52a52ff7da961 by arsenm2
AMDGPU: Make use of default operands
The file was modifiedllvm/lib/Target/AMDGPU/SIInstructions.td
The file was modifiedllvm/lib/Target/AMDGPU/VOP1Instructions.td
Commit 09d402185394fdbf1f60233a7f42a4a1108c2cd3 by joerg
Fix compatibility for __builtin_stdarg_start

The __builtin_stdarg_start is the legacy spelling of __builtin_va_start.
It should behave exactly the same, but for the last 9 years it would
behave subtly different for diagnostics. Follow the change from
29ad95b23217 to require custom type checking.
The file was modifiedclang/include/clang/Basic/Builtins.def
The file was modifiedclang/test/SemaCXX/vararg-non-pod.cpp
Commit fc93787d7e88cb0ff4139b3d9017f76a0dc2bf10 by maskray
[MC][PowerPC] Make .reloc support arbitrary relocation types

Generalizes ad7199f3e60a49db023099dcb879fcc9cdf94a2e (R_PPC_NONE/R_PPC64_NONE).
The file was modifiedllvm/test/MC/PowerPC/ppc32-reloc-directive.s
The file was modifiedllvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp
The file was modifiedllvm/test/MC/PowerPC/ppc64-reloc-directive.s
The file was modifiedllvm/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp
Commit c0aa97b632761b658e1bc35ca15119629b2cff0e by craig.topper
[X86] Add cost model test cases for fmin/fmax reduction.
The file was addedllvm/test/Analysis/CostModel/X86/reduce-fmin.ll
The file was addedllvm/test/Analysis/CostModel/X86/reduce-fmax.ll