Progress:
Changes

Changes from Git (git http://labmaster3.local/git/llvm-project.git)

Summary

  1. [InstCombine] add tests for icmp with mul op with known bits; NFC (details)
  2. [InstSimplify] add/adjust tests for 'or' logic fold; NFC (details)
  3. [InstSimplify] fix logic fold of 'or' for vectors (details)
  4. [llvm] Use range-based for loops (NFC) (details)
  5. [libc++][doc] Update format implementation status. (details)
Commit dccddb268be8363b91157684be743807af746fce by spatel
[InstCombine] add tests for icmp with mul op with known bits; NFC

D114962
The file was modifiedllvm/test/Transforms/InstCombine/icmp-mul.ll
Commit 0bb8a97b41498860d60a06ad1df2758a36a580ca by spatel
[InstSimplify] add/adjust tests for 'or' logic fold; NFC

The last test shows a miscompile:
https://alive2.llvm.org/ce/z/s5xy55
The file was modifiedllvm/test/Transforms/InstSimplify/or.ll
Commit c65e651e6025dd04b69ea144a94962a5b4716681 by spatel
[InstSimplify] fix logic fold of 'or' for vectors

Reduce code duplication for commutative pattern matching
and fix a miscompile.

We can't safely propagate an undef element in this transform:
https://alive2.llvm.org/ce/z/s5xy55
The file was modifiedllvm/lib/Analysis/InstructionSimplify.cpp
The file was modifiedllvm/test/Transforms/InstSimplify/or.ll
Commit 1457e7835202bece055210ccf3e21727d8c94753 by kazu
[llvm] Use range-based for loops (NFC)
The file was modifiedllvm/lib/Bitcode/Writer/ValueEnumerator.cpp
The file was modifiedllvm/lib/CodeGen/InlineSpiller.cpp
The file was modifiedllvm/lib/Analysis/AliasAnalysis.cpp
The file was modifiedllvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp
The file was modifiedllvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp
The file was modifiedllvm/lib/CodeGen/EarlyIfConversion.cpp
Commit 8783f53fb2112e359c8e951a1511ff58661c5f3e by koraq
[libc++][doc] Update format implementation status.
The file was modifiedlibcxx/docs/Status/FormatPaper.csv
The file was modifiedlibcxx/docs/Status/FormatIssues.csv