FailedChanges

Summary

  1. Updated UnifiedTreeBuilder to use LitTestCommand for testing steps. (details)
Commit 4abf27c36f15a0828fd4794e4a63fc663589c69c by gkistanova
Updated UnifiedTreeBuilder to use LitTestCommand for testing steps.
The file was modifiedzorg/buildbot/builders/UnifiedTreeBuilder.py (diff)

Summary

  1. [MLIR][NFC] Move TestDialect -> Dialect/Test (details)
  2. Improve error recovery from missing '>' in template argument list. (details)
  3. [compiler-rt] Fall back to internal_uname() when called early (details)
  4. Revert "[FileCollector] Add a method to add a whole directory and it contents." (details)
  5. Verify number of result types in generated builder. (details)
  6. Form invalid template-id annotations when parsing a construct that is (details)
  7. Remove spurious duplicated header include (NFC) (details)
  8. PR45294: Fix handling of assumed template names looked up in the lexical (details)
  9. [AMDGPU] Add __builtin_amdgcn_workgroup_size_x/y/z (details)
  10. [FEnv] Constfold some unary constrained operations (details)
Commit fec6c5ac5e5756c33c0a3d57464298ec701e4821 by uday
[MLIR][NFC] Move TestDialect -> Dialect/Test

Move test/lib/TestDialect to test/lib/Dialect/Test - makes the dir
structure more uniform.

Signed-off-by: Uday Bondhugula <uday@polymagelabs.com>

Differential Revision: https://reviews.llvm.org/D76677
The file was addedmlir/test/lib/Dialect/Test/TestOps.td
The file was removedmlir/test/lib/TestDialect/TestPatterns.cpp
The file was addedmlir/test/lib/Dialect/Test/TestPatterns.cpp
The file was removedmlir/test/lib/TestDialect/TestDialect.cpp
The file was removedmlir/test/lib/TestDialect/TestOps.td
The file was modifiedmlir/test/lib/IR/CMakeLists.txt
The file was modifiedmlir/test/lib/CMakeLists.txt
The file was modifiedmlir/test/lib/Dialect/CMakeLists.txt
The file was modifiedmlir/test/lib/Transforms/CMakeLists.txt
The file was addedmlir/test/lib/Dialect/Test/lit.local.cfg
The file was removedmlir/test/lib/TestDialect/CMakeLists.txt
The file was addedmlir/test/lib/Dialect/Test/CMakeLists.txt
The file was addedmlir/test/lib/Dialect/Test/TestDialect.h
The file was removedmlir/test/lib/TestDialect/TestDialect.h
The file was removedmlir/test/lib/TestDialect/lit.local.cfg
The file was addedmlir/test/lib/Dialect/Test/TestDialect.cpp
Commit 0c42539df3d4c697fa3bf6fc88e94b127d334a57 by richard
Improve error recovery from missing '>' in template argument list.

Produce the conventional "to match this '<'" note, so that the user
knows why we expected a '>', and properly handle '>>' in C++11 onwards.
The file was modifiedclang/test/Parser/cxx-member-initializers.cpp
The file was modifiedclang/lib/Parse/ParseTemplate.cpp
The file was modifiedclang/test/Parser/cxx-template-decl.cpp
The file was modifiedclang/test/Parser/cxx-template-argument.cpp
The file was modifiedclang/include/clang/Sema/ParsedTemplate.h
The file was modifiedclang/test/SemaCXX/implicit-exception-spec.cpp
The file was modifiedclang/test/SemaObjC/crash-on-type-args-protocols.m
The file was modifiedclang/test/SemaTemplate/ms-delayed-default-template-args.cpp
The file was modifiedclang/test/Parser/objc-error-qualified-implementation.m
The file was modifiedclang/lib/Parse/ParseObjc.cpp
The file was modifiedclang/include/clang/Parse/Parser.h
The file was modifiedclang/test/SemaCXX/decltype.cpp
The file was modifiedclang/test/SemaCXX/injected-class-name-crash.cpp
The file was modifiedclang/test/CXX/drs/dr3xx.cpp
The file was modifiedclang/test/CXX/basic/basic.lookup/basic.lookup.unqual/p3.cpp
Commit fad47d222561f0672223b0b3304ff1c739cb3288 by iii
[compiler-rt] Fall back to internal_uname() when called early

Summary:
Commit 5f5fb56c68e4 ("[compiler-rt] Intercept the uname() function")
broke sanitizer-x86_64-linux and clang-cmake-thumbv7-full-sh (again)
builds:

http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux/builds/26313
http://lab.llvm.org:8011/builders/clang-cmake-thumbv7-full-sh/builds/4324

The reason is that uname() can be called as early as
__pthread_initialize_minimal_internal(). When intercepted, this
triggers ASan initialization, which eventually calls dlerror(), which
in turn uses pthreads, causing all sorts of issues.

Fix by falling back to internal_uname() when interceptor runs before
ASan is initialized. This is only for Linux at the moment.

Reviewers: eugenis, vitalybuka

Reviewed By: eugenis

Subscribers: dberris, #sanitizers, pcc

Tags: #sanitizers

Differential Revision: https://reviews.llvm.org/D76919
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc
Commit 190df4a5bc241b379bbc38f6eda1c777939235d6 by Jonas Devlieghere
Revert "[FileCollector] Add a method to add a whole directory and it contents."

This reverts commit 8913769e353a171ba01fa8ce9d598e979b620be9 because the
unit test is failing on the Windows bot.
The file was modifiedllvm/include/llvm/Support/FileCollector.h
The file was modifiedllvm/lib/Support/FileCollector.cpp
The file was modifiedllvm/unittests/Support/FileCollectorTest.cpp
Commit 66774771903a0d32e9909e0d40d6f9b1e51b43c0 by silvasean
Verify number of result types in generated builder.

Summary: This just bit me and is nasty to debug.

Differential Revision: https://reviews.llvm.org/D76888
The file was modifiedmlir/test/mlir-tblgen/op-result.td
The file was modifiedmlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
Commit 88c7ffaf947642b0cb2d13e5d1a4a54fc633d014 by richard
Form invalid template-id annotations when parsing a construct that is
required to be a template-id but names an undeclared identifier.
The file was modifiedclang/lib/Parse/ParseTentative.cpp
The file was modifiedclang/test/SemaTemplate/nested-name-spec-template.cpp
The file was modifiedclang/test/SemaObjCXX/parameterized_classes_subst.mm
The file was modifiedclang/lib/Sema/SemaTemplate.cpp
The file was modifiedclang/include/clang/Sema/Sema.h
The file was modifiedclang/lib/Parse/ParseTemplate.cpp
The file was modifiedclang/lib/Parse/ParseExprCXX.cpp
The file was modifiedclang/test/SemaCXX/invalid-template-specifier.cpp
The file was modifiedclang/test/SemaTemplate/dependent-base-classes.cpp
The file was modifiedclang/lib/Sema/TreeTransform.h
Commit 9dd92a569721a3a37e32387b6677a2c023c32eea by joker.eph
Remove spurious duplicated header include (NFC)
The file was modifiedmlir/include/mlir/InitAllPasses.h
Commit 499b2a8d63ca9b319ce3aae462029f37ce7d96dd by richard
PR45294: Fix handling of assumed template names looked up in the lexical
scope.

There are a few contexts in which we assume a name is a template name;
if such a context is one where we should perform an unqualified lookup,
and lookup finds nothing, we would form a dependent template name even
if the name is not dependent. This happens in particular for the lookup
of a pseudo-destructor.

In passing, rename ActOnDependentTemplateName to just ActOnTemplateName
given that we apply it for non-dependent template names too.
The file was modifiedclang/test/SemaCXX/pseudo-destructors.cpp
The file was modifiedclang/include/clang/Basic/DiagnosticSemaKinds.td
The file was modifiedclang/test/Parser/cxx-decl.cpp
The file was modifiedclang/lib/Sema/SemaTemplate.cpp
The file was modifiedclang/test/SemaCXX/literal-operators.cpp
The file was modifiedclang/lib/Parse/Parser.cpp
The file was modifiedclang/test/SemaTemplate/nested-name-spec-template.cpp
The file was modifiedclang/lib/Parse/ParseExprCXX.cpp
Commit 369e26ca9e0d9ceb87c70d26e9f13e793ee1ab40 by Yaxun.Liu
[AMDGPU] Add __builtin_amdgcn_workgroup_size_x/y/z

The main purpose of introducing these builtins is to add a range
metadata [1, 1025) on the work group size loaded from dispatch
ptr, which cannot be done by source code.

Differential Revision: https://reviews.llvm.org/D76772
The file was addedclang/test/CodeGenCUDA/amdgpu-workgroup-size.cu
The file was modifiedclang/include/clang/Basic/BuiltinsAMDGPU.def
The file was modifiedclang/lib/Basic/TargetInfo.cpp
The file was modifiedclang/include/clang/Basic/TargetInfo.h
The file was modifiedclang/test/CodeGenOpenCL/builtins-amdgcn.cl
The file was modifiedclang/lib/CodeGen/CGBuiltin.cpp
Commit f398739152948377b81d9ce393d62c18e105699c by sepavloff
[FEnv] Constfold some unary constrained operations

This change implements constant folding to constrained versions of
intrinsics, implementing rounding: floor, ceil, trunc, round, rint and
nearbyint.

Differential Revision: https://reviews.llvm.org/D72930
The file was modifiedllvm/include/llvm/IR/FPEnv.h
The file was modifiedllvm/lib/Analysis/InstructionSimplify.cpp
The file was modifiedllvm/test/CodeGen/PowerPC/vector-constrained-fp-intrinsics.ll
The file was addedllvm/test/Transforms/InstSimplify/constfold-constrained.ll
The file was modifiedllvm/lib/Analysis/ConstantFolding.cpp
The file was modifiedllvm/lib/IR/FPEnv.cpp

Summary

  1. Updated UnifiedTreeBuilder to use LitTestCommand for testing steps. (details)
Commit 4abf27c36f15a0828fd4794e4a63fc663589c69c by gkistanova
Updated UnifiedTreeBuilder to use LitTestCommand for testing steps.
The file was modifiedzorg/buildbot/builders/UnifiedTreeBuilder.py