SuccessChanges

Summary

  1. [IR] Inline AttrBuilder::addAttribute. It just sets 1 bit. NFC. (details)
  2. [DSE,MemorySSA] Return early when hitting a MemoryPhi. (details)
  3. [Attributor][NFC] rerun update_test_checks without --scrub-attributes (details)
Commit 8e5b1557e5b32ec59336b0c80f1e35bf5d626ba6 by benny.kra
[IR] Inline AttrBuilder::addAttribute. It just sets 1 bit. NFC.
The file was modifiedllvm/lib/IR/Attributes.cpp (diff)
The file was modifiedllvm/include/llvm/IR/Attributes.h (diff)
Commit 31cdb29de46d08af3b721ce62377b6faa614cc32 by flo
[DSE,MemorySSA] Return early when hitting a MemoryPhi.

A MemoryPhi can never be eliminated. If we hit one, return the Phi, so
the caller can continue traversing the incoming accesses.

This saves some unnecessary read clobber checks and improves
compile-time
http://llvm-compile-time-tracker.com/compare.php?from=1ffc58b6d098ce8fa71f3a80fe75b990f633f921&to=d0fa8d1982380b57d7b6067528104bc373dbe07a&stat=instructions
The file was modifiedllvm/lib/Transforms/Scalar/DeadStoreElimination.cpp (diff)
Commit 6ce5b74b82ab4667dde688860f2d3a7be88e46da by sstipanovic
[Attributor][NFC] rerun update_test_checks without --scrub-attributes
The file was modifiedllvm/test/Transforms/Attributor/nofree.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/readattrs.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/sret.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/new_attributes.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/nocapture-2.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/pr32917.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/nonnull.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/allow_list.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/aggregate-promote.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/PR43857.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/read_write_returned_arguments_scc.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/misc_crash.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/nonzero-address-spaces.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/arg-type-mismatch.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/internal-noalias.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/noundef.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/deadarg.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/nocapture-1.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/inalloca.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/2008-06-09-WeakProp.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/undefined_behavior.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/musttail.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/liveness.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/returned.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/pr33641_remove_arg_dbgvalue.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/callbacks.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/variadic.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/fp-bc-icmp-const-fold.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/chained.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/noalias.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/2009-09-24-byval-ptr.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/byval.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/naked-return.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/lvi-after-jumpthreading.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/solve-after-each-resolving-undefs-for-function.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/range.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/align.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/PR26044.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/noreturn.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/arg-count-mismatch.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/return-constants.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/reserve-tbaa.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/PR16052.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/noreturn_sync.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/2008-02-01-ReturnAttrs.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/byval-2.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/return-constant.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/attrs.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/nosync.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/depgraph.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/crash.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/dereferenceable-2.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/lvi-for-ashr.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/alwaysinline.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/willreturn.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/control-flow.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/X86/attributes.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/noreturn_async.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/musttail-call.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/X86/thiscall.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/dbg.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/invalidation.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/naked_functions.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/fp80.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/live_called_from_dead.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/dangling-block-address.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/remove-call-inst.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/2008-09-08-CGUpdateSelfEdge.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/openmp_parallel_for.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/heap_to_stack.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/pr27568.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/global.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/potential.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/pthreads.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/norecurse.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/comdat-ipo.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/liveness_chains.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/2008-09-07-CGUpdate.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/value-simplify.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/live_called_from_dead_2.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/recursion.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/misc.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/alignment.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/return-argument.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/nounwind.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/profile.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/thread_local_acs.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/multiple_callbacks.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/memory_locations.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/2008-07-02-array-indexing.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/dereferenceable-1.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/tail.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/basictest.ll (diff)
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/control-flow2.ll (diff)