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-allmodconfig in repository toolchain/ci/llvm-project.
from 56079e1de11 [Analyzer][VLASizeChecker] Try to fix vla.c test problems. adds 69c8f8548d7 GlobPattern.h - remove unnecessary StringRef.h include. NFC adds eeece6dbe68 [AMDGPU] Add more VMEM to SALU WAR hazard tests. NFC adds fa8fc9ffcc9 [MLIR, OpenMP] Support for flush operation, and translating [...] adds 032727f4f83 [clangd] Complete filenames after < / ". adds 9b88a190b42 [clangd] Add CSV export for trace metrics adds 5afd86b0de7 [MLIR] Add helper functions for common integer types adds 61559d04586 [clangd] Squash GCC error with StringRef + gtest MatchesRegex() adds 62adfed30a1 Unrank mcuMemHostRegister tensor argument. adds 2e5e42d4aea [analyzer][MallocChecker] When modeling realloc-like functi [...] adds 8e64c096946 GlobalVariable.h - remove unused PointerUnion.h include. NFC adds 0fc1f2b7cdb ObjectCache.h - replace unnecessary MemoryBuffer.h include [...] adds 6e99199419d Fix "not all control paths return a value" warning on MSVC builds. adds c1ae72d03f7 [IR] Revert r119493 adds 2e499eee588 [OPENMP50]Add initial support for 'affinity' clause. adds e86f3075f87 [NFC][ARM] Add more tail predication tests adds 23954318f49 [AST][RecoveryExpr] Fix an assertion crash on openMP. adds e984b7f2a23 Added a TanOp to SPIR-V dialect GLSL ops adds 6f56599c14a [AST] Fix the PrintQualifiedName for ObjC instance variable [...] adds 0320ce8916a [clangd] Add a flag to preserve type for recovery expression. adds fcf0764998b [AST] Fix an assertion violation in FieldDecl::getParent. adds 500479dba33 [analyzer][DirectIvarAssignment] Turn DirectIvarAssignmentF [...] adds a7759d17850 GlobalISel: Fix IRTranslator for constantexpr selects adds 66ad1074528 [VPlan] Remove unique_ptr from VPBranchOnRecipeMask (NFC). adds 7ebf7d91e61 [clangd] Delete regex assertion, breaking on windows too... adds f828d75b46f [VPlan] Add & use VPValue operands for VPReplicateRecipe (NFC). adds 6846aec7313 [analyzer] SATestBuild.py: Optionally override compiler adds ac6a9971309 MachineBasicBlock.h - remove unnecessary includes. NFC. adds 64ba6ee1608 CommandLine.h - remove unnecessary raw_ostream forward decl [...] adds f3b20c2ae7b MCTargetOptionsCommandFlags.h - remove unnecessary includes. NFC. adds 1aadd6ce612 [lld] Remove unused lld/test/Driver/Inputs/**/libtest.a adds d1560f3956f [mlir] scf::ForOp: provide builders with callbacks for loop body adds cff9399f6b9 [VPlan] Fix comment for User in VPWidenSelectRecipe (NFC). adds 55e9eb416ee [lld-macho] Support -order_file adds e270b2f1727 [lld-macho] Support .subsections_via_symbols adds 1f820e35596 [lld-macho] Support X86_64_RELOC_UNSIGNED adds b0d94964da8 [clangd] findExplicitReferences supports goto labels adds 5bc0c8f0092 [clangd] Avoid StringRef entirely with gmock adds 268fa40daa1 [analyzer] Don't print the config count in debug.ConfigDumper adds 7f5d91d3ffe [clang][AIX] Implement ABIInfo and TargetCodeGenInfo for AIX adds e4e1080a583 [analyzer][Nullability] Don't emit under the checker name N [...] adds 34683005110 [MLIR] Update the FunctionAndBlockSignatureConverter and No [...] adds c6b2b784299 [clangd-remote] Replace YAML serialization with proper Prot [...] adds db8559eee4a Revert "[lld-macho] Support X86_64_RELOC_UNSIGNED" adds 70fbbcdd343 Revert "[lld-macho] Support .subsections_via_symbols" adds 6189dd06ad4 [clang-format] [PR45942] [[nodiscard]] causes && to be miss [...] adds 07740dd08b5 [clang-format] [PR44476] Add space between template and attribute adds 575c59cf6a3 [clang-format] [PR45614] Incorrectly indents [[nodiscard]] [...] adds 5d82cb3c3a6 [clang-format] @lefticus just taught the world how to use [ [...] adds 64676499741 [ELF] Make --trace-symbol track preempted shared definitions adds 9bc989a48d6 [InstCombine] Remove hasNoInfs check for pow(C,y) -> exp2(l [...] adds 7cefd1b4cd7 [LV] Remove duplicated return stmt (NFC). adds 0980c9c6f15 [X86] Split masked integer vector stores into vXi32/vXi64 v [...] adds e2e38fca64e Entropic: Boosting LibFuzzer Performance adds ccba60a784e [StackColoring] When remapping alloca's move the To alloca [...] adds 81a73fde5ce Fix aux-target diagnostics for certain builtins adds 225f241c844 [lldb/Reproducers] Move connection logic into replay server (NFC) adds 15ee8a3a582 Silence warnings around int/float conversions. adds 520a5702680 [mlir][StandardToSPIRV] Fix signedness issue in bitwidth em [...] adds 5fae613a4fd [LVI] Don't require DominatorTree in LVI (NFC) adds 018e5a96eeb [lldb/Properties] Move OSPluginReportsAllThreads from Targe [...] adds 0d736f467dd [SVE] Add specialized getters to derived vector types adds 59f49f7ee7f [IR] Simplify BasicBlock::removePredecessor. NFCI. adds 6d953693fe6 [PhaseOrdering] make different pass manager runs equivalent; NFC adds 348da7eec3e [PhaseOrdering] add tests for x86 horizontal math ops (PR41 [...] adds b2d733c3507 [llvm][docs] Add step by step git to GettingStarted adds 4eb6f4854eb [lld-macho][re-land] Support .subsections_via_symbols adds ce0d8beebcf [lld-macho][re-land] Support X86_64_RELOC_UNSIGNED adds 3181273be73 [WebAssembly] Implement i64x2.mul and remove i8x16.mul adds 8a43d41a407 [WebAssembly] Fix bug in custom shuffle combine adds 67ecd8cbf5f [PGOProfile] make test less brittle; NFC adds 2e6e27583ce [PowerPC][NFC] Cleanup load/store spilling code adds f8e833a5018 [gn build] Add a flag zlib_path to provide the path to zlib [...] adds e42e5e4d0fc [analyzer] Move apiModeling.StdCLibraryFunctionArgs to alpha. adds c7dddaa89ff [lldb/Reproducers] Update GDB remote client tests for passi [...] adds f8cccd126b4 [gn build] Try to unbreak Windows build after f8e833a501. adds 350dadaa8ab Give helpers internal linkage. NFC. adds 74ef6a11478 Fix X86_64 complex-returns for regcall. adds 5d2c3a0b8ce [AArch64] Disable MachineOutliner on Windows. adds 6d2b75e0887 [clang-misexpect] Fixed typo which causes that --pgo-warn-m [...] adds 1502941c1c0 [gn build] Try harder to unbreak Windows build after f8e833a501. adds 47650dcbeee Revert "[clang-misexpect] Fixed typo which causes that --pg [...] adds 21b0eff7738 [mlir][shape] Add `shape.from_extents`. adds d5b1643c74e [mlir][SPIRV] Fix blocks nested too deeply error. adds b54635e0ec3 [MLIR] LLVMMLIRTableGen -> MLIRTableGen adds 0368c1de9cd [MLIR][cmake][NFC] Check for incorrect usage of LLVM compon [...] adds 4dad4914f7d CodeGen: Use Register adds e6658079aca GlobalISel: Remove unused include adds b47d1baa535 [analyzer][NSOrCFError] Don't emit diagnostics under the na [...] adds cfba1a96681 [Hexagon] pX.new cannot be used with p3:0 as producer adds 61813b8069c AMDGPU: Use member initializers in MFI adds 074b802654f AMDGPU: Fix DAG divergence for implicit function arguments adds 66224d309d0 [analyzer][ObjCGenerics] Don't emit diagnostics under the n [...] adds 08ae945318f GlobalISel: Copy correct flags to select adds e89a08aefda [SVE] MOVPRFX zero merging test renaming adds 3d0d2fefc0a analyzer][CallAndMessage][NFC] Change old callbacks to rely [...] adds 21d2884a9c5 AMDGPU: Annotate functions that have stack objects adds f2be30def37 [analyzer][NFC] Merge checkNewAllocator's paramaters into C [...] adds 5811f3a9f8d [asan_symbolize] Fix bug handling C++ symbols when using Atos. adds 82dbf4aca84 [lldb/test] Move "DataFormatters/Mock.h" to "Plugins/Langua [...] adds a3609b0ec68 Add terminateCommands to lldb-vscode protocol adds fe1a3a7e8c8 [analyzer] Change the default output type to PD_TEXT_MINIMA [...] adds 392222dd726 [analyzer][NFC][MallocChecker] Convert many parameters into [...] adds c98648a1759 [NFC] Add _EnableIfLValueCallable and move reference ou [...] adds 21d4050e2c9 Mark shared_ptr::__create_with_control_block as noexcept. adds b8998ab9c26 [NFC] Remove non-rvlaue non-variadic allocator::construct o [...] adds ca5bff18fc6 [NFC] Remove non-rvlaue non-variadic allocator::construct o [...] adds 3a6ee4fefec [analyzer][StackAddressEscape] Tie warnings to the diagnost [...] adds fb8204b2103 [mlir][ods] Fix ops with both attribute-sized operands and results adds a45fb1942fc [mlir][Affine] Introduce affine memory interfaces adds 92577e6a0f7 [mlir][vulkan-runner] Minor fix in timestamp flag for vulka [...] adds 2b59e9f1bdd [DAGCombine] Remove the getNegatibleCost to avoid the out o [...] adds b359bbaa8b4 [mlir][spirv] First step to support spirv cooperative matri [...] adds da95a0d8cc2 [mlir] NFC - Appease gcc 5 adds 77f05e5b531 AMDGPU/GlobalISel: Fix bug in test register bank adds 78453e37054 Mark AffineMap::replaceDimsAndSymbols as const (NFC) adds 62f3ef2b537 [CGCall] Annotate references with "align" attribute. adds 8d0fdd44eef [compiler-rt][scudo][LIT] Use target_suffix instead of target-arch adds 9f2ce5b915a [mlir][SystemZ] Fix incompatible datalayout in SystemZ adds 677929e3521 [AMDGPU] Process V_MOV_B32_indirect in SET_GPR_IDX optimization adds f7f8c1cd9ae [Support][unittest] Fix HostTest.NumPhysicalCores on __i386 [...] adds 20de2323a0a [Test] Add missing auto-generated checks into tests adds 58684fbb6f2 [NFC][PowerPC] Add 2 new cases to test livevars pass adds e71c537a487 [clang-format] Fix line lengths w/ comments in align adds 6ca54e01146 [libc] Add memset and bzero implementations adds b99bf0e08be [clang-format][PR45816] Add AlignConsecutiveBitFields adds cc918e90c04 [clang-format] [PR33890] Add support for Microsoft C++/CLI [...] adds 807ab2cd0db [clang-format] [PR42164] Add Option to Break before While adds b42b30c335b Revert "[IR] Simplify BasicBlock::removePredecessor. NFCI." adds f7c9f77ef37 [Analyzer][StreamChecker] Added support for 'fread' and 'fwrite'. adds 44226c1fea7 [mlir] Mark witness related Shape dialect ops as NoSideEffect. adds fb6986ef69a [mlir] Custom printing/parsing for Shape::AssumingOp adds 2a227b36b01 Revert "Add terminateCommands to lldb-vscode protocol" adds eba3dd52b14 Github access test: remove unnecessary whitespaces. adds e5fc9a3604d [IR] Simplify BasicBlock::removePredecessor. NFCI. adds d9b9ce6c047 CommandFlags.h - remove unnecessary includes. NFC. adds 51446c13f62 SLPVectorizer.h - remove unused CommandLine.h include. NFC adds 56de738d18e [lldb-server] Reset stop reason of all threads when resuming adds a9d7b458c09 Use IPv4 for Android connections adds 1dcdb02ceb1 [llvm-readobj][test] - Deduplicate YAMLs in gnuhash.test an [...] adds 3f376ecad07 [PowerPC] Enable machine verification for 3 passes adds bcbd26bfe61 [SCEV] Move ScalarEvolutionExpander.cpp to Transforms/Utils (NFC). adds 1219221f9ca [gold-plugin] Unbreak the build after d9b9ce6c04764275a23cd [...] adds aafdeeade8d [gn build] Port bcbd26bfe61 adds 4bee2afcd7e [lldb][NFC] Modernize TestCPPStaticMethods adds baf32259872 [yaml2obj] - Implement the "Offset" property for the Fill Chunk. adds 79fcd35c688 Revert "[lldb/test] Move "DataFormatters/Mock.h" to "Plugin [...] adds 23f29b2fcc5 Revert "Silence warnings around int/float conversions." adds f67f9e86e86 Revert "[lldb/test] Disable NSDate format check under _WIN32" adds 0f1195a5864 Revert "[lldb/test] Relax NSDate mock test for non-Apple pl [...] adds 8214eff467f Revert "[lldb/DataFormatter] Check for overflow when findin [...] adds 8cc911fa5b0 [NFCI][CostModel] Refactor getIntrinsicInstrCost adds 7004a621a01 [Polly] Update ScalarEvolutionExpander.h include. adds 835251f7d99 [Target][ARM] Make Low Overhead Loops coexist with VPT blocks. adds 02035580d3b [mlir] Add custom assembly formats to shape.witness ops. adds 587f81f54a3 Revert "[lldb-server] Reset stop reason of all threads when [...] adds 3f333e0af7a [analyzer] Get scan-view executable from environment. adds 96e1ba10e33 PseudoSourceValue.h - remove unused operator declaration. NFC. adds dd60ad0b79e PseudoSourceValue.h - reduce GlobalValue.h include to forwa [...] adds 219f8d6c9f5 GenericDomTreeConstruction.h - reorder includes. NFC. adds eab4a199d16 [mlir] NFC: rename tests related to SCF dialect from Loops to SCF adds 827be690dce [clang] FastMathFlags.allowContract should be initialized o [...] adds aa04ce76179 [lldb][NFC] Minor NamespaceMap refactor adds 3c843538048 [AMDGPU] Add the test from D49097. adds cb51c0549e0 DIPrinter.h - reduce unnecessary includes to forward declar [...] adds f0daf240c15 MachineMemOperand.h - replace Type.h with full GlobalValue. [...] adds 004a3d4f56c [mlir][Linalg] Refactor linalg tiling adds 19e5b2bccb4 [mlir][Linalg] NFC - Simplify GenericNestLoop builder adds a655144f57f [mlir] Toy tutorial: insert terminators at the end of the l [...] adds 5d5df06aac5 [mlir] DialectConversion: avoid double-free when rolling ba [...] adds df48026b4c3 [mlir] DialectConversion: support erasing blocks adds 57cbeaa8b5d [mlir] Erase or clear blocks through ConversionPatternRewri [...] adds a7d88a90386 [mlir] SCFToStandard: support any ops in and around the con [...] adds 3ccf4a5bd10 [mlir] ensureRegionTerminator: take OpBuilder
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/ClangdLSPServer.cpp | 34 +- clang-tools-extra/clangd/ClangdServer.cpp | 6 +- clang-tools-extra/clangd/ClangdServer.h | 5 + clang-tools-extra/clangd/CodeComplete.cpp | 39 + clang-tools-extra/clangd/CodeComplete.h | 4 + clang-tools-extra/clangd/Compiler.cpp | 4 +- clang-tools-extra/clangd/Compiler.h | 1 + clang-tools-extra/clangd/FindTarget.cpp | 27 +- clang-tools-extra/clangd/Hover.cpp | 4 +- clang-tools-extra/clangd/index/remote/Client.cpp | 3 +- clang-tools-extra/clangd/index/remote/Index.proto | 54 +- .../index/remote/marshalling/Marshalling.cpp | 151 +++- clang-tools-extra/clangd/support/Trace.cpp | 65 ++ clang-tools-extra/clangd/support/Trace.h | 7 + .../clangd/test/initialize-params.test | 5 +- clang-tools-extra/clangd/test/metrics.test | 11 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 28 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 14 + .../clangd/unittests/CodeCompleteTests.cpp | 42 + .../clangd/unittests/FindTargetTests.cpp | 21 + clang-tools-extra/clangd/unittests/HoverTests.cpp | 15 + clang-tools-extra/clangd/unittests/TestTU.cpp | 6 + clang-tools-extra/clangd/unittests/TestTU.h | 1 + .../clangd/unittests/remote/MarshallingTests.cpp | 93 ++ .../clangd/unittests/support/TraceTests.cpp | 48 ++ clang/docs/ClangFormatStyleOptions.rst | 27 + clang/docs/ReleaseNotes.rst | 36 + clang/include/clang/AST/Decl.h | 7 +- clang/include/clang/AST/OpenMPClause.h | 101 +++ clang/include/clang/AST/RecursiveASTVisitor.h | 9 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 3 + clang/include/clang/Format/Format.h | 30 +- clang/include/clang/Sema/Sema.h | 39 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 34 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 2 +- .../StaticAnalyzer/Core/BugReporter/BugType.h | 5 +- clang/include/clang/StaticAnalyzer/Core/Checker.h | 6 +- .../clang/StaticAnalyzer/Core/CheckerManager.h | 11 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 7 + clang/lib/AST/Decl.cpp | 7 +- clang/lib/AST/OpenMPClause.cpp | 36 + clang/lib/AST/StmtProfile.cpp | 6 + clang/lib/Basic/OpenMPKinds.cpp | 2 + clang/lib/CodeGen/CGBuiltin.cpp | 2 +- clang/lib/CodeGen/CGCall.cpp | 34 +- clang/lib/CodeGen/CGClass.cpp | 6 +- clang/lib/CodeGen/CGExpr.cpp | 39 +- clang/lib/CodeGen/CGExprScalar.cpp | 3 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 4 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 3 +- clang/lib/CodeGen/CodeGenFunction.cpp | 63 +- clang/lib/CodeGen/CodeGenFunction.h | 7 - clang/lib/CodeGen/CodeGenModule.cpp | 54 ++ clang/lib/CodeGen/CodeGenModule.h | 8 + clang/lib/CodeGen/TargetInfo.cpp | 348 +++++--- clang/lib/Format/Format.cpp | 78 +- clang/lib/Format/FormatTokenLexer.cpp | 24 + clang/lib/Format/FormatTokenLexer.h | 1 + clang/lib/Format/TokenAnnotator.cpp | 5 + clang/lib/Format/UnwrappedLineParser.cpp | 16 +- clang/lib/Format/WhitespaceManager.cpp | 33 +- clang/lib/Format/WhitespaceManager.h | 3 + clang/lib/Frontend/CompilerInvocation.cpp | 8 + clang/lib/Headers/wasm_simd128.h | 5 - clang/lib/Parse/ParseOpenMP.cpp | 28 +- clang/lib/Sema/SemaChecking.cpp | 100 +-- clang/lib/Sema/SemaOpenMP.cpp | 54 +- clang/lib/Sema/TreeTransform.h | 35 + clang/lib/Serialization/ASTReader.cpp | 15 + clang/lib/Serialization/ASTWriter.cpp | 9 + .../Checkers/AnalysisOrderChecker.cpp | 2 +- .../Checkers/CallAndMessageChecker.cpp | 142 ++-- .../lib/StaticAnalyzer/Checkers/DebugCheckers.cpp | 2 - .../Checkers/DirectIvarAssignment.cpp | 15 +- .../Checkers/DynamicTypePropagation.cpp | 7 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 430 +++++----- .../lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp | 16 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 121 +-- .../Checkers/StackAddrEscapeChecker.cpp | 24 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 15 - .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 156 +++- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 2 +- clang/lib/StaticAnalyzer/Core/CheckerManager.cpp | 31 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 17 +- .../Core/ExprEngineCallAndReturn.cpp | 16 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 28 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 17 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 7 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 1 + .../Inputs/expected-plists/generics.m.plist | 144 ++-- .../expected-plists/nullability-notes.m.plist | 4 +- clang/test/Analysis/analyzer-config.c | 3 +- clang/test/Analysis/analyzer-enabled-checkers.c | 1 - clang/test/Analysis/incorrect-checker-names.cpp | 9 +- clang/test/Analysis/incorrect-checker-names.mm | 62 +- clang/test/Analysis/malloc.c | 15 + ...direct-ivar-assignment-in-annotated-functions.m | 8 +- clang/test/Analysis/output_types.cpp | 49 ++ .../std-c-library-functions-arg-constraints.c | 4 +- .../std-c-library-functions-arg-constraints.cpp | 2 +- clang/test/Analysis/stream-error.c | 79 ++ clang/test/CXX/except/except.spec/p14-ir.cpp | 4 +- clang/test/CodeGen/aix-complex.c | 10 + clang/test/CodeGen/aix-return.c | 34 + clang/test/CodeGen/aix-struct-arg.c | 89 ++ clang/test/CodeGen/aix-vaargs.c | 85 ++ clang/test/CodeGen/aix-vector.c | 10 + clang/test/CodeGen/align_value.cpp | 2 +- clang/test/CodeGen/constrained-math-builtins.c | 6 +- clang/test/CodeGen/fp-contract-on-pragma.cpp | 12 +- clang/test/CodeGen/fp-contract-pragma.cpp | 40 +- clang/test/CodeGen/fp-floatcontrol-class.cpp | 4 +- clang/test/CodeGen/fp-floatcontrol-pragma.cpp | 2 +- clang/test/CodeGen/fp-floatcontrol-stack.cpp | 58 +- clang/test/CodeGen/pch-dllexport.cpp | 2 +- ...ruct-return.c => ppc32-and-aix-struct-return.c} | 24 +- clang/test/CodeGen/ppc32-dwarf.c | 126 +++ clang/test/CodeGen/ppc64-dwarf.c | 15 +- .../CodeGenCUDA/amdgpu-kernel-arg-pointer-type.cu | 4 +- clang/test/CodeGenCXX/address-space-ref.cpp | 8 +- clang/test/CodeGenCXX/amdgcn-func-arg.cpp | 8 +- clang/test/CodeGenCXX/atomic-dllexport.cpp | 4 +- .../CodeGenCXX/attr-target-mv-member-funcs.cpp | 8 +- clang/test/CodeGenCXX/blocks-cxx11.cpp | 2 +- clang/test/CodeGenCXX/blocks.cpp | 2 +- clang/test/CodeGenCXX/call-with-static-chain.cpp | 4 +- clang/test/CodeGenCXX/catch-undef-behavior.cpp | 2 +- clang/test/CodeGenCXX/conditional-gnu-ext.cpp | 4 +- clang/test/CodeGenCXX/const-init-cxx11.cpp | 4 +- clang/test/CodeGenCXX/constructor-direct-call.cpp | 4 +- clang/test/CodeGenCXX/constructor-init.cpp | 2 +- clang/test/CodeGenCXX/constructors.cpp | 16 +- clang/test/CodeGenCXX/convert-to-fptr.cpp | 2 +- clang/test/CodeGenCXX/copy-assign-synthesis-1.cpp | 2 +- clang/test/CodeGenCXX/copy-constructor-elim-2.cpp | 2 +- .../CodeGenCXX/copy-constructor-synthesis-2.cpp | 2 +- .../test/CodeGenCXX/copy-constructor-synthesis.cpp | 6 +- .../CodeGenCXX/cxx11-initializer-aggregate.cpp | 2 +- .../CodeGenCXX/cxx11-thread-local-reference.cpp | 4 +- .../CodeGenCXX/cxx1y-variable-template-linkage.cpp | 12 +- clang/test/CodeGenCXX/decl-ref-init.cpp | 4 +- clang/test/CodeGenCXX/default-arg-temps.cpp | 4 +- clang/test/CodeGenCXX/dereferenceable.cpp | 4 +- clang/test/CodeGenCXX/derived-to-base-conv.cpp | 4 +- .../devirtualize-virtual-function-calls-final.cpp | 4 +- clang/test/CodeGenCXX/dllexport-members.cpp | 108 +-- clang/test/CodeGenCXX/dllexport.cpp | 20 +- clang/test/CodeGenCXX/dllimport-members.cpp | 156 ++-- clang/test/CodeGenCXX/dllimport.cpp | 6 +- clang/test/CodeGenCXX/eh.cpp | 4 +- .../CodeGenCXX/empty-nontrivially-copyable.cpp | 2 +- clang/test/CodeGenCXX/exceptions.cpp | 2 +- clang/test/CodeGenCXX/ext-int.cpp | 24 +- clang/test/CodeGenCXX/fastcall.cpp | 2 +- clang/test/CodeGenCXX/goto.cpp | 2 +- .../CodeGenCXX/implicit-copy-assign-operator.cpp | 2 +- .../test/CodeGenCXX/implicit-copy-constructor.cpp | 2 +- .../CodeGenCXX/implicit-function-conversion.cpp | 2 +- .../CodeGenCXX/inheriting-constructor-cleanup.cpp | 4 +- clang/test/CodeGenCXX/mangle-lambdas.cpp | 6 +- clang/test/CodeGenCXX/mangle-win-ccs.cpp | 2 +- clang/test/CodeGenCXX/mangle.cpp | 8 +- clang/test/CodeGenCXX/matrix-type.cpp | 48 +- .../CodeGenCXX/microsoft-abi-sret-and-byval.cpp | 4 +- .../microsoft-abi-static-initializers.cpp | 4 +- clang/test/CodeGenCXX/nrvo.cpp | 2 +- clang/test/CodeGenCXX/pod-member-memcpys.cpp | 58 +- clang/test/CodeGenCXX/pointers-to-data-members.cpp | 2 +- clang/test/CodeGenCXX/pr28360.cpp | 2 +- clang/test/CodeGenCXX/reference-cast.cpp | 18 +- clang/test/CodeGenCXX/regcall.cpp | 29 +- clang/test/CodeGenCXX/rvalue-references.cpp | 16 +- clang/test/CodeGenCXX/stack-reuse-miscompile.cpp | 2 +- clang/test/CodeGenCXX/static-init.cpp | 2 +- clang/test/CodeGenCXX/stmtexpr.cpp | 2 +- clang/test/CodeGenCXX/temporaries.cpp | 22 +- clang/test/CodeGenCXX/throw-expressions.cpp | 2 +- clang/test/CodeGenCXX/thunks.cpp | 2 +- clang/test/CodeGenCXX/trivial_abi.cpp | 4 +- clang/test/CodeGenCXX/volatile.cpp | 2 +- clang/test/CodeGenCXX/wasm-args-returns.cpp | 4 +- clang/test/CodeGenCoroutines/coro-alloc.cpp | 2 +- clang/test/CodeGenCoroutines/coro-await.cpp | 8 +- clang/test/CodeGenCoroutines/coro-params.cpp | 12 +- clang/test/CodeGenObjC/return-objc-object.mm | 4 +- clang/test/CodeGenObjCXX/arc-blocks.mm | 6 +- clang/test/CodeGenObjCXX/arc-move.mm | 6 +- .../CodeGenObjCXX/arc-special-member-functions.mm | 2 +- .../CodeGenObjCXX/implicit-copy-assign-operator.mm | 2 +- .../CodeGenObjCXX/implicit-copy-constructor.mm | 2 +- clang/test/CodeGenObjCXX/lambda-expressions.mm | 2 +- .../test/CodeGenObjCXX/lvalue-reference-getter.mm | 4 +- clang/test/CodeGenObjCXX/message-reference.mm | 2 +- clang/test/CodeGenObjCXX/objc-struct-cxx-abi.mm | 8 +- clang/test/CodeGenObjCXX/objc-weak.mm | 4 +- clang/test/CodeGenObjCXX/property-dot-reference.mm | 10 +- .../test/CodeGenObjCXX/property-lvalue-capture.mm | 6 +- .../CodeGenObjCXX/property-object-reference-2.mm | 4 +- clang/test/CodeGenObjCXX/property-objects.mm | 6 +- clang/test/CodeGenObjCXX/property-reference.mm | 6 +- clang/test/CodeGenOpenCL/relaxed-fpmath.cl | 10 +- .../CodeGenOpenCL/single-precision-constant.cl | 2 +- clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl | 22 +- .../test/CodeGenOpenCLCXX/addrspace-references.cl | 2 +- clang/test/Frontend/aix-unsupported.c | 10 + clang/test/Modules/templates.mm | 4 +- clang/test/OpenMP/atomic_codegen.cpp | 8 +- clang/test/OpenMP/declare_reduction_codegen.cpp | 2 +- clang/test/OpenMP/declare_target_codegen.cpp | 2 +- .../declare_target_codegen_globalization.cpp | 10 +- clang/test/OpenMP/declare_target_link_codegen.cpp | 4 +- clang/test/OpenMP/distribute_codegen.cpp | 8 +- clang/test/OpenMP/distribute_simd_codegen.cpp | 8 +- clang/test/OpenMP/for_firstprivate_codegen.cpp | 6 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 8 +- clang/test/OpenMP/for_linear_codegen.cpp | 4 +- clang/test/OpenMP/for_reduction_codegen.cpp | 52 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 18 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 2 +- .../nvptx_declare_target_var_ctor_dtor_codegen.cpp | 4 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 2 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 8 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 2 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 4 +- clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 4 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 8 +- ...istribute_parallel_for_generic_mode_codegen.cpp | 4 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 2 +- clang/test/OpenMP/openmp_offload_codegen.cpp | 2 +- clang/test/OpenMP/ordered_codegen.cpp | 2 +- clang/test/OpenMP/parallel_codegen.cpp | 6 +- clang/test/OpenMP/parallel_copyin_codegen.cpp | 8 +- .../test/OpenMP/parallel_firstprivate_codegen.cpp | 8 +- clang/test/OpenMP/parallel_for_codegen.cpp | 16 +- clang/test/OpenMP/parallel_for_linear_codegen.cpp | 8 +- clang/test/OpenMP/parallel_master_codegen.cpp | 2 +- .../OpenMP/parallel_master_taskloop_codegen.cpp | 4 +- .../parallel_master_taskloop_simd_codegen.cpp | 4 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 16 +- clang/test/OpenMP/recovery-crash.cpp | 5 + .../test/OpenMP/sections_firstprivate_codegen.cpp | 4 +- clang/test/OpenMP/sections_lastprivate_codegen.cpp | 4 +- clang/test/OpenMP/sections_reduction_codegen.cpp | 6 +- clang/test/OpenMP/single_firstprivate_codegen.cpp | 6 +- .../test/OpenMP/target_codegen_global_capture.cpp | 8 +- clang/test/OpenMP/target_firstprivate_codegen.cpp | 4 +- .../test/OpenMP/target_parallel_debug_codegen.cpp | 12 +- .../OpenMP/target_parallel_for_debug_codegen.cpp | 12 +- clang/test/OpenMP/target_teams_codegen.cpp | 2 +- clang/test/OpenMP/task_affinity_messages.cpp | 75 ++ clang/test/OpenMP/task_ast_print.cpp | 14 +- clang/test/OpenMP/teams_firstprivate_codegen.cpp | 8 +- clang/test/Sema/check-aux-builtins.c | 1 + clang/tools/libclang/CIndex.cpp | 5 + clang/tools/scan-build/bin/scan-build | 1 + clang/unittests/AST/NamedDeclPrinterTest.cpp | 21 + clang/unittests/Format/FormatTest.cpp | 160 ++++ clang/utils/analyzer/SATestBuild.py | 13 +- compiler-rt/lib/asan/scripts/asan_symbolize.py | 5 +- compiler-rt/lib/fuzzer/FuzzerCorpus.h | 249 +++++- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 22 +- compiler-rt/lib/fuzzer/FuzzerFlags.def | 8 + compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 5 + compiler-rt/lib/fuzzer/FuzzerOptions.h | 3 + compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 65 +- .../Darwin/asan-symbolize-templated-cxx.cpp | 62 ++ compiler-rt/test/scudo/lit.cfg.py | 2 +- libc/lib/CMakeLists.txt | 4 +- libc/src/string/CMakeLists.txt | 108 ++- libc/src/string/bzero.cpp | 19 + libc/src/string/bzero.h | 20 + libc/src/string/memory_utils/CMakeLists.txt | 1 + libc/src/string/memory_utils/memcpy_utils.h | 6 +- libc/src/string/memory_utils/memset_utils.h | 131 +++ libc/src/string/memset.cpp | 21 + libc/src/string/memset.h | 20 + libc/src/string/x86/CMakeLists.txt | 10 + libc/test/src/string/CMakeLists.txt | 43 +- .../src/string/{memcpy_test.cpp => bzero_test.cpp} | 14 +- libc/test/src/string/memcpy_test.cpp | 11 +- .../string/{memcpy_test.cpp => memset_test.cpp} | 42 +- libcxx/include/functional | 12 +- libcxx/include/memory | 114 +-- lld/ELF/Symbols.cpp | 3 +- lld/MachO/Arch/X86_64.cpp | 5 + lld/MachO/Config.h | 17 + lld/MachO/Driver.cpp | 109 ++- lld/MachO/InputFiles.cpp | 217 +++-- lld/MachO/InputFiles.h | 18 +- lld/MachO/InputSection.cpp | 11 +- lld/MachO/InputSection.h | 9 +- lld/MachO/MergedOutputSection.h | 6 +- lld/MachO/Options.td | 4 + lld/MachO/OutputSection.h | 11 +- lld/MachO/OutputSegment.cpp | 20 - lld/MachO/OutputSegment.h | 1 - lld/MachO/SyntheticSections.cpp | 2 +- lld/MachO/SyntheticSections.h | 4 + lld/MachO/Target.h | 1 + lld/MachO/Writer.cpp | 73 +- lld/test/Driver/Inputs/libtest.a | 1 - lld/test/Driver/Inputs/usr/lib/i386/libtest.a | 1 - lld/test/Driver/Inputs/usr/lib/libtest.a | 1 - lld/test/ELF/trace-symbols.s | 5 + lld/test/MachO/invalid/order-file-bad-arch.test | 9 + lld/test/MachO/invalid/order-file-bad-objfile.test | 10 + lld/test/MachO/order-file.s | 131 +++ lld/test/MachO/subsections-section-relocs.s | 47 ++ lld/test/MachO/subsections-symbol-relocs.s | 55 ++ lld/test/MachO/x86-64-reloc-unsigned.s | 24 + lldb/include/lldb/DataFormatters/Mock.h | 26 - lldb/include/lldb/Target/Process.h | 9 +- lldb/include/lldb/Target/Target.h | 5 - .../ExpressionParser/Clang/ClangASTImporter.h | 4 +- .../Clang/ClangExpressionDeclMap.cpp | 8 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 69 +- lldb/source/Plugins/Platform/Android/AdbClient.cpp | 2 +- .../Android/PlatformAndroidRemoteGDBServer.cpp | 2 +- .../GDBRemoteCommunicationReplayServer.cpp | 25 + .../GDBRemoteCommunicationReplayServer.h | 3 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 36 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 4 +- lldb/source/Target/Process.cpp | 54 +- lldb/source/Target/Target.cpp | 36 +- lldb/source/Target/TargetProperties.td | 13 +- .../gdb_remote_client/TestGDBRemoteClient.py | 7 +- .../gdb_remote_client/TestGDBRemoteLoad.py | 2 + .../TestJLink6Armv7RegisterDefinition.py | 24 +- .../TestOSPluginStepping.py | 2 +- .../cpp/static_methods/TestCPPStaticMethods.py | 9 +- lldb/test/API/lang/cpp/static_methods/main.cpp | 28 +- lldb/unittests/DataFormatter/CMakeLists.txt | 1 - lldb/unittests/DataFormatter/MockTests.cpp | 46 - llvm/docs/GettingStarted.rst | 18 + llvm/include/llvm/Analysis/LazyValueInfo.h | 20 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 107 ++- .../llvm/Analysis/TargetTransformInfoImpl.h | 13 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 80 +- llvm/include/llvm/CodeGen/CommandFlags.h | 8 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 5 +- llvm/include/llvm/CodeGen/MachineFunction.h | 6 +- llvm/include/llvm/CodeGen/MachineMemOperand.h | 1 + llvm/include/llvm/CodeGen/PseudoSourceValue.h | 5 +- llvm/include/llvm/CodeGen/TargetLowering.h | 34 +- llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h | 4 +- llvm/include/llvm/ExecutionEngine/ObjectCache.h | 3 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 2 + llvm/include/llvm/IR/BasicBlock.h | 10 +- llvm/include/llvm/IR/DerivedTypes.h | 60 ++ llvm/include/llvm/IR/GlobalVariable.h | 1 - llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 5 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 7 +- llvm/include/llvm/Support/CommandLine.h | 1 - .../llvm/Support/GenericDomTreeConstruction.h | 2 +- llvm/include/llvm/Support/GlobPattern.h | 4 +- .../Utils}/ScalarEvolutionExpander.h | 0 .../llvm/Transforms/Vectorize/SLPVectorizer.h | 1 - llvm/lib/Analysis/CMakeLists.txt | 1 - llvm/lib/Analysis/LazyValueInfo.cpp | 73 +- llvm/lib/Analysis/Lint.cpp | 3 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 1 - llvm/lib/Analysis/TargetTransformInfo.cpp | 111 ++- llvm/lib/CodeGen/CommandFlags.cpp | 4 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 6 +- llvm/lib/CodeGen/HardwareLoops.cpp | 2 +- llvm/lib/CodeGen/MachineFunction.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 325 ++++--- llvm/lib/CodeGen/StackColoring.cpp | 5 + llvm/lib/IR/BasicBlock.cpp | 72 +- llvm/lib/IR/Instructions.cpp | 8 +- llvm/lib/MC/MCTargetOptionsCommandFlags.cpp | 2 + llvm/lib/ObjectYAML/ELFEmitter.cpp | 6 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 1 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 4 + .../Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp | 11 + llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 7 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 12 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 42 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 16 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 31 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 22 +- llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 8 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 6 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 196 +++-- llvm/lib/Target/ARM/MVETailPredication.cpp | 4 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 2 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 24 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 12 +- .../Hexagon/MCTargetDesc/HexagonMCChecker.cpp | 2 +- llvm/lib/Target/Lanai/LanaiMachineFunctionInfo.cpp | 2 +- llvm/lib/Target/Lanai/LanaiMachineFunctionInfo.h | 12 +- llvm/lib/Target/MSP430/MSP430MachineFunctionInfo.h | 6 +- llvm/lib/Target/Mips/MipsMachineFunction.cpp | 5 +- llvm/lib/Target/Mips/MipsMachineFunction.h | 6 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 34 +- llvm/lib/Target/PowerPC/PPCFrameLowering.h | 4 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 264 ++---- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 71 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 2 +- llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp | 8 +- llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h | 14 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 3 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 6 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 21 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 13 +- .../Target/SystemZ/SystemZMachineFunctionInfo.h | 16 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 24 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 12 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 12 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 8 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 76 +- llvm/lib/Target/X86/X86ISelLowering.h | 18 +- llvm/lib/Target/X86/X86InstrSSE.td | 18 +- llvm/lib/Target/X86/X86MachineFunctionInfo.h | 12 +- llvm/lib/Target/X86/X86SchedBroadwell.td | 6 +- llvm/lib/Target/X86/X86SchedHaswell.td | 6 +- llvm/lib/Target/X86/X86SchedSandyBridge.td | 6 +- llvm/lib/Target/X86/X86SchedSkylakeClient.td | 6 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 6 +- llvm/lib/Target/X86/X86Schedule.td | 14 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 6 +- llvm/lib/Target/X86/X86ScheduleBdVer2.td | 6 +- llvm/lib/Target/X86/X86ScheduleBtVer2.td | 6 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 6 +- llvm/lib/Target/X86/X86ScheduleZnver1.td | 6 +- llvm/lib/Target/X86/X86ScheduleZnver2.td | 6 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 28 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 15 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 2 +- .../Scalar/InductiveRangeCheckElimination.cpp | 2 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 50 +- llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 2 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 2 + llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 2 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 2 +- llvm/lib/Transforms/Utils/LowerSwitch.cpp | 7 - .../Utils}/ScalarEvolutionExpander.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 11 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 49 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 22 +- llvm/lib/Transforms/Vectorize/VPlan.h | 29 +- .../Analysis/LazyValueAnalysis/invalidation.ll | 12 - .../AArch64/GlobalISel/arm64-irtranslator.ll | 25 + .../CodeGen/AArch64/machine-outliner-calls.mir | 2 + .../AArch64/sve-intrinsics-fp-arith-merging.ll | 96 +-- .../AArch64/sve-intrinsics-int-arith-merging.ll | 48 +- .../AArch64/sve-intrinsics-shifts-merging.ll | 100 +-- .../CodeGen/AMDGPU/GlobalISel/flat-scratch-init.ll | 27 + .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 10 - .../AMDGPU/GlobalISel/inst-select-pattern-xor3.mir | 59 +- .../GlobalISel/inst-select-pattern-xor3.xfail.mir | 22 - .../AMDGPU/GlobalISel/irtranslator-constantexpr.ll | 37 + llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 25 + .../CodeGen/AMDGPU/annotate-kernel-features-hsa.ll | 28 + .../AMDGPU/callee-special-input-sgprs-fixed-abi.ll | 24 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 37 +- .../coalescing-subreg-was-undef-but-became-def.mir | 48 ++ .../CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll | 33 +- llvm/test/CodeGen/AMDGPU/set-gpr-idx-peephole.mir | 20 + llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir | 121 +++ llvm/test/CodeGen/PowerPC/livevars-crash1.mir | 90 ++ llvm/test/CodeGen/PowerPC/livevars-crash2.mir | 195 +++++ .../cond-vector-reduce-mve-codegen.ll | 17 +- .../LowOverheadLoops/iv-two-vcmp-reordered.mir | 203 +++++ .../Thumb2/LowOverheadLoops/iv-two-vcmp.mir | 190 +++++ .../Thumb2/LowOverheadLoops/vctp-in-vpt-2.mir | 18 +- .../CodeGen/Thumb2/LowOverheadLoops/vpt-blocks.mir | 937 +++++++++++++++++++++ llvm/test/CodeGen/WebAssembly/simd-arith.ll | 14 +- .../CodeGen/WebAssembly/simd-shuffle-bitcast.ll | 11 + llvm/test/CodeGen/WebAssembly/simd-unsupported.ll | 3 +- .../X86/StackColoring-use-between-allocas.mir | 212 +++++ llvm/test/CodeGen/X86/neg_fp.ll | 27 + llvm/test/MC/Hexagon/c4_newval.s | 19 + llvm/test/MC/Hexagon/multiple-pc4.s | 17 + llvm/test/MC/WebAssembly/simd-encodings.s | 6 +- llvm/test/Transforms/InstCombine/pow-exp.ll | 5 +- llvm/test/Transforms/PGOProfile/chr.ll | 46 + .../Transforms/PGOProfile/cspgo_profile_summary.ll | 4 +- llvm/test/Transforms/PhaseOrdering/X86/addsub.ll | 5 +- .../Transforms/PhaseOrdering/X86/horiz-math.ll | 169 ++++ llvm/test/tools/llvm-readobj/ELF/gnuhash.test | 61 +- llvm/test/tools/llvm-readobj/ELF/hash-table.test | 46 +- llvm/test/tools/yaml2obj/ELF/custom-fill.yaml | 46 + llvm/tools/gold/gold-plugin.cpp | 1 + llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp | 1 + llvm/unittests/ADT/MapVectorTest.cpp | 2 +- llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 837 +----------------- llvm/unittests/Support/Host.cpp | 2 +- llvm/unittests/Transforms/Utils/CMakeLists.txt | 1 + .../Transforms/Utils/CodeMoverUtilsTest.cpp | 2 +- .../Utils/ScalarEvolutionExpanderTest.cpp | 915 ++++++++++++++++++++ llvm/utils/gn/build/libs/zlib/BUILD.gn | 9 +- llvm/utils/gn/build/libs/zlib/enable.gni | 9 +- llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 - .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + .../llvm/unittests/Transforms/Utils/BUILD.gn | 1 + mlir/cmake/modules/AddMLIR.cmake | 12 + mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 3 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 3 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 5 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 3 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 5 +- .../Dialect/Affine/IR/AffineMemoryOpInterfaces.h | 24 + .../Dialect/Affine/IR/AffineMemoryOpInterfaces.td | 128 +++ mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 1 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 35 +- mlir/include/mlir/Dialect/Affine/IR/CMakeLists.txt | 8 + mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 43 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 62 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 17 + mlir/include/mlir/Dialect/SCF/EDSC/Builders.h | 13 +- mlir/include/mlir/Dialect/SCF/SCF.h | 36 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 7 +- mlir/include/mlir/Dialect/SPIRV/ParserUtils.h | 41 + mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 12 +- .../Dialect/SPIRV/SPIRVCooperativeMatrixOps.td | 94 +++ mlir/include/mlir/Dialect/SPIRV/SPIRVGLSLOps.td | 32 + mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 1 + mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 30 + mlir/include/mlir/Dialect/Shape/IR/Shape.h | 1 + mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 76 +- mlir/include/mlir/IR/AffineMap.h | 2 +- mlir/include/mlir/IR/Builders.h | 2 + mlir/include/mlir/IR/OpDefinition.h | 39 +- mlir/include/mlir/Transforms/BufferPlacement.h | 66 +- mlir/lib/Analysis/AffineAnalysis.cpp | 16 +- mlir/lib/Analysis/Utils.cpp | 43 +- .../AffineToStandard/AffineToStandard.cpp | 6 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 2 +- .../lib/Conversion/SCFToStandard/SCFToStandard.cpp | 5 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 55 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 11 +- .../Dialect/Affine/IR/AffineMemoryOpInterfaces.cpp | 18 + mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 28 +- mlir/lib/Dialect/Affine/IR/CMakeLists.txt | 2 + .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 4 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 99 +-- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 30 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 18 +- .../Dialect/Linalg/Transforms/TensorsToBuffers.cpp | 28 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 292 ++++--- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 24 +- mlir/lib/Dialect/SCF/EDSC/Builders.cpp | 55 +- mlir/lib/Dialect/SCF/SCF.cpp | 110 ++- mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 45 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 63 +- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 76 ++ .../Dialect/SPIRV/Serialization/Deserializer.cpp | 34 + .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 15 + mlir/lib/Dialect/Shape/CMakeLists.txt | 1 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 66 ++ mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 2 + mlir/lib/Dialect/Vector/VectorOps.cpp | 2 +- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 14 +- mlir/lib/IR/AffineMap.cpp | 2 +- mlir/lib/IR/Builders.cpp | 4 + mlir/lib/IR/Operation.cpp | 20 +- mlir/lib/TableGen/CMakeLists.txt | 4 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 12 + mlir/lib/Transforms/BufferPlacement.cpp | 37 +- mlir/lib/Transforms/DialectConversion.cpp | 78 +- mlir/lib/Transforms/LoopFusion.cpp | 74 +- .../{LoopsToGPU => SCFToGPU}/imperfect_2D.mlir | 0 .../{LoopsToGPU => SCFToGPU}/imperfect_3D.mlir | 0 .../{LoopsToGPU => SCFToGPU}/imperfect_4D.mlir | 0 .../{LoopsToGPU => SCFToGPU}/imperfect_linalg.mlir | 0 .../{LoopsToGPU => SCFToGPU}/linalg_to_gpu.mlir | 0 .../no_blocks_no_threads.mlir | 0 .../{LoopsToGPU => SCFToGPU}/parallel_loop.mlir | 0 .../perfect_1D_setlaunch.mlir | 0 .../{LoopsToGPU => SCFToGPU}/step_one.mlir | 0 .../{LoopsToGPU => SCFToGPU}/step_positive.mlir | 0 .../{ => SCFToStandard}/convert-to-cfg.mlir | 16 +- .../StandardToSPIRV/std-ops-to-spirv.mlir | 44 +- .../vector-to-loops.mlir | 0 mlir/test/Dialect/Linalg/tile.mlir | 243 +++--- mlir/test/Dialect/Linalg/tile_conv.mlir | 21 +- mlir/test/Dialect/Linalg/tile_conv_padding.mlir | 16 +- mlir/test/Dialect/Linalg/tile_indexed_generic.mlir | 4 +- mlir/test/Dialect/Linalg/tile_parallel.mlir | 3 - mlir/test/Dialect/OpenMP/ops.mlir | 18 + .../SPIRV/Serialization/cooperative-matrix.mlir | 17 + .../test/Dialect/SPIRV/Serialization/glsl-ops.mlir | 2 + mlir/test/Dialect/SPIRV/cooperative-matrix.mlir | 16 + mlir/test/Dialect/SPIRV/glslops.mlir | 16 + mlir/test/Dialect/SPIRV/types.mlir | 20 + mlir/test/Dialect/Shape/canonicalize.mlir | 20 + mlir/test/Dialect/Shape/ops.mlir | 14 +- mlir/test/EDSC/builder-api-test.cpp | 18 +- mlir/test/Target/openmp-llvm.mlir | 21 +- ...tion.mlir => buffer-placement-preparation.mlir} | 40 +- mlir/test/Transforms/test-legalizer.mlir | 36 + mlir/test/lib/Dialect/Test/TestOps.td | 16 + mlir/test/lib/Dialect/Test/TestPatterns.cpp | 45 +- mlir/test/lib/IR/TestMatchers.cpp | 3 +- mlir/test/lib/Transforms/TestBufferPlacement.cpp | 17 +- mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 11 +- mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp | 5 +- mlir/test/mlir-cuda-runner/all-reduce-and.mlir | 14 +- mlir/test/mlir-cuda-runner/all-reduce-max.mlir | 14 +- mlir/test/mlir-cuda-runner/all-reduce-min.mlir | 14 +- mlir/test/mlir-cuda-runner/all-reduce-op.mlir | 8 +- mlir/test/mlir-cuda-runner/all-reduce-or.mlir | 14 +- mlir/test/mlir-cuda-runner/all-reduce-region.mlir | 8 +- mlir/test/mlir-cuda-runner/all-reduce-xor.mlir | 14 +- mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir | 4 +- .../test/mlir-cuda-runner/multiple-all-reduce.mlir | 21 +- mlir/test/mlir-cuda-runner/shuffle.mlir | 8 +- mlir/test/mlir-cuda-runner/two-modules.mlir | 10 +- .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 66 +- mlir/tools/mlir-tblgen/CMakeLists.txt | 2 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 12 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 9 +- mlir/tools/mlir-vulkan-runner/VulkanRuntime.cpp | 2 +- mlir/unittests/TableGen/CMakeLists.txt | 2 +- polly/lib/Support/ScopHelper.cpp | 2 +- 627 files changed, 12514 insertions(+), 5577 deletions(-) create mode 100644 clang-tools-extra/clangd/test/metrics.test create mode 100644 clang-tools-extra/clangd/unittests/remote/MarshallingTests.cpp mode change 100644 => 100755 clang/include/clang/Format/Format.h create mode 100644 clang/test/Analysis/output_types.cpp create mode 100644 clang/test/CodeGen/aix-complex.c create mode 100644 clang/test/CodeGen/aix-return.c create mode 100644 clang/test/CodeGen/aix-struct-arg.c create mode 100644 clang/test/CodeGen/aix-vaargs.c create mode 100644 clang/test/CodeGen/aix-vector.c rename clang/test/CodeGen/{ppc32-struct-return.c => ppc32-and-aix-struct-return.c} (72%) create mode 100644 clang/test/CodeGen/ppc32-dwarf.c create mode 100644 clang/test/Frontend/aix-unsupported.c create mode 100644 clang/test/OpenMP/recovery-crash.cpp create mode 100644 clang/test/OpenMP/task_affinity_messages.cpp create mode 100644 compiler-rt/test/asan/TestCases/Darwin/asan-symbolize-templated [...] create mode 100644 libc/src/string/bzero.cpp create mode 100644 libc/src/string/bzero.h create mode 100644 libc/src/string/memory_utils/memset_utils.h create mode 100644 libc/src/string/memset.cpp create mode 100644 libc/src/string/memset.h copy libc/test/src/string/{memcpy_test.cpp => bzero_test.cpp} (78%) copy libc/test/src/string/{memcpy_test.cpp => memset_test.cpp} (50%) delete mode 100644 lld/test/Driver/Inputs/libtest.a delete mode 100644 lld/test/Driver/Inputs/usr/lib/i386/libtest.a delete mode 100644 lld/test/Driver/Inputs/usr/lib/libtest.a create mode 100644 lld/test/MachO/invalid/order-file-bad-arch.test create mode 100644 lld/test/MachO/invalid/order-file-bad-objfile.test create mode 100644 lld/test/MachO/order-file.s create mode 100644 lld/test/MachO/subsections-section-relocs.s create mode 100644 lld/test/MachO/subsections-symbol-relocs.s create mode 100644 lld/test/MachO/x86-64-reloc-unsigned.s delete mode 100644 lldb/include/lldb/DataFormatters/Mock.h delete mode 100644 lldb/unittests/DataFormatter/MockTests.cpp rename llvm/include/llvm/{Analysis => Transforms/Utils}/ScalarEvolutionExpander.h (100%) rename llvm/lib/{Analysis => Transforms/Utils}/ScalarEvolutionExpander.cpp (99%) create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/flat-scratch-init.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-xor3.xfail.mir create mode 100644 llvm/test/CodeGen/AMDGPU/coalescing-subreg-was-undef-but-became [...] create mode 100644 llvm/test/CodeGen/PowerPC/livevars-crash1.mir create mode 100644 llvm/test/CodeGen/PowerPC/livevars-crash2.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/iv-two-vcmp-reordered.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/iv-two-vcmp.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vpt-blocks.mir create mode 100644 llvm/test/CodeGen/X86/StackColoring-use-between-allocas.mir create mode 100644 llvm/test/MC/Hexagon/c4_newval.s create mode 100644 llvm/test/MC/Hexagon/multiple-pc4.s create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/horiz-math.ll create mode 100644 llvm/unittests/Transforms/Utils/ScalarEvolutionExpanderTest.cpp create mode 100644 mlir/include/mlir/Dialect/Affine/IR/AffineMemoryOpInterfaces.h create mode 100644 mlir/include/mlir/Dialect/Affine/IR/AffineMemoryOpInterfaces.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/ParserUtils.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVCooperativeMatrixOps.td create mode 100644 mlir/lib/Dialect/Affine/IR/AffineMemoryOpInterfaces.cpp rename mlir/test/Conversion/{LoopsToGPU => SCFToGPU}/imperfect_2D.mlir (100%) rename mlir/test/Conversion/{LoopsToGPU => SCFToGPU}/imperfect_3D.mlir (100%) rename mlir/test/Conversion/{LoopsToGPU => SCFToGPU}/imperfect_4D.mlir (100%) rename mlir/test/Conversion/{LoopsToGPU => SCFToGPU}/imperfect_linalg.mlir (100%) rename mlir/test/Conversion/{LoopsToGPU => SCFToGPU}/linalg_to_gpu.mlir (100%) rename mlir/test/Conversion/{LoopsToGPU => SCFToGPU}/no_blocks_no_threads.mlir (100%) rename mlir/test/Conversion/{LoopsToGPU => SCFToGPU}/parallel_loop.mlir (100%) rename mlir/test/Conversion/{LoopsToGPU => SCFToGPU}/perfect_1D_setlaunch.mlir (100%) rename mlir/test/Conversion/{LoopsToGPU => SCFToGPU}/step_one.mlir (100%) rename mlir/test/Conversion/{LoopsToGPU => SCFToGPU}/step_positive.mlir (100%) rename mlir/test/Conversion/{ => SCFToStandard}/convert-to-cfg.mlir (96%) rename mlir/test/Conversion/{VectorToLoops => VectorToSCF}/vector-to-loops.mlir (100%) create mode 100644 mlir/test/Dialect/SPIRV/Serialization/cooperative-matrix.mlir create mode 100644 mlir/test/Dialect/SPIRV/cooperative-matrix.mlir rename mlir/test/Transforms/{buffer-placement-prepration.mlir => buffer-placement- [...]