SuccessChanges

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

Summary

  1. [libc builder] Add benchmark util tests step to release builder (details)
Commit ea71685b0b17bb9197c5fe6cac5cb8fff2543847 by paulatoth
[libc builder] Add benchmark util tests step to release builder

Summary: Run the benchmark utils tests on release builder to prevent benchmark utils from getting stale.

Reviewers: sivachandra

Reviewed By: sivachandra

Tags: #libc-project, #zorg

Differential Revision: https://reviews.llvm.org/D80162
The file was modifiedzorg/buildbot/builders/annotated/libc-linux.py

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

Summary

  1. [LoopSimplify] don't separate nested loops with convergent calls (details)
Commit 6c8488436644af41b3e29564ff85dc5eaa240347 by sameer.sahasrabuddhe
[LoopSimplify] don't separate nested loops with convergent calls

Summary:
When a loop has multiple backedges, loop simplification attempts to
separate them out into nested loops. This results in incorrect control
flow in the presence of some functions like a GPU barrier. This change
skips the transformation when such "convergent" function calls are
present in the loop body.

Reviewed By: nhaehnle

Differential Revision: https://reviews.llvm.org/D80078
The file was addedllvm/test/Transforms/LoopSimplify/convergent.ll
The file was modifiedllvm/lib/Transforms/Utils/LoopSimplify.cpp