SuccessChanges

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

Summary

  1. [llvm-exegesis] Fix 44b9942898c7. (details)
  2. [clangd] Try harder to find a plausible `clang` as argv0, particularly (details)
  3. Autogenerate test/Analysis/ValueTracking/non-negative-phi-bits.ll test (details)
  4. [Attributor] Copy or port test cases related to Attributor to` (details)
  5. [PatternMatch] Add support for matching intrinsics with 5 operands. (details)
Commit 3540b80fe445ec467cba5e4cab2a4865bb945639 by courbet
[llvm-exegesis] Fix 44b9942898c7.
Summary: Add missing stack release instructions in
loadImplicitRegAndFinalize.
Reviewers: pengfei, gchatelet
Subscribers: tschuett, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D70903
The file was addedllvm/test/tools/llvm-exegesis/X86/latency-SQRTSSr.s
The file was modifiedllvm/tools/llvm-exegesis/lib/X86/Target.cpp
Commit 88bccded8fa169481fa367debf5ec615640635a1 by sam.mccall
[clangd] Try harder to find a plausible `clang` as argv0, particularly
on Mac.
Summary: Fixes https://github.com/clangd/clangd/issues/211 Fixes
https://github.com/clangd/clangd/issues/178
No tests - this is hard to test, and basically impossible to verify what
we want
(this produces compile commands that work on a real mac with recent
toolchain)
(Need someone on mac to verify it actually fixes these!)
Reviewers: kbobyrev, ilya-biryukov
Subscribers: MaskRay, jkorous, arphaman, kadircet, usaxena95,
cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D70863
The file was modifiedclang-tools-extra/clangd/GlobalCompilationDatabase.cpp
The file was modifiedclang-tools-extra/clangd/unittests/BackgroundIndexTests.cpp
The file was modifiedclang-tools-extra/clangd/unittests/GlobalCompilationDatabaseTests.cpp
Commit ec7436f299f8b2c2e9ad0e2ca66f3cdeb830cf2a by lebedev.ri
Autogenerate test/Analysis/ValueTracking/non-negative-phi-bits.ll test
Forgot to stage this change into
0f22e783a038b6983f0fe161eef6cf2add3a4156 commit.
The file was modifiedllvm/test/Analysis/ValueTracking/non-negative-phi-bits.ll
Commit 96552036e307f7b0dd6477583c3fdb7de17e8aac by uenoku.tokotoko
[Attributor] Copy or port test cases related to Attributor to`
Attributor` test folder
Summary: This patch moves the test cases related to Attributor to
`Transforms/Attributor` folder. We have used `Transforms/FunctionAttrs`
as the primary folder for Attributor test but we need to change testing
way now.
For the test cases which I think functionattrs doesn't infer anything
something like (willreturn, nosync, value-simplify, h2s ..etc), I moved
them with the command `git mv`.
For the test cases in which functoinattrs and attributor are tested, I
copied the test to the folder and remove the check only used by
functoinattrs.
Reviewers: jdoerfert, sstefan1
Reviewed By: jdoerfert
Subscribers: jfb, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D70843
The file was addedllvm/test/Transforms/Attributor/nosync.ll
The file was addedllvm/test/Transforms/Attributor/nounwind.ll
The file was removedllvm/test/Transforms/FunctionAttrs/read_write_returned_arguments_scc.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/nounwind.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/norecurse.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/arg_returned.ll
The file was addedllvm/test/Transforms/Attributor/nocapture-1.ll
The file was addedllvm/test/Transforms/Attributor/heap_to_stack.ll
The file was removedllvm/test/Transforms/FunctionAttrs/willreturn.ll
The file was addedllvm/test/Transforms/Attributor/read_write_returned_arguments_scc.ll
The file was addedllvm/test/Transforms/Attributor/noreturn_async.ll
The file was addedllvm/test/Transforms/Attributor/align.ll
The file was removedllvm/test/Transforms/FunctionAttrs/nosync.ll
The file was removedllvm/test/Transforms/FunctionAttrs/callbacks.ll
The file was removedllvm/test/Transforms/FunctionAttrs/fn_noreturn.ll
The file was removedllvm/test/Transforms/FunctionAttrs/value-simplify.ll
The file was modifiedllvm/test/Transforms/InferFunctionAttrs/dereferenceable.ll
The file was addedllvm/test/Transforms/Attributor/callbacks.ll
The file was removedllvm/test/Transforms/FunctionAttrs/arg_nocapture.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/nocapture.ll
The file was removedllvm/test/Transforms/FunctionAttrs/liveness.ll
The file was addedllvm/test/Transforms/Attributor/liveness.ll
The file was removedllvm/test/Transforms/FunctionAttrs/noreturn_async.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/readattrs.ll
The file was addedllvm/test/Transforms/Attributor/noalias.ll
The file was addedllvm/test/Transforms/Attributor/nocapture-2.ll
The file was addedllvm/test/Transforms/Attributor/value-simplify.ll
The file was addedllvm/test/Transforms/Attributor/willreturn.ll
The file was addedllvm/test/Transforms/Attributor/internal-noalias.ll
The file was addedllvm/test/Transforms/Attributor/nofree.ll
The file was addedllvm/test/Transforms/Attributor/dereferenceable-1.ll
The file was removedllvm/test/Transforms/FunctionAttrs/heap_to_stack.ll
The file was removedllvm/test/Transforms/FunctionAttrs/align.ll
The file was removedllvm/test/Transforms/FunctionAttrs/dereferenceable.ll
The file was addedllvm/test/Transforms/Attributor/nonnull.ll
The file was addedllvm/test/Transforms/Attributor/returned.ll
The file was addedllvm/test/Transforms/Attributor/noreturn.ll
The file was removedllvm/test/Transforms/FunctionAttrs/internal-noalias.ll
The file was removedllvm/test/Transforms/FunctionAttrs/noalias_returned.ll
The file was addedllvm/test/Transforms/Attributor/misc.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/nonnull.ll
The file was addedllvm/test/Transforms/Attributor/dereferenceable-2.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/nofree-attributor.ll
The file was addedllvm/test/Transforms/Attributor/noreturn_sync.ll
The file was removedllvm/test/Transforms/FunctionAttrs/new_attributes.ll
The file was removedllvm/test/Transforms/FunctionAttrs/misc.ll
The file was removedllvm/test/Transforms/FunctionAttrs/noreturn_sync.ll
The file was addedllvm/test/Transforms/Attributor/norecurse.ll
The file was addedllvm/test/Transforms/Attributor/new_attributes.ll
The file was addedllvm/test/Transforms/Attributor/readattrs.ll
Commit aca7aab90d79df08ecadde798e2172f4995ab601 by flo
[PatternMatch] Add support for matching intrinsics with 5 operands.
Summary: Also adds a test to the pattern matching unit tests.
Reviewers: spatel, craig.topper, RKSimon, majnemer, lebedev.ri
Reviewed By: spatel
Subscribers: merge_guards_bot, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D70892
The file was modifiedllvm/unittests/IR/PatternMatch.cpp
The file was modifiedllvm/include/llvm/IR/PatternMatch.h