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-mainline-allyesconfig in repository toolchain/ci/llvm-project.
from c9e902406f6 [lldb] Fix that importing decls in a TagDecl end up in wron [...] adds 0e490ae0a93 Reland "[utils] Implement the llvm-locstats tool" adds c063b0b0d33 [MIPS GlobalISel] VarArg argument lowering, select G_VASTAR [...] adds f8e733f1499 [lldb] Reduce some dangerous boilerplate with CompletionReq [...] adds 566127e376a [ARM][LowOverheadLoops] Use tBcc when reverting adds 046a16b8fb4 [Alignment][NFC] Switch DataLayout private members to llvm::Align adds 4ba6d0ded23 [ARM][LowOverheadLoops] Use subs during revert. adds 93ca36d756d [lldb][NFC] Remove argument prefix checking boilerplate whe [...] adds f7caf3cac84 [Alignment] fix build adds c65628a49ad [ASTImporter][NFC] Add comprehensive tests for ODR violatio [...] adds 3e2fdbee80b [AArch64] support neon_sshl and neon_ushl in performIntrins [...] adds 14f6465c157 [lldb] Make cursor index in CompletionRequest unsigned adds 9feb429a337 [ARM][MVE] Remove old tail predicates adds a2d81a375b2 [lldb][NFC] Make cursor char position unsigned in Completio [...] adds 472b20f8df7 [lldb][NFC] Fix documentation of CompletionRequest::AddCompletion adds c60913f1628 [LLD][ELF] - Simplify getFlagsFromEmulation(). NFCI. adds 48d38ca6ac1 [lldb][NFC] Remove dead code in Options::HandleOptionArgume [...] adds d90fd41f7e6 [FunctionAttrs] Enable nonnull arg propagation adds db6617ddb7a [lldb][NFC] Remove unused variable in Options::HandleOption [...] adds 59a038c50b3 [NFC] Fixed clang wasm test after rL372573 adds 4e0faa338b1 [llvm-readobj] - Implement LLVM-style dumping for .stack_si [...] adds 0b184b8526d CriticalAntiDepBreaker - Assert that we've found the bottom [...] adds 753f6cff2f7 [llvm-readobj] - Stop treating ".stack_sizes.*" sections as [...] adds ead96d73ac1 Revert "Reland "[utils] Implement the llvm-locstats tool"" adds 744814a48d6 gn build: Merge r372564 adds 0d6684d7e57 TargetInstrInfo::getStackSlotRange - fix "variable used but [...] adds f6f6c6ca3b6 Localizer - fix "variable used but never read" analyzer war [...] adds c281b408149 [Alignment] Get DataLayout::StackAlignment as Align adds 8969f8d11ea [LLDB] Use the Windows SOCKET type on all windows targets, [...] adds fb31852fbc4 [LLDB] Add a missing specification of linking against dbghelp adds 799d61f2696 [LLDB] Remove a stray semicolon. NFC. adds 33d29a60a23 [LLDB] Avoid a warning about an unused static variable adds d67b0997d2c [LLDB] Add a void* cast when passing object pointers to printf %p adds 02d3cc97fa4 [LLDB] Remove a now redundant windows specific workaround adds 8b98f12a7ab [LLDB] Check for _WIN32 instead of _MSC_VER for code specif [...] adds 04b34a20b9c Removed an incorred namespace-end comment adds befcd660d29 Removed dead code from Stencil.h adds 1588c087356 [libTooling] Introduce new library of source-code builders. adds 1ae7905fc86 [Alignment][NFC] DataLayout migration to llvm::Align adds 09855a2b500 gn build: Merge r372595 adds 08609342917 Function::BuildLazyArguments() - fix "variable used but nev [...] adds c720f638453 Cosmetic; don't use the magic constant 35 when HASH is more [...] adds 116e6cf36e4 [Diagnostics] Avoid -Wsizeof-array-div when dividing the si [...] adds ddc9a06e95d Revert "[clang-tidy] Fix relative path in header-filter." adds da298aa9137 llvm-undname: Add support for demangling typeinfo names adds f62293e8fe9 [ValueTracking] Fix uninitialized variable warnings in matc [...] adds 31acfe5c2c6 [ValueTracking] Remove unused matchSelectPattern optional a [...] adds 0a81b4ed974 [libTooling] Add `access` and `ifBound` combinators to Sten [...] adds 31b9dfe23f5 [x86] fix assert with horizontal math + broadcast of vector [...] adds 7964e894099 Added a test for agreement between paths used in ClangTidy' [...] adds c45fe95e972 [LLDB] Fix logically dead code adds ec7946ea2d7 [OPENMP]Call __kmpc_push_tripcount in task context. adds e53a724dd02 [llvm] [cmake] Add possibility to use ChooseMSVCCRT.cmake w [...] adds a957eaad009 Fix test atomic-expr.cpp after R372422 adds 84ea41fd17d [Diagnostics] Warn if '<<' in bool context with -Wint-in-bo [...] adds a06c13b1f9f [Alignment][NFC] Migrate Instructions to Align adds a0d84ffee85 [docs] Fix some typos in InternalsManual adds f97fdf5792c [Hexagon] Bitcast v4i16 to v8i8, unify no-op casts between [...] adds b70323e5d35 [clangd] Simplify the callside of URI::resolve, NFC. adds d8d99d957c1 [TextAPI] Add New Supported Platforms adds 92fb3820748 HexagonLoopIdiomRecognition - silence static analyzer dyn_c [...] adds f73ea05db03 [libc++] Mark iostreams test as XFAIL on older macOSes adds 511dbd83d63 Fix __is_signed builtin adds 6784a3cd793 [AMDGPU][MC] Corrected handling of relocatable expressions adds 4db9dc6f810 [OPENMP]Fix PR43355: DO not emit target calls if only -fope [...] adds a9f926c8b2f Fix __is_fundamental to accept nullptr_t adds 01ac23ca62e [InstCombine] foldUnsignedUnderflowCheck(): s/Subtracted/Ze [...] adds 6a278d9073b [SLP] Fix for PR31847: Assertion failed: (isLoopInvariant(O [...] adds 7e56dd0229f [Clang-doc] NFC: Fixed link to llvm bugs in documentation adds 7414151929b [BreakFalseDeps] ignore function with minsize attribute adds b4a1d8a84ce [InstCombine] dropRedundantMaskingOfLeftShiftInput(): pat. [...] adds 0a51e1f66dd [InstCombine] dropRedundantMaskingOfLeftShiftInput(): pat. [...] adds 2d225bbec1a NFC: Fix a poorly-written test adds 3e1480a03b5 [libc++] Mark CTAD tests as not failing on AppleClang 10.0.1 adds 4d51c6ff231 [ASTImporter] Attempt to fix Windows buildbot test errors adds 1962122c4d5 [lldb-suite] TestCallOverriddenMethod.py is now passing on Windows adds dba792c5229 [OPENMP]Use standard parsing for 'match' clause, NFC. adds 8d520161554 [SLC] Convert some strndup calls to strdup calls adds 1972327d632 [InstCombine] dropRedundantMaskingOfLeftShiftInput(): impro [...] adds 47e1ce4abea [IR] Add getExtendedType() to IntegerType and Type (dispatc [...] adds 566b3164c51 [Sema] Fix the atomic expr rebuilding order. adds 72a4621cdf0 [TableGen] Emit OperandType enums for RegisterOperands/Regi [...] adds 869ef0a6279 [ABISysV] Fix regression for Simulator and MacABI adds a7d186c7964 [Host] File::GetWaitableHandle() should call fileno() adds e3c2163ffe1 [X86] Use TargetConstant for condition code on X86ISD::SETC [...] adds 174d43d123f [ASTImporter] 2nd attempt to fix Windows buildbot test errors adds 48db0272d62 [InstCombine] Annotate strndup calls with dereferenceable_or_null adds 05a95b208ee [WebAssembly] Remove unused memory instructions and patterns adds fa9a4aa1975 [mips] Reformat test case to simplify addition new tests. NFC adds 25a7dd85531 [mips] Add tests to check MIPS FreeBSD emulations. NFC adds 4750d79ac68 [mips] Support elf32btsmipn32_fbsd / elf32ltsmipn32_fbsd em [...] adds 948786c9295 File::SetDescriptor() should require options adds 595cfda0599 [InstCombine] foldAndOfICmps(): Acquire SimplifyQuery with [...] adds 23aac95a32c [InstCombine] foldOrOfICmps(): Acquire SimplifyQuery with set CxtI adds 99d3dd287ad [WebAssembly] vNxM.load_splat instructions adds c98bb8658e0 [LLDB] Rework a MinGW build fix from D65691 adds 638f072f87d [LLDB] [PECOFF] Recognize arm64 executables adds e64849b11e6 [LLDB] [Windows] Map COFF ARM machine ids to the right trip [...] adds f6f4b98f03f [lld][WebAssembly] Preserve symbol flags in --relocatable output adds 8a6916e6db8 [X86] Reduce the number of unique check prefixes in memset- [...] adds 144276bfe43 Fix uninitialized variable warning. NFCI. adds bf9c8ffb549 Support for DWARF-5 C++ language tags. adds 28b38c277a2 [Diagnostics] Warn for enum constants in bool context (-Win [...] adds 22fd88530b1 [SampleFDO] Treat names in profile as not cold only when pr [...] adds 2eef85e2472 [llvm-lipo] Add support for archives adds 082f895b1a9 HotColdSplitting: invalidate the AssumptionCache on split adds 86c3af90296 [NFCI] Return PathSensitiveBugReport where appropriate adds 1cefad10cfd [Make] Add support for building NeXT-style frameworks adds 5b5f1c8efd6 [NFC][InstCombine] Add tests for shifty implementation of c [...] adds 5c49c267147 Revert "Support for DWARF-5 C++ language tags." adds 2c5e6646ef1 [MemorySSA] Update Phi insertion. adds 837273711e0 [llvm-cov] NFC: Specify a specific C++ standard in the test. adds adec1209e62 [GlobalISel][IRTranslator] Fix switch table lowering to use [...] adds 89521997159 [InstCombine] Fold a shifty implementation of clamp-to-zero. adds c41dba99295 Adapt test to upstream clang compiler changes. adds a4dd98f2e90 [InstCombine] Fold a shifty implementation of clamp-to-allones. adds fbd13570b0d [static analyzer] Define __clang_analyzer__ macro in driver adds 72b9049b43c [static analyzer] Remove --analyze-auto adds 350de4f05d8 Support for DWARF-5 C++ language tags. adds 4185460f758 [lit] Add -D__clang_analyzer__ to clang_analyze_cc1 adds c7541903d72 [static analyzer][test] Test directly that driver sets D__c [...] adds 1605eb1c1cf Fix int to bool errors exposed due to r372612. adds 5199aa88fe6 Revert "[static analyzer][test] Test directly that driver s [...] adds 5e61895aed1 Revert "[lit] Add -D__clang_analyzer__ to clang_analyze_cc1" adds b26e9e2a8f1 Revert "[static analyzer] Define __clang_analyzer__ macro i [...] adds 3135a01da82 [ASTImporter] 3rd attempt to fix Windows buildbot test errors adds bce849e3509 [clang-format] NFC clang-format the clang-format unit tests adds bd2a910a63f Ignore generated @import statements in the expression evaluator adds 6ba63d8851a [lldb] Add completion support for log enable/disable/list adds ef06dd4328b [lldb] Remove redundant argument lists in CompletionRequest adds 54b78f3bb67 [clang-tidy] New bugprone-infinite-loop check for detecting [...]
No new revisions were added by this update.
Summary of changes: .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 4 +- .../clang-tidy/bugprone/ArgumentCommentCheck.cpp | 2 +- .../clang-tidy/bugprone/BugproneTidyModule.cpp | 3 + .../clang-tidy/bugprone/CMakeLists.txt | 1 + clang-tools-extra/clangd/CodeComplete.cpp | 7 +- clang-tools-extra/clangd/FindSymbols.cpp | 13 +- clang-tools-extra/clangd/IncludeFixer.cpp | 6 +- clang-tools-extra/clangd/URI.cpp | 11 + clang-tools-extra/clangd/URI.h | 4 + clang-tools-extra/clangd/index/Background.cpp | 8 +- .../clangd/index/BackgroundIndexLoader.cpp | 16 +- clang-tools-extra/docs/ReleaseNotes.rst | 84 +++ clang-tools-extra/docs/clang-doc.rst | 2 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../Inputs/file-filter/subfolder_a/header_a.h | 3 - .../Inputs/file-filter/subfolder_b/header_b.h | 1 - .../Inputs/file-filter/subfolder_c/header_c.h | 1 - .../test/clang-tidy/file-filter-symlinks.cpp | 19 + clang-tools-extra/test/clang-tidy/file-filter.cpp | 81 +-- clang/docs/ClangCommandLineReference.rst | 2 - clang/docs/InternalsManual.rst | 6 +- clang/docs/LanguageExtensions.rst | 5 +- clang/include/clang/AST/DeclCXX.h | 7 +- clang/include/clang/AST/RecursiveASTVisitor.h | 1 + clang/include/clang/AST/Type.h | 1 + clang/include/clang/Basic/DiagnosticGroups.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 10 + clang/include/clang/Basic/OpenMPKinds.def | 7 + clang/include/clang/Basic/OpenMPKinds.h | 1 + clang/include/clang/Driver/Options.td | 1 - clang/include/clang/Sema/Sema.h | 9 +- .../clang/Tooling/Refactoring/SourceCodeBuilders.h | 86 +++ clang/include/clang/Tooling/Refactoring/Stencil.h | 28 +- clang/lib/AST/ASTTypeTraits.cpp | 1 + clang/lib/AST/DeclPrinter.cpp | 15 +- clang/lib/AST/JSONNodeDumper.cpp | 6 + clang/lib/AST/OpenMPClause.cpp | 3 + clang/lib/AST/TextNodeDumper.cpp | 6 + clang/lib/Basic/OpenMPKinds.cpp | 16 +- clang/lib/CodeGen/CGCall.cpp | 11 +- clang/lib/CodeGen/CGDebugInfo.cpp | 6 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 64 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 44 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 26 +- clang/lib/CodeGen/CodeGenModule.cpp | 4 +- clang/lib/Driver/Driver.cpp | 5 +- clang/lib/Driver/Types.cpp | 2 +- clang/lib/Parse/ParseOpenMP.cpp | 13 +- clang/lib/Sema/SemaChecking.cpp | 101 ++- clang/lib/Sema/SemaDeclCXX.cpp | 4 + clang/lib/Sema/SemaExpr.cpp | 17 +- clang/lib/Sema/SemaExprCXX.cpp | 4 +- clang/lib/Sema/SemaModule.cpp | 2 + clang/lib/Sema/SemaOpenMP.cpp | 7 + clang/lib/Sema/TreeTransform.h | 6 +- .../Checkers/MacOSKeychainAPIChecker.cpp | 8 +- .../Checkers/NonNullParamChecker.cpp | 9 +- clang/lib/Tooling/Refactoring/CMakeLists.txt | 1 + .../lib/Tooling/Refactoring/SourceCodeBuilders.cpp | 160 +++++ clang/lib/Tooling/Refactoring/Stencil.cpp | 94 ++- clang/test/AST/atomic-expr.cpp | 45 +- clang/test/CodeGenCXX/wasm-args-returns.cpp | 4 +- clang/test/Modules/ModuleDebugInfo.cpp | 3 +- clang/test/OpenMP/declare_target_codegen.cpp | 10 + ...arget_teams_distribute_parallel_for_codegen.cpp | 7 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 8 +- clang/test/OpenMP/teams_distribute_codegen.cpp | 7 +- .../teams_distribute_parallel_for_codegen.cpp | 5 +- .../teams_distribute_parallel_for_simd_codegen.cpp | 5 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 5 +- clang/test/Sema/div-sizeof-array.cpp | 23 +- clang/test/Sema/warn-int-in-bool-context.c | 57 ++ clang/test/SemaCXX/constexpr-builtin-bit-cast.cpp | 14 +- clang/test/SemaCXX/cxx2a-explicit-bool.cpp | 2 +- clang/test/SemaCXX/type-traits.cpp | 45 +- .../unittests/AST/ASTImporterODRStrategiesTest.cpp | 672 ++++++++++++++++++++ clang/unittests/AST/ASTImporterTest.cpp | 184 ------ clang/unittests/AST/CMakeLists.txt | 1 + clang/unittests/Format/FormatTest.cpp | 674 ++++++++++---------- clang/unittests/Tooling/CMakeLists.txt | 1 + clang/unittests/Tooling/SourceCodeBuildersTest.cpp | 230 +++++++ clang/unittests/Tooling/StencilTest.cpp | 119 +++- compiler-rt/lib/builtins/fp_add_impl.inc | 4 +- compiler-rt/lib/builtins/fp_lib.h | 2 +- compiler-rt/lib/builtins/fp_trunc_impl.inc | 2 +- compiler-rt/test/profile/instrprof-merging.cpp | 9 +- .../associative/map/map.cons/deduct.fail.cpp | 2 +- .../multimap/multimap.cons/deduct.fail.cpp | 2 +- .../multiset/multiset.cons/deduct.fail.cpp | 2 +- .../associative/set/set.cons/deduct.fail.cpp | 2 +- .../unord.map/unord.map.cnstr/deduct.fail.cpp | 2 +- .../unord.multimap.cnstr/deduct.fail.cpp | 2 +- .../unord.multiset.cnstr/deduct.fail.cpp | 2 +- .../unord.set/unord.set.cnstr/deduct.fail.cpp | 2 +- .../ios.types/ios_Init/ios_Init.multiple.pass.cpp | 12 + lld/ELF/Arch/MipsArchTree.cpp | 14 +- lld/ELF/Driver.cpp | 3 +- lld/test/ELF/emulation-mips.s | 117 +++- lld/test/wasm/relocatable.ll | 5 +- lld/wasm/Driver.cpp | 9 +- lld/wasm/InputFiles.cpp | 3 +- lld/wasm/SymbolTable.cpp | 3 + lld/wasm/SyntheticSections.cpp | 22 +- lldb/include/lldb/Core/LoadedModuleInfoList.h | 3 - lldb/include/lldb/Host/File.h | 8 +- lldb/include/lldb/Host/Socket.h | 2 +- lldb/include/lldb/Utility/CompletionRequest.h | 43 +- lldb/include/lldb/Utility/Log.h | 13 + .../TestCallOverriddenMethod.py | 1 - .../commands/frame/language/TestGuessLanguage.py | 5 +- .../functionalities/completion/TestCompletion.py | 32 + .../Python/lldbsuite/test/make/Makefile.rules | 51 +- lldb/source/Commands/CommandCompletions.cpp | 6 +- lldb/source/Commands/CommandObjectHelp.cpp | 3 +- lldb/source/Commands/CommandObjectLog.cpp | 34 + lldb/source/Commands/CommandObjectMultiword.cpp | 3 +- lldb/source/Commands/CommandObjectSettings.cpp | 5 +- lldb/source/Core/IOHandler.cpp | 4 +- lldb/source/Core/StreamFile.cpp | 2 +- lldb/source/Host/common/File.cpp | 5 +- lldb/source/Host/common/FileSystem.cpp | 5 +- lldb/source/Host/common/UDPSocket.cpp | 2 +- .../Host/posix/ConnectionFileDescriptorPosix.cpp | 16 +- .../Host/windows/ConnectionGenericFileWindows.cpp | 24 +- lldb/source/Host/windows/Host.cpp | 4 + lldb/source/Host/windows/Windows.cpp | 5 - lldb/source/Interpreter/CommandInterpreter.cpp | 7 +- lldb/source/Interpreter/OptionValueBoolean.cpp | 6 +- lldb/source/Interpreter/OptionValueEnumeration.cpp | 3 +- lldb/source/Interpreter/OptionValueUUID.cpp | 6 +- lldb/source/Interpreter/Options.cpp | 21 +- .../Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp | 30 +- .../Clang/ClangExpressionParser.cpp | 20 +- .../Clang/ClangExpressionSourceCode.cpp | 7 +- .../Clang/ClangExpressionSourceCode.h | 3 + .../Plugins/ObjectFile/PECOFF/CMakeLists.txt | 8 + .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 5 + .../PlatformiOSSimulatorCoreSimulatorSupport.mm | 11 +- .../GDBRemoteCommunicationServerCommon.cpp | 6 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 4 +- lldb/source/Target/Process.cpp | 5 +- lldb/source/Utility/ArchSpec.cpp | 13 +- lldb/source/Utility/CompletionRequest.cpp | 42 +- lldb/source/Utility/Log.cpp | 38 +- lldb/source/Utility/Scalar.cpp | 2 +- lldb/source/Utility/SelectHelper.cpp | 4 +- lldb/tools/lldb-server/lldb-gdbserver.cpp | 2 +- lldb/tools/lldb-vscode/VSCode.cpp | 4 +- lldb/unittests/Host/CMakeLists.txt | 1 + lldb/unittests/Host/FileTest.cpp | 57 ++ .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 6 +- lldb/unittests/Utility/CompletionRequestTest.cpp | 98 ++- llvm/cmake/modules/LLVMConfig.cmake.in | 5 + llvm/include/llvm/Analysis/ValueTracking.h | 10 +- llvm/include/llvm/Demangle/MicrosoftDemangle.h | 1 + llvm/include/llvm/IR/DataLayout.h | 20 +- llvm/include/llvm/IR/DerivedTypes.h | 21 +- llvm/include/llvm/IR/Instructions.h | 20 +- llvm/include/llvm/IR/Type.h | 4 + llvm/include/llvm/TextAPI/MachO/Platform.h | 7 +- llvm/include/llvm/Transforms/Utils/BuildLibCalls.h | 5 + .../llvm/Transforms/Utils/SimplifyLibCalls.h | 1 + .../llvm/Transforms/Vectorize/SLPVectorizer.h | 9 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 82 ++- llvm/lib/Analysis/ValueTracking.cpp | 11 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 2 +- llvm/lib/CodeGen/BreakFalseDeps.cpp | 11 + llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp | 1 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 10 +- llvm/lib/CodeGen/GlobalISel/Localizer.cpp | 3 +- llvm/lib/CodeGen/MachineFunction.cpp | 6 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 2 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 2 +- llvm/lib/Demangle/MicrosoftDemangle.cpp | 18 + llvm/lib/IR/DataLayout.cpp | 44 +- llvm/lib/IR/Function.cpp | 3 +- llvm/lib/IR/Instructions.cpp | 45 +- .../Target/AArch64/AArch64CallingConvention.cpp | 8 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 25 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 26 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 31 +- llvm/lib/Target/ARM/ARMCallingConv.cpp | 2 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 3 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 1 + llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 70 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 6 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 68 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonPatterns.td | 30 +- llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 23 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 45 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 2 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 23 + llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 15 + llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 1 + llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 2 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 8 + llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 1 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 11 +- .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 77 --- .../Target/WebAssembly/WebAssemblyInstrMemory.td | 51 -- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 50 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 123 ++-- llvm/lib/Target/X86/X86ISelLowering.h | 3 +- llvm/lib/Target/X86/X86InstrCMovSetCC.td | 33 +- llvm/lib/Target/X86/X86InstrCompiler.td | 127 ++-- llvm/lib/Target/X86/X86InstrControl.td | 2 +- llvm/lib/TextAPI/MachO/Platform.cpp | 33 +- llvm/lib/TextAPI/MachO/TextStub.cpp | 16 +- llvm/lib/TextAPI/MachO/TextStubCommon.cpp | 29 + llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 5 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 5 + llvm/lib/Transforms/IPO/SampleProfile.cpp | 45 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 55 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 33 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 54 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 6 + llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 15 + llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 141 ++-- llvm/test/Analysis/MemorySSA/pr43317.ll | 32 + .../GlobalISel/arm64-irtranslator-switch.ll | 42 ++ llvm/test/CodeGen/AArch64/arm64-vshift.ll | 190 +++++- llvm/test/CodeGen/ARM/a15-partial-update.ll | 6 +- .../CodeGen/Hexagon/isel-bitcast-v8i8-v4i16.ll | 13 + .../Mips/GlobalISel/instruction-select/var_arg.mir | 127 ++++ .../Mips/GlobalISel/irtranslator/var_arg.ll | 66 ++ .../CodeGen/Mips/GlobalISel/legalizer/var_arg.mir | 123 ++++ .../CodeGen/Mips/GlobalISel/llvm-ir/var_arg.ll | 67 ++ .../Mips/GlobalISel/regbankselect/var_arg.mir | 125 ++++ .../Thumb2/LowOverheadLoops/branch-targets.ll | 5 +- .../cond-vector-reduce-mve-codegen.ll | 292 +++++++++ .../LowOverheadLoops/end-positive-offset.mir | 7 +- .../Thumb2/LowOverheadLoops/revert-non-header.mir | 8 +- .../Thumb2/LowOverheadLoops/revert-non-loop.mir | 4 +- .../Thumb2/LowOverheadLoops/revert-while.mir | 3 +- .../LowOverheadLoops/vector-arith-codegen.ll | 242 +++++++ .../LowOverheadLoops/vector-reduce-mve-tail.ll | 75 +++ llvm/test/CodeGen/Thumb2/mve-vctp.ll | 6 +- llvm/test/CodeGen/WebAssembly/simd-offset.ll | 706 +++++++++++++++++++++ llvm/test/CodeGen/X86/haddsub-broadcast.ll | 20 + llvm/test/CodeGen/X86/memset-nonzero.ll | 73 +-- llvm/test/CodeGen/X86/sqrt-partial.ll | 1 - llvm/test/CodeGen/X86/stack-folding-fp-avx1.ll | 1 - llvm/test/CodeGen/X86/stack-folding-fp-sse42.ll | 4 - llvm/test/Demangle/invalid-manglings.test | 5 + llvm/test/Demangle/ms-operators.test | 3 + llvm/test/MC/AMDGPU/expressions-gfx10.s | 26 +- llvm/test/MC/AMDGPU/expressions-gfx9.s | 17 + llvm/test/MC/WebAssembly/simd-encodings.s | 12 + llvm/test/TableGen/get-operand-type.td | 14 +- .../HotColdSplit/assumption-cache-invalidation.ll | 38 ++ llvm/test/Transforms/InstCombine/objsize.ll | 14 +- ...redundant-left-shift-input-masking-variant-a.ll | 12 +- ...redundant-left-shift-input-masking-variant-b.ll | 12 +- ...redundant-left-shift-input-masking-variant-c.ll | 12 +- ...redundant-left-shift-input-masking-variant-d.ll | 12 +- ...redundant-left-shift-input-masking-variant-e.ll | 12 +- llvm/test/Transforms/InstCombine/strndup.ll | 67 ++ .../InstCombine/sub-ashr-and-to-icmp-select.ll | 213 +++++++ .../InstCombine/sub-ashr-or-to-icmp-select.ll | 239 +++++++ .../SLPVectorizer/AArch64/gather-root.ll | 102 +-- .../Transforms/SLPVectorizer/AArch64/horizontal.ll | 16 - .../SLPVectorizer/AArch64/spillcost-di.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/PR31847.ll | 153 +++++ .../test/Transforms/SLPVectorizer/X86/PR35628_1.ll | 13 +- .../test/Transforms/SLPVectorizer/X86/PR35628_2.ll | 5 - llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 72 +-- llvm/test/Transforms/SLPVectorizer/X86/PR40310.ll | 16 - .../Transforms/SLPVectorizer/X86/bad-reduction.ll | 28 - .../SLPVectorizer/X86/horizontal-list.ll | 354 +---------- .../SLPVectorizer/X86/horizontal-minmax.ll | 476 +++----------- .../Transforms/SLPVectorizer/X86/horizontal.ll | 148 ----- .../Transforms/SLPVectorizer/X86/long_chains.ll | 8 +- .../SLPVectorizer/X86/reassociated-loads.ll | 31 - .../SLPVectorizer/X86/reduction_loads.ll | 24 - .../SLPVectorizer/X86/reduction_unrolled.ll | 35 +- .../Transforms/SLPVectorizer/X86/remark_horcost.ll | 4 - .../SLPVectorizer/X86/reorder_repeated_ops.ll | 22 - .../Transforms/SLPVectorizer/X86/undef_vect.ll | 10 - .../SLPVectorizer/X86/vectorize-reorder-reuse.ll | 42 -- .../SampleProfile/profile-sample-accurate.ll | 28 +- .../test/tools/llvm-lipo/create-archive-input.test | 26 + llvm/test/tools/llvm-readobj/all.test | 1 + llvm/test/tools/llvm-readobj/archive.test | 4 + llvm/test/tools/llvm-readobj/stack-sizes.test | 264 +++++--- llvm/tools/llvm-lipo/llvm-lipo.cpp | 344 ++++++---- llvm/tools/llvm-readobj/ELFDumper.cpp | 17 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 4 +- llvm/unittests/TextAPI/TextStubV2Tests.cpp | 17 + llvm/unittests/TextAPI/TextStubV3Tests.cpp | 37 ++ llvm/utils/TableGen/AsmMatcherEmitter.cpp | 1 + llvm/utils/TableGen/InstrInfoEmitter.cpp | 25 +- .../clang/lib/Tooling/Refactoring/BUILD.gn | 1 + .../gn/secondary/clang/unittests/AST/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Tooling/BUILD.gn | 1 + 296 files changed, 7622 insertions(+), 3408 deletions(-) delete mode 100644 clang-tools-extra/test/clang-tidy/Inputs/file-filter/subfolder_ [...] delete mode 100644 clang-tools-extra/test/clang-tidy/Inputs/file-filter/subfolder_ [...] delete mode 100644 clang-tools-extra/test/clang-tidy/Inputs/file-filter/subfolder_ [...] create mode 100644 clang-tools-extra/test/clang-tidy/file-filter-symlinks.cpp create mode 100644 clang/include/clang/Tooling/Refactoring/SourceCodeBuilders.h create mode 100644 clang/lib/Tooling/Refactoring/SourceCodeBuilders.cpp create mode 100644 clang/test/Sema/warn-int-in-bool-context.c create mode 100644 clang/unittests/AST/ASTImporterODRStrategiesTest.cpp create mode 100644 clang/unittests/Tooling/SourceCodeBuildersTest.cpp create mode 100644 lldb/unittests/Host/FileTest.cpp create mode 100644 llvm/test/Analysis/MemorySSA/pr43317.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-bitcast-v8i8-v4i16.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/var_arg.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/irtranslator/var_arg.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/var_arg.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/var_arg.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/var_arg.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/cond-vector-reduce-mv [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vector-arith-codegen.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vector-reduce-mve-tail.ll create mode 100644 llvm/test/CodeGen/X86/haddsub-broadcast.ll create mode 100644 llvm/test/Transforms/HotColdSplit/assumption-cache-invalidation.ll create mode 100644 llvm/test/Transforms/InstCombine/strndup.ll create mode 100644 llvm/test/Transforms/InstCombine/sub-ashr-and-to-icmp-select.ll create mode 100644 llvm/test/Transforms/InstCombine/sub-ashr-or-to-icmp-select.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/PR31847.ll create mode 100644 llvm/test/tools/llvm-lipo/create-archive-input.test