FailedChanges

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

Summary

  1. Turn the legacy mode off by default. (details)
  2. Made expensive checks buulders report extra information on tests (details)
Commit ca287e6e2217e04d72596358a13ae05b98ebe207 by gkistanova
Turn the legacy mode off by default.
The file was modifiedzorg/buildbot/builders/ClangBuilder.py
The file was modifiedzorg/buildbot/builders/UnifiedTreeBuilder.py
The file was modifiedzorg/buildbot/process/factory.py
Commit 72013c2d90c5a5867af509f3d5194a77d8d850e8 by gkistanova
Made expensive checks buulders report extra information on tests
failures.
The file was modifiedbuildbot/osuosl/master/config/builders.py

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

Summary

  1. [MustExecute] Forward iterate over conditional branches (details)
  2. [Attributor][NFC] Do not delete dead blocks but "clear" them (details)
  3. [Attributor] Liveness for values (details)
  4. [llvm-objcopy][MachO] Implement --strip-all (details)
  5. [Attributor] Make liveness "edge-based" (details)
  6. [Attributor][FIX] Unbreak buildbot through test correction (details)
  7. [Attributor][NFCI] Improve the usage of IntegerStates (details)
Commit fe799c97fae0729e5952c6a8edf41e67bf60048f by johannes
[MustExecute] Forward iterate over conditional branches
Summary: If a conditional branch is encountered we can try to find a
join block where the execution is known to continue. This means finding
a suitable block, e.g., the immediate post dominator of the conditional
branch, and proofing control will always reach that block.
This patch implements different techniques that work with and without
provided analysis.
Reviewers: uenoku, sstefan1, hfinkel
Subscribers: hiraditya, bollu, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D68933
The file was modifiedllvm/lib/Analysis/MustExecute.cpp
The file was modifiedllvm/test/Analysis/MustExecute/must_be_executed_context.ll
The file was modifiedllvm/include/llvm/Analysis/MustExecute.h
The file was modifiedllvm/test/Transforms/FunctionAttrs/nonnull.ll
Commit 5e442a51bce73f3e69eef022674acfb28224619d by johannes
[Attributor][NFC] Do not delete dead blocks but "clear" them
Deleting blocks will require us to deal with dead edges, e.g.,
`br i1 false, label %live, label %dead` explicitly. For now we just
clear the blocks and move on. This will be revisited once we actually
fold branches.
The file was modifiedllvm/test/Transforms/FunctionAttrs/liveness.ll
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
Commit cd4aab4a8ac43dd661f132fd940bc80828788fda by johannes
[Attributor] Liveness for values
Summary: This patch introduces liveness (AAIsDead) for all positions,
thus for all kinds of values. For now, we say an instruction is dead if
it would be removed assuming all users are dead. A call site return is
different as we just look at the users. If all call site returns have
been eliminated, the return values can return undef instead of their
original value, eliminating uses.
We try to recursively delete dead instructions now and we introduce a
simple check interface for use-traversal.
This is the idea tried out in D68626 but implemented in the right way.
Reviewers: uenoku, sstefan1
Subscribers: hiraditya, bollu, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D68925
The file was modifiedllvm/test/Transforms/FunctionAttrs/align.ll
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
The file was modifiedllvm/test/Transforms/FunctionAttrs/new_attributes.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/misc.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/noalias_returned.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/nonnull.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/arg_nocapture.ll
The file was modifiedllvm/include/llvm/Transforms/IPO/Attributor.h
The file was modifiedllvm/test/Transforms/FunctionAttrs/arg_returned.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/liveness.ll
Commit 9bbf2a15442e16dbccbbfacaed66d931116f8f31 by nuta
[llvm-objcopy][MachO] Implement --strip-all
Reviewers: alexshap, rupprecht, jdoerfert, jhenderson
Reviewed By: alexshap
Subscribers: jakehehrlich, abrachet, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D66281
The file was modifiedllvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp
The file was modifiedllvm/tools/llvm-objcopy/MachO/Object.h
The file was addedllvm/test/tools/llvm-objcopy/MachO/Inputs/strip-all.yaml
The file was addedllvm/test/tools/llvm-objcopy/MachO/strip-all.test
The file was modifiedllvm/docs/CommandGuide/llvm-objcopy.rst
The file was modifiedllvm/tools/llvm-objcopy/MachO/Object.cpp
The file was addedllvm/test/tools/llvm-objcopy/MachO/Inputs/strip-all-with-dwarf.yaml
Commit dac2d403a2de6c1be6b204e17deccb54728fc8ab by johannes
[Attributor] Make liveness "edge-based"
Summary: If control is transferred to a successor is the key question
when it comes to liveness. The new implementation puts that question in
the focus and thereby providing a clean way to assume certain CFG edges
are dead or instructions will not transfer control.
Reviewers: sstefan1, uenoku
Subscribers: hiraditya, bollu, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69605
The file was modifiedllvm/test/Transforms/FunctionAttrs/noreturn_async.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/noreturn_sync.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/internal-noalias.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/liveness.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/align.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/value-simplify.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/fn_noreturn.ll
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
The file was modifiedllvm/test/Transforms/FunctionAttrs/arg_nocapture.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/nonnull.ll
Commit 48b4ab4835468154118166d9c4c7bda5f5dfbf8c by johannes
[Attributor][FIX] Unbreak buildbot through test correction
The file was modifiedllvm/test/Transforms/FunctionAttrs/nonnull.ll
Commit 31784248eee166bb158b9304049bd452dfbfbaeb by johannes
[Attributor][NFCI] Improve the usage of IntegerStates
Setting the upper bound directly in the state can be beneficial and
simplifies the logic. This also exposed more copy&paste type errors.
The file was modifiedllvm/test/Transforms/FunctionAttrs/read_write_returned_arguments_scc.ll
The file was modifiedllvm/include/llvm/Transforms/IPO/Attributor.h
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp