FailedChanges

Summary

  1. [X86] Add test caes for pr46585. NFC (details)
  2. [DAGCombiner] Don't fold zext_vector_inreg/sext_vector_inreg(undef) to undef. Fold to 0. (details)
  3. [flang] Add fixes and missing stmts to I/O runtime API handlers (ext. I/O part 8) (details)
Commit 21d8f66d20b813edadac84b12cc83b66eaeae630 by craig.topper
[X86] Add test caes for pr46585. NFC
The file was addedllvm/test/CodeGen/X86/pr46585.ll
Commit 120c5f1057dc50229f73bc75bbabf4df6ee50fef by craig.topper
[DAGCombiner] Don't fold zext_vector_inreg/sext_vector_inreg(undef) to undef. Fold to 0.

zext_vector_inreg needs to produces 0s in the extended bits and
sext_vector_inreg needs to produce upper bits that are all the
same. So we should fold them to a 0 vector instead of undef.

Fixes PR46585.
The file was modifiedllvm/test/CodeGen/X86/pr46585.ll
The file was modifiedllvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit 5d5b9682527debef472bd8547e4e10df22ac0ef4 by pklausler
[flang] Add fixes and missing stmts to I/O runtime API handlers (ext. I/O part 8)

Complete the rework of the initial implementation of external I/O
to fix problems found in testing (tests to follow); add handlers
for hitherto unimplemented PAUSE, FLUSH, ENDFILE, BACKSPACE, and
REWIND statements.

Reviewed By: tskeith, sscalpone

Differential Revision: https://reviews.llvm.org/D83162
The file was modifiedflang/runtime/io-api.cpp
The file was modifiedflang/runtime/stop.h
The file was modifiedflang/runtime/stop.cpp