This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-stable-allnoconfig in repository toolchain/ci/llvm-monorepo.
from afc60b27d3b [X86] Extend pfm counter coverage for llvm-exegesis adds bade8587681 [x86] don't try to convert add with undef operands to LEA adds 192b583e38e [x86] regenerate test checks; NFC adds 5a5716f94b3 Remove unneeded dependency from lib/Target/X86/Utils/ to li [...] adds 018d46cdfbe Add DragonFlyBSD support to OpenMP adds 9268b2a5dff Add OpenBSD support to OpenMP adds bf070aa1587 [X86] If the carry input to an addcarry/subborrow intrinsic [...] adds 0986b950ac2 [X86] Add some comments about when some X86 intrinsic autou [...] adds dcd7eb3ef72 Adding an STL-like type trait that is duplicated in multipl [...] adds 23fa9edac4a Move the make_const_ptr trait into STLExtras; use add_point [...] adds 9ba5e42f9ac Speculatively fixing the build; it seems add_pointer_t and [...] adds 5219d9e1dc6 [AMDGPU] Fix discarded result of addAttribute adds 151380f1326 Re-commit "[IR] Add NODISCARD to attribute functions" adds 0645a3c803d [bugpoint] Find 'opt', etc., in bugpoint directory adds e21f5d0d903 [TextAPI][elfabi] Make TBE handlers functions that return Errors adds 5bfa393bab3 [TextAPI][elfabi] Fix build by adding std::move() to r348735 adds 1e4cce372e4 [X86] Merge addcarryx/addcarry intrinsic into a single addc [...] adds 742fb35de6e [X86] Remove the addcarry builtins. Leaving only the addcar [...] adds 9a01ff4a582 [CostModel][X86][AArch64] Adjust cost of the scalarization [...] adds d7cd3b5b892 [llvm-exegesis] Also check latency mode in local lit. adds 3f9db9af57d [Sema] Further improvements to to static_assert diagnostics. adds 2f248d7aef1 Revert r348741 "[Sema] Further improvements to to static_as [...] adds 8b4543b66ff Add new interceptors for FILE repositioning stream adds 39aeadf5102 Add interceptors for md2(3) from NetBSD adds 21fce73886f Add interceptors for the sha2(3) from NetBSD adds 380058f756b [LLD][ELF] - Support discarding .dynstr section. adds 28fbe6faa3c Add data types needed for md2(3)/NetBSD interceptors adds b827cb61df9 [ELF] - Allow discarding .dynsym from the linker script. adds d37aa05d443 [LLD][ELF] - Support discarding the .dynamic section. adds 27f16623c7e [X86] Fix AvoidStoreForwardingBlocks pass for negative disp [...] new 2a549c70737 [DebugInfo] Emit undef DBG_VALUEs when SDNodes are optimised out new fc1a8a5a56b [OpenCL][CodeGen] Fix replacing memcpy with addrspacecast new d1f1632cbba [DebugInfo] Don't drop dbg.value's of nullptr new 92dee2f7558 [AMDGPU] Add new Mode Register pass new ad48798f7f3 Misc typos fixes in ./lib folder new e1b201e5526 Support clang compiling under windows-gnu and windows-msvc
The 6 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang/include/clang/AST/CommentVisitor.h | 13 +- clang/include/clang/AST/DeclVisitor.h | 13 +- clang/include/clang/AST/EvaluatedExprVisitor.h | 18 +- clang/include/clang/AST/StmtVisitor.h | 16 +- clang/include/clang/Basic/BuiltinsX86.def | 3 +- clang/include/clang/Basic/BuiltinsX86_64.def | 3 +- clang/lib/ARCMigrate/FileRemapper.cpp | 2 +- clang/lib/AST/ASTContext.cpp | 2 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 2 +- clang/lib/AST/ExprConstant.cpp | 6 +- clang/lib/AST/ODRHash.cpp | 2 +- clang/lib/AST/RawCommentList.cpp | 2 +- clang/lib/Analysis/CloneDetection.cpp | 2 +- clang/lib/CodeGen/BackendUtil.cpp | 2 +- clang/lib/CodeGen/CGBlocks.cpp | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 28 +- clang/lib/CodeGen/CGCall.cpp | 21 +- clang/lib/CodeGen/CGDebugInfo.h | 2 +- clang/lib/CodeGen/CGObjC.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 2 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 2 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 6 +- clang/lib/Driver/Driver.cpp | 2 +- clang/lib/Driver/ToolChain.cpp | 2 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 2 +- clang/lib/Driver/ToolChains/Darwin.cpp | 2 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 2 +- clang/lib/Frontend/CompilerInvocation.cpp | 6 +- clang/lib/Headers/adxintrin.h | 4 +- clang/lib/Lex/Lexer.cpp | 2 +- clang/lib/Lex/PPDirectives.cpp | 4 +- clang/lib/Lex/Preprocessor.cpp | 2 +- clang/lib/Parse/Parser.cpp | 2 +- clang/lib/Rewrite/RewriteRope.cpp | 4 +- clang/lib/Sema/Sema.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 2 +- clang/lib/Sema/SemaDecl.cpp | 6 +- clang/lib/Sema/SemaDeclCXX.cpp | 6 +- clang/lib/Sema/SemaDeclObjC.cpp | 2 +- clang/lib/Sema/SemaInit.cpp | 2 +- clang/lib/Sema/SemaLookup.cpp | 4 +- .../Checkers/BasicObjCFoundationChecks.cpp | 2 +- .../Checkers/CheckSecuritySyntaxOnly.cpp | 2 +- .../Checkers/CheckerDocumentation.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/IteratorChecker.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 2 +- .../Checkers/PointerArithChecker.cpp | 2 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 2 +- .../UninitializedObject/UninitializedObject.h | 6 +- .../UninitializedObjectChecker.cpp | 2 +- .../UninitializedObject/UninitializedPointee.cpp | 2 +- .../Checkers/UnreachableCodeChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 2 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 4 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 6 +- clang/lib/StaticAnalyzer/Core/Store.cpp | 2 +- clang/lib/StaticAnalyzer/Core/WorkList.cpp | 2 +- clang/lib/StaticAnalyzer/README.txt | 12 +- clang/test/CodeGen/adc-builtins.c | 8 +- clang/test/CodeGen/adx-builtins.c | 4 +- clang/test/CodeGenOpenCL/addr-space-struct-arg.cl | 15 +- .../sanitizer_common_interceptors.inc | 235 +++++++++++ .../sanitizer_platform_interceptors.h | 3 + .../sanitizer_platform_limits_netbsd.cc | 18 + .../sanitizer_platform_limits_netbsd.h | 18 + .../sanitizer_common/TestCases/NetBSD/fseek.cc | 51 +++ .../test/sanitizer_common/TestCases/NetBSD/md2.cc | 114 +++++ .../test/sanitizer_common/TestCases/NetBSD/sha2.cc | 206 +++++++++ lld/ELF/LinkerScript.cpp | 3 +- lld/ELF/SyntheticSections.cpp | 24 +- lld/ELF/Writer.cpp | 7 +- lld/test/ELF/linkerscript/discard-section-err.s | 15 +- llvm/include/llvm/ADT/STLExtras.h | 4 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 9 +- llvm/include/llvm/IR/Attributes.h | 117 +++--- llvm/include/llvm/IR/IntrinsicsX86.td | 14 +- llvm/include/llvm/TextAPI/ELF/TBEHandler.h | 13 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 17 + llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h | 10 + llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp | 8 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 13 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 6 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 3 +- llvm/lib/IR/AutoUpgrade.cpp | 101 ++--- llvm/lib/Target/AMDGPU/AMDGPU.h | 4 + llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 9 + llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/SIDefines.h | 5 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 6 + llvm/lib/Target/AMDGPU/SIInstrInfo.h | 8 + llvm/lib/Target/AMDGPU/SIModeRegister.cpp | 406 ++++++++++++++++++ llvm/lib/Target/AMDGPU/VOP1Instructions.td | 8 + llvm/lib/Target/AMDGPU/VOP2Instructions.td | 7 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 36 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 8 +- llvm/lib/Target/X86/Utils/LLVMBuild.txt | 2 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 17 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 71 ++-- llvm/lib/Target/X86/X86InstrInfo.h | 2 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 10 +- llvm/lib/TextAPI/ELF/TBEHandler.cpp | 11 +- .../Analysis/CostModel/AArch64/vector-reduce.ll | 44 +- .../Analysis/CostModel/X86/reduce-smax-widen.ll | 180 ++++---- llvm/test/Analysis/CostModel/X86/reduce-smax.ll | 144 +++---- .../Analysis/CostModel/X86/reduce-smin-widen.ll | 176 ++++---- llvm/test/Analysis/CostModel/X86/reduce-smin.ll | 144 +++---- .../Analysis/CostModel/X86/reduce-umax-widen.ll | 180 ++++---- llvm/test/Analysis/CostModel/X86/reduce-umax.ll | 144 +++---- .../Analysis/CostModel/X86/reduce-umin-widen.ll | 180 ++++---- llvm/test/Analysis/CostModel/X86/reduce-umin.ll | 144 +++---- llvm/test/BugPoint/compile-custom.ll | 2 +- llvm/test/BugPoint/crash-narrowfunctiontest.ll | 2 +- llvm/test/BugPoint/invalid-debuginfo.ll | 2 +- llvm/test/BugPoint/metadata.ll | 6 +- llvm/test/BugPoint/named-md.ll | 2 +- llvm/test/BugPoint/remove_arguments_test.ll | 2 +- llvm/test/BugPoint/replace-funcs-with-null.ll | 2 +- llvm/test/CodeGen/AMDGPU/mode-register.mir | 459 +++++++++++++++++++++ llvm/test/CodeGen/AMDGPU/simplify-libcalls.ll | 5 + llvm/test/CodeGen/X86/GlobalISel/undef.ll | 35 +- llvm/test/CodeGen/X86/adx-commute.mir | 12 +- llvm/test/CodeGen/X86/adx-intrinsics-upgrade.ll | 16 +- llvm/test/CodeGen/X86/adx-intrinsics.ll | 100 ++--- llvm/test/CodeGen/X86/pr23664.ll | 18 +- llvm/test/CodeGen/X86/pr39896.ll | 54 +++ llvm/test/CodeGen/X86/pr39926.ll | 6 +- llvm/test/CodeGen/X86/stack-folding-adx-x86_64.ll | 59 ++- llvm/test/CodeGen/X86/stack-folding-adx.mir | 12 +- llvm/test/DebugInfo/NVPTX/debug-info.ll | 8 +- .../DebugInfo/X86/dbg-value-inlined-parameter.ll | 6 +- llvm/test/DebugInfo/X86/pieces-3.ll | 5 +- llvm/test/DebugInfo/X86/sdag-dangling-dbgvalue.ll | 9 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 90 ++-- llvm/test/tools/llvm-exegesis/X86/lit.local.cfg | 8 +- llvm/tools/bugpoint/ExecutionDriver.cpp | 17 +- llvm/tools/bugpoint/OptimizerDriver.cpp | 4 +- llvm/tools/bugpoint/ToolRunner.cpp | 92 ++--- llvm/tools/bugpoint/ToolRunner.h | 14 +- llvm/unittests/TextAPI/CMakeLists.txt | 1 + llvm/unittests/TextAPI/ELFYAMLTest.cpp | 39 +- openmp/runtime/cmake/LibompHandleFlags.cmake | 6 + openmp/runtime/cmake/LibompMicroTests.cmake | 3 + openmp/runtime/cmake/config-ix.cmake | 17 +- openmp/runtime/src/kmp.h | 14 +- openmp/runtime/src/kmp_affinity.h | 10 +- openmp/runtime/src/kmp_config.h.cmake | 2 + openmp/runtime/src/kmp_dispatch.cpp | 12 +- openmp/runtime/src/kmp_ftn_entry.h | 3 +- openmp/runtime/src/kmp_io.cpp | 4 + openmp/runtime/src/kmp_lock.cpp | 3 +- openmp/runtime/src/kmp_os.h | 11 +- openmp/runtime/src/kmp_platform.h | 21 +- openmp/runtime/src/kmp_runtime.cpp | 8 +- openmp/runtime/src/kmp_safe_c_api.h | 2 +- openmp/runtime/src/kmp_settings.cpp | 2 +- openmp/runtime/src/kmp_utility.cpp | 4 + openmp/runtime/src/kmp_wrapper_getpid.h | 2 + openmp/runtime/src/kmp_wrapper_malloc.h | 4 +- openmp/runtime/src/libomp.rc.var | 2 +- .../src/thirdparty/ittnotify/ittnotify_static.c | 19 +- openmp/runtime/src/z_Linux_util.cpp | 25 +- openmp/runtime/src/z_Windows_NT_util.cpp | 1 + 166 files changed, 3145 insertions(+), 1377 deletions(-) create mode 100644 compiler-rt/test/sanitizer_common/TestCases/NetBSD/fseek.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/NetBSD/md2.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/NetBSD/sha2.cc create mode 100644 llvm/lib/Target/AMDGPU/SIModeRegister.cpp create mode 100644 llvm/test/CodeGen/AMDGPU/mode-register.mir create mode 100644 llvm/test/CodeGen/X86/pr39896.ll