SuccessChanges

Summary

  1. [X86] getTargetShuffleInputs - Control KnownUndef mask element (details)
  2. [Docs] Moves Control Flow Document to User Guides (details)
  3. [NFC][InstCombine] Some preparatory cleanup in (details)
  4. [Attributor][FIX] Use check prefix that is actually tested (details)
  5. [Attributor][MemBehavior] Fallback to the function state for arguments (details)
  6. [Attributor][FIX] NullPointerIsDefined needs the pointer AS (AANonNull) (details)
Commit 11495e5acb53c05965781c1910510e588aaee27e by llvm-dev
[X86] getTargetShuffleInputs - Control KnownUndef mask element
resolution as well as KnownZero.
We were already controlling whether the KnownZero elements were being
written to the target mask, this extends it to the KnownUndef elements
as well so we can prevent the target shuffle mask being manipulated at
all.
llvm-svn: 374732
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit 22373c595e81df0ce98c99b5fac369151f530758 by d4m1887
[Docs] Moves Control Flow Document to User Guides
Moves Control Flow document from Reference docs page to User guides
page.
llvm-svn: 374733
The file was modifiedllvm/docs/UserGuides.rst
The file was modifiedllvm/docs/Reference.rst
Commit 7a9fa897ec3539430170009d4c390518e1e78d13 by lebedev.ri
[NFC][InstCombine] Some preparatory cleanup in
dropRedundantMaskingOfLeftShiftInput()
llvm-svn: 374734
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineShifts.cpp
Commit db6efb017f246e2492ccd00613d079de96d8f705 by jdoerfert
[Attributor][FIX] Use check prefix that is actually tested
Summary: This changes "CHECK" check lines to "ATTRIBUTOR" check lines
where necessary and also fixes the now exposed, mostly minor, problems.
Reviewers: sstefan1, uenoku
Subscribers: hiraditya, bollu, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D68929
llvm-svn: 374735
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
The file was modifiedllvm/test/Transforms/FunctionAttrs/dereferenceable.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/arg_returned.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/nocapture.ll
Commit 8ee410c75ec416ea02dabeddd03fb062ab5dc92e by jdoerfert
[Attributor][MemBehavior] Fallback to the function state for arguments
Even if an argument is captured, we cannot have an effect the function
does not have. This is fine except for the special case of `inalloca` as
it does not behave by the rules.
TODO: Maybe the special rule for `inalloca` is wrong after all.
llvm-svn: 374736
The file was modifiedllvm/include/llvm/Transforms/IPO/Attributor.h
The file was modifiedllvm/test/Transforms/FunctionAttrs/readattrs.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/nocapture.ll
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
The file was modifiedllvm/test/Transforms/FunctionAttrs/nonnull.ll
Commit d82385b0491385a01f5bc2216f8fc72a6521746e by jdoerfert
[Attributor][FIX] NullPointerIsDefined needs the pointer AS (AANonNull)
Also includes a shortcut via AADereferenceable if possible.
llvm-svn: 374737
The file was modifiedllvm/test/Transforms/FunctionAttrs/nonnull.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/noalias_returned.ll
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
The file was modifiedllvm/test/Transforms/FunctionAttrs/read_write_returned_arguments_scc.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/nounwind.ll

Summary

  1. Remove build directory for each build on clang-x86_64-debian-fast. (details)
Commit 64577aabe347951d169f9bd5368d82e0ced711b7 by gkistanova
Remove build directory for each build on clang-x86_64-debian-fast.
llvm-svn: 374738
The file was modifiedbuildbot/osuosl/master/config/builders.py