SuccessChanges

Summary

  1. [InstSimplify] Reduce code duplication in simplifySelectWithICmpCond (NFC) (details)
  2. [Attributor] Fix AANoUndef identification (details)
  3. [libc++] Add from-scratch configuration files for the test suite (details)
Commit 88b310f64b3d3fa31ab64b11e67ea211e1b71f66 by nikita.ppv
[InstSimplify] Reduce code duplication in simplifySelectWithICmpCond (NFC)

Canonicalize icmp ne to icmp eq and implement all the folds only once.
The file was modifiedllvm/lib/Analysis/InstructionSimplify.cpp (diff)
Commit 7a15dfd0565c3266164b65667eb476975e8c2c02 by okuraofvegetable
[Attributor] Fix AANoUndef identification

Even though `noundef` IR attribute might be attached to non-void type values, AANoUndef is mistakenly identified for pointer type values only.
This patch fixes that.

Reviewed By: jdoerfert

Differential Revision: https://reviews.llvm.org/D86737
The file was modifiedllvm/test/Transforms/Attributor/potential.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/nosync.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/PR16052.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/noalias.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/dereferenceable-1.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/liveness.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/control-flow2.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/range.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/lvi-after-jumpthreading.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/return-argument.ll (diff)
The file was modifiedllvm/test/Transforms/OpenMP/parallel_deletion.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/norecurse.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/internalize.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/openmp_parallel_for.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/attrs.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/arg-count-mismatch.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/returned.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/callbacks.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/nofree.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/X86/attributes.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/readattrs.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/musttail.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/multiple_callbacks.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/X86/min-legal-vector-width.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/variadic.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/memory_locations.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/dbg.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/nonnull.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/heap_to_stack.ll (diff)
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp (diff)
The file was modifiedllvm/test/Transforms/Attributor/nocapture-1.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/value-simplify.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/willreturn.ll (diff)
Commit a711b5eeb0e578c8af200860e31919aaecabca6d by Louis Dionne
[libc++] Add from-scratch configuration files for the test suite

This commit adds the first from-scratch configuration files for running
the libc++ test suite without using the old configuration:

- libcxx-trunk-shared.cfg.py:
   Runs the test suite against a trunk libc++ shared library.
- libcxx-trunk-static.cfg.py:
   Runs the test suite against a trunk libc++ static library.

Differential Revision: https://reviews.llvm.org/D81866
The file was addedlibcxx/test/configs/libcxx-trunk-shared.cfg.in
The file was addedlibcxx/test/configs/libcxx-trunk-static.cfg.in