This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tk1/llvm-master-arm-spec2k6-O2 in repository toolchain/ci/llvm-project.
from d9fc3d879e6d [NewPM] Replace 'kasan-module' by 'asan-module<kernel>' adds 1b0a71c5fc05 [PowerPC][AIX] Add support for varargs for complex types on AIX adds baa18ee63e83 Add a new API seek for the Cursor class in the DataExtractor.cpp adds a773db7d7622 Add a command-line flag to control the Swift extended asyn [...] adds 45a738363ee3 Increase expected line number for ExtDebugInfo.cpp adds ea79b77da3ee [clangd] Dont work on diags if we are not going to emit adds abe8b354e37d Fix vtbl field addr space adds 64fe0458866d [clangd] PreamblePatch should be no-op if includes arent patched adds 720766a50cab Remove trailing whitespace in ASTReaderDecl.cpp adds ffa5c3a555a8 Fix warning on `llvm-else-after-return`. NFC. adds cfc74024195e [llvm] Use drop_begin (NFC) adds f670c5aeeef0 Add a new frontend flag `-fswift-async-fp={auto|always|never}` adds 003fed8269b3 [test] Fix test failure in Clang :: Lexer/char-escapes-del [...] adds 1613ab8a4a3e [libcxx][libcxxabi] CMAKE_REQUIRED_FLAGS is a string, not a list adds a2c319fdc6b3 [LLVM][CMake][NFC] Resolve FIXME: Rename LLVM_CMAKE_PATH t [...] adds 976d474bec35 [OpenMP] Support construct trait set for Clang adds ee2e414dde4f [mlir][Linalg] Cleanup doc and improve logging and readabi [...] adds 2a1ac2e318c6 [FuncSpec] Add force flag to test case to trigger the tran [...] adds 860cbeb15992 [mlir][sparse] add more asserts to sparse support lib adds aefb81a33a6d Removing some spurious whitespace; NFC adds c5f480fcbec0 [OpenMP] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS [...] adds afb6223bc530 Support Unicode 14 identifiers adds 446e21623c28 [llvm-profgen] Use context-sensitive byte size cost for pr [...] adds c0afb0092423 [NFC] Added tests for llvm.powi optimizations adds a4a426c9e0da [InstCombine] Added llvm.powi optimizations adds f1e8ceb3054a docs: correct SPHNIX document reference adds d49cb5b3035b [SimplifyCFG] Add bonus when seeing vector ops to branch f [...] adds 106959acc15c [AMDGPU] Inline non-kernel functions using extern lds adds c96d45700f6d [lldb] Remove SBExecutionContext::reset (NFC) adds b4fa71eed34d [LLD] Remove global state in lld/COFF adds 73e5b9ea90ba [RISCV] Select (srl (sext_inreg X, i32), uimm5) to SRAIW i [...] adds 22f01cd4fc5d [AIX][ZOS] Disable LIT tests on AIX and z/OS due to lack o [...] adds 6b20ea696356 [CUDA] Pass ExecConfig through BuildCallToMemberFunction adds e03c7e367adb [lld] Add test to check for timer output adds 8662a2f2081c [mlir][tosa] Relax ranked constraint on quantization builder adds 5de8c7f1387d [fuzzer][fuchsia] Close exception channel before exiting. adds a2fd05ada903 Temporarily revert "[LLD] Remove global state in lld/COFF" [...] adds 0fc624f029f5 [IR] Return AAMDNodes from Instruction::getMetadata() (NFC) adds f79ce5875f56 autogen a SCEV test for ease of update adds 88cb3e2cb6fe [MemProf] Don't instrument stack accesses unless requested adds 45a8608d7ba4 [OpenMP] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS [...] adds 47dd1f642846 [lldb] Skip TestAppleSimulatorOSType if json parsing fails adds df7c2bcf4e45 precommit tests for D109457 adds 4c1023b4b790 [AMDGPU] NFC: Fixing small spelling errors in AMDGPU header files adds a65f6aafe2d3 [lldb] Refactor and rename CPlusPlusLanguage::FindAlternat [...] adds 7eb67748f9d7 [MachCore] Report arm64 thread exception state adds 79e48f3c7c8c Revert "[MachCore] Report arm64 thread exception state" adds 8fb86011026c Revert "[lldb] Skip TestAppleSimulatorOSType if json parsi [...] adds 2aa847421004 [Bazel] Use posix definitions for FreeBSD adds e6020b2a4224 [clang][NFC] refactor GlobalMethodPool to encapsulate its map adds 233b42a8bbdc [mlir][sparse] remove unused TENSOR environment adds 04a66f8d2b8f Fixing vector add pattern that incorrectly returns success. adds 65feb9f44473 [symbolizer] Change libcxx paths in buildscript. adds 4b19e7dfaee9 [LoopIdiomRecognize][Remarks] Track loop-strided store to/ [...] adds 5f2b7879f16a NFC. Add tests exposing missing analysis invalidation in L [...] adds 0e362883182d [LoopPredication] Report changes correctly when attempting [...] adds d9195d6603f2 [flang] More precise checks for NULL() operands adds 646299d183ca [Support] Convert BinaryStream class zoo to 64-bit offsets adds 19afc495dc27 [flang] Enforce array conformance in actual arguments to E [...] adds fe950cba8f46 Update LoopPredication test to fix buildbot failure. adds 78b083dbb725 [ORC] Add finalization & deallocation actions, SimpleExecu [...] adds a9a6cdc1bdc0 [gn build] Port 78b083dbb725 adds 47373f94a431 [compiler-rt][test] Add int128 requirement to TestCases/Mi [...] adds 26aff847d886 [flang] Fold COUNT() adds 1d08a19a38a5 [ELF] Clarify --export-dynamic-symbol/--dynamic-list. NFC adds f4092c769031 [compiler-rt][test] Ensure CMAKE_SYSROOT is added as a tes [...] adds cc8229603b67 Extract LC_CODE_SIGNATURE related implementation out of LLD adds 2755670411d2 [gn build] Port cc8229603b67 adds aaf00f3f19c1 Add MachO signature verification test adds e9e1d4751b54 [X86] Refactor GetSSETypeAtOffset to fix pr51813 adds 167ff5280d7f [GlobalOpt] Do not shrink global to bool for an unfavorable AS adds 6403f716f129 [NFC][MachineRegisterInfo] Fix typo in comments of getLive [...] adds b588f5d665aa [clang][scan-build] Use cc/c++ instead of gcc/g++ on OpenBSD. adds ed921282e551 [flang] Make 'this_image()' an intrinsic function adds fc08cfb8884d CodeView: static_cast result of getOffset() to size_t. adds 63838d88145f [examples] Fix SectionMemoryManager deconstruction error w [...] adds 97cc678cc4a2 [FuncSpec] Specialising on addresses of const global values. adds 0195f8621f18 [Clang] Fix long double availability check adds 7e8babeb9d55 Revert "[examples] Fix SectionMemoryManager deconstruction [...] adds 74fa174f339c [Test] One more missing opportunity on IndVars check removal adds 80584f005646 Revert "[PowerPC][ELF] make sure local variable space does [...] adds bdafe3124c9a [DSE] Add test cases with stores to objects before they escape. adds 690f76958a73 [Test] Add simple test where IndVars fails to remove check [...] adds 37cdc7ebd9a3 [OpenCL] Supports optional pipe types in C++ for OpenCL 2021 adds d477a7c2e704 GlobalISel/Utils: Refactor integer/float constant match functions adds 1a5ab3e97c15 [SystemZ] Recognize .machine directive in parser. adds f263ea157113 [MLIR] Matrix: support resizing horizontally adds 6607bd9fd819 [MLIR] AffineStructures::removeIdRange: support specifying [...] adds 44db07f11f00 [MLIR] AffineStructures: support removing a range of const [...] adds 8821345e68b2 [TextAPI] Use const-ref iterator in for-range loop. NFCI. adds e4b2f66d7f7e [TableGen] Record::checkRecordAssertions() - Use const-ref [...] adds 9e70d4e5f2e4 [AsmPrinter] DebugLocEntry::dump() - Use const-ref iterato [...] adds cbaaedea56fa [CodeGen] MachineInstr::getUsedDebugRegs() - Use const-ref [...] adds 5ebe95e25673 [X86][Atom] Fix integer shuffles uops, latency and throughput adds 77f6c0bcaa26 Fix Wdocumentation warnings. NFCI. adds 58719f61535e [MLIR] PresbugerSet: slightly expand documentation adds e3b10525b489 Make multiversioning work with internal linkage adds db23f27786d9 [X86] X86PreTileConfig - Use const-ref iterator in for-ran [...] adds bbebb564f931 [TableGen] X86EVEX2VEXTablesEmitter - Use const-ref iterat [...] adds 4af76434706a [CodeGen] LiveDebug - Use const-ref iterator in for-range [...] adds 72e57862818c [DebugInfo] DWARF - Use const-ref iterator in for-range lo [...] adds b7e9d203c679 [OpenCL] Supports optional same image reads and writes in [...] adds 197a3d183b8b Fix test failure from e3b10525b489b604d6a1e540be78bda80afb5868 adds ff6b074674f0 [NFC] Added testcase for PR25725 adds 6fb01a94708f [flang][OpenMP] Add semantic checks for ordered construct adds 750d5fc65c92 [HWASan] Intercept setjmp/longjmp on x86_64. adds 8a7a28075b7f Fix CodeGen/pgo-sample-thinlto-summary.c with old PM adds 1894250291ea [flang] Revamp C1502 checking of END INTERFACE [generic-spec] adds 90b7817e03af [mlir][linalg] Add helper to update IndexOps after tiling (NFC). adds 3a587ed20ffe [InstCombine] add vector tests for 'and' folds; NFC adds 41ff7612b31d [InstCombine] allow splat vectors for narrowing masked fold adds 12ba72789747 [flang] Accept SIZE(assumed-rank, DIM=n) adds df1ab7de38e9 [gn build] (semi-manually) port 750d5fc65c92 adds 358df06f4e8d [X86] Improve `matchBinaryShuffle()`'s `BLEND` lowering wi [...] adds e2febc2ed461 [llvm] Use drop_begin (NFC) adds 7ff920826c8d [flang] Catch errors with intrinsic array inquiry functions adds 7f1a6d891e08 [OpenMP] libomp: Update third-party sources of ittnotify c [...] adds 59b877d00162 [OpenMP] NFC: add type casts to silence gcc warnings adds 43d41b295e15 [flang] Correct overflow detection in folding of real->int [...] adds 81a1a91c6260 [NFC] clang-format -i /openmp/libomptarget/deviceRTLs/interface.h adds b428c3e8c192 [lld-macho] Ignore local personality symbols if non-lo [...] adds a123e3c48b58 [mlir] Fix potential crash in hoistRedundantVectorTransfers adds 416679615d83 [mlir] Linalg hoisting should ignore uses outside the loop adds 36aac53b3698 [mlir][linalg] Extend drop unit dim pattern to all cases o [...] adds 20afd38651cc [flang] Upgrade warning to error in case of PURE procedure adds 9245f35580ca [flang] Validate SIZE(x,DIM=n) dimension for assumed-size array x adds 2b0b1d531974 [SLP][NFC]Add a test for reorder of alt shuffle operands. adds 9c0366274838 [Dexter] Mutually exclusive argument group for --builder a [...] adds 101c3de39fbc Add information about C99 to the C status page. adds f6ddfac401b8 [flang] Enforce fixed form rules about END continuation adds 338f21a4bd6b [flang] Enforce specification function rules on callee, not call adds d13d9da1fbe1 [clang] [ARM] Don't set the strict alignment flag for armv [...] adds 08f0cb77197d [mlir] Prevent crash in DropUnitDim pattern due to tensor [...] adds 121aab84d16f [MLIR][Affine] Simplify nested modulo operations when able adds 80d62993d072 [clang][darwin] Add support for --emit-static-lib adds c5fafc1e73bc [CSSPGO] Tweakes to lower pseudo probe runtime overhead adds f18c0739b307 [llvm-reduce] Add reduce operands pass adds 5a6c38fbefba [flang] Fix build adds 3db959060546 [compiler-rt] Implement __clear_cache() on OpenBSD/riscv64 adds e93baded3957 [nfc] [lldb] Remove unused DIEPointerSet, DeclToDIEMap and [...] adds c533b88a6dc9 [DFSan] Add force_zero_label abilist option to DFSan. This [...] adds d01e0c8c66bb [NFC] Precommit tests for D109954 adds d4e16171e889 [mlir][sparse] add dce test for all sparse tensor ops adds 46e77b5d109b [mlir][sparse] add a sparse quantized_matmul example to in [...] adds 6da35036023d [InstCombine] add tests for min/max intrinsics with offset [...] adds 2908fc0d3f16 [OpenMP] Use irbuilder as default for masked and master construct adds c7d7b98e5263 OpenMP 5.0 metadirective adds 7efb825382c0 Revert "OpenMP 5.0 metadirective" adds 347f3c186d3f OpenMP 5.0 metadirective adds 9ff848c5cd88 Revert "[OpenMP] Use irbuilder as default for masked and m [...] adds 843390c58ae6 Apply proper source location to fallthrough switch cases. adds 0db948120826 [NFC] Remove FIXMEs about calling LLVMContext::yield() adds 757384abff38 [AArch64][SVE][InstCombine] Fold redundant zip1/2(uzp1/2) [...] adds bcb2591b6ca0 [flang] More checking of NULL pointer actual arguments adds 3b14d80ad4af [MachCore] Report arm64 thread exception state adds 91ace9f06202 [lld-macho] Construct CFString literals by copying the Con [...] adds fec2927e0739 [OpenMP] Add NoSync attributes to alloc / free shared RTL calls adds 27905eeb8962 [Attributor] Change AAExecutionDomain to check intrinsic edges adds 6f7483b1ece4 Reland "[LLD] Remove global state in lld/COFF" after fixin [...] adds 2cda4f8ed798 [mlir] Fix syntax example for tensor.from_elements adds 724a1dff8a8e [lld] Fix small error in previous commit 6f7483b1ece4747f2 [...] adds c30d7730ebde [OpenMP] Change debugging symbol to weak_odr linkage adds b266bcb13557 [OpenMP] Implement __assert_fail in the new device runtime adds ec02c34b6df1 [OpenMP] Add additional fields to device environment adds f1c821fa850b [OpenMP] Add support for dynamic shared memory in new RTL adds 4121ac1e7f96 Check for invalid projects passed in LLVM_ENABLE_PROJECTS adds 57eda9beccfe [MLIR][GPU] Add constant propagator for gpu.launch op adds 2790498178b4 Adjust the doc after the renaming of debuginfo-tests => cr [...] adds 23763dd7c9ea llvm doc: subversion isn't necessary in this example adds 8919e7b251f3 llvm doc: remove the old reference to subversion and add a [...] adds 0eb75a41c5d4 Revert "Check for invalid projects passed in LLVM_ENABLE_P [...] adds 9b889f826ff5 Thread safety analysis: Warn when demoting locks on back edges adds 31cca215654a Revert "OpenMP 5.0 metadirective" adds 0a1e569d37e0 [mlir-c] Add getting fused loc adds 1b2c36aa5fa0 [lld/mac] Fix comment typo to cycle bots adds 2b44a7325c56 [MLIR] Simplex: support adding new variables dynamically adds 48719e3b1861 [CodeGen] Use make_early_inc_range (NFC) adds 33afea548892 [MLIR] Simplex: rename num{Variables,Constraints} to getNu [...] adds cb5e3f795924 [ARM] Prevent large integer VQDMULH pattern crashes adds 7b25fa8c7a15 [Support] Attempt to fix deadlock in ThreadGroup adds 713c768a6d0e Check for invalid projects passed in LLVM_ENABLE_PROJECTS adds d841c72e09c8 Precommit tests for D109807 "[InstCombine] Narrow type of [...] adds 000875c127c7 OpenMP 5.0 metadirective adds 80110aafa09a [Tests] Fix incorrect noalias metadata adds abe21da670f9 [Tests] Fix noalias metadata in one more test adds 6a2c2263fbca [X86] Improve i8 all-ones element insertion in pre-SSE4.1 adds d2373c04a7cb DWARFDie.cpp: Reduce indentation with early continue adds ae0873483d93 DWARFDie:DWARFTypePrinter: Add common utility function for [...] adds dee5a8ca325f [RISCV] Optimize (add (shl x, c0), (shl y, c1)) with SH*ADD adds b7ec8f3dcbcd llvm/cmake: fix a typo adds e381d8b24329 [X86][Atom] Fix (U)COMISS/SD uops, latency and throughput adds 9de88fc0eac1 [mlir][emitc] Fix indent in CondBranchOp and block label
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/ParsedAST.cpp | 57 +- clang-tools-extra/clangd/Preamble.cpp | 3 +- .../clangd/unittests/ParsedASTTests.cpp | 71 --- .../clangd/unittests/PreambleTests.cpp | 14 + clang-tools-extra/docs/ReleaseNotes.rst | 2 +- clang/CMakeLists.txt | 13 +- clang/docs/DataFlowSanitizer.rst | 14 + clang/include/clang-c/Index.h | 6 +- clang/include/clang/AST/OpenMPClause.h | 5 +- clang/include/clang/AST/RecursiveASTVisitor.h | 3 + clang/include/clang/AST/StmtOpenMP.h | 38 ++ clang/include/clang/Basic/CodeGenOptions.def | 5 + clang/include/clang/Basic/CodeGenOptions.h | 7 + clang/include/clang/Basic/DiagnosticParseKinds.td | 3 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 + clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Driver/Options.td | 7 + clang/include/clang/Sema/Sema.h | 30 +- clang/include/clang/Serialization/ASTBitCodes.h | 1 + clang/lib/AST/OpenMPClause.cpp | 10 +- clang/lib/AST/StmtOpenMP.cpp | 19 + clang/lib/AST/StmtPrinter.cpp | 5 + clang/lib/AST/StmtProfile.cpp | 4 + clang/lib/Analysis/ThreadSafety.cpp | 31 +- clang/lib/Basic/CMakeLists.txt | 2 +- clang/lib/Basic/OpenMPKinds.cpp | 5 + clang/lib/Basic/TargetInfo.cpp | 5 +- clang/lib/CodeGen/BackendUtil.cpp | 15 + clang/lib/CodeGen/CGClass.cpp | 13 +- clang/lib/CodeGen/CGDebugInfo.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 5 + clang/lib/CodeGen/CGStmt.cpp | 9 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 5 + clang/lib/CodeGen/CodeGenFunction.h | 1 + clang/lib/CodeGen/CodeGenModule.cpp | 28 +- clang/lib/CodeGen/TargetInfo.cpp | 188 +++--- clang/lib/Driver/ToolChain.cpp | 2 + clang/lib/Driver/ToolChains/Arch/ARM.cpp | 6 +- clang/lib/Driver/ToolChains/Clang.cpp | 2 + clang/lib/Driver/ToolChains/Darwin.cpp | 52 ++ clang/lib/Driver/ToolChains/Darwin.h | 15 + clang/lib/Lex/UnicodeCharSets.h | 537 ++++++++--------- clang/lib/Parse/ParseOpenMP.cpp | 166 +++++- clang/lib/Sema/Sema.cpp | 6 +- clang/lib/Sema/SemaDeclAttr.cpp | 13 +- clang/lib/Sema/SemaDeclObjC.cpp | 8 +- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 6 +- clang/lib/Sema/SemaOpenMP.cpp | 64 +- clang/lib/Sema/SemaOverload.cpp | 5 +- clang/lib/Sema/TreeTransform.h | 9 + clang/lib/Serialization/ASTReader.cpp | 5 +- clang/lib/Serialization/ASTReaderDecl.cpp | 2 +- clang/lib/Serialization/ASTReaderStmt.cpp | 12 + clang/lib/Serialization/ASTWriterStmt.cpp | 7 + clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 3 +- clang/test/CodeGen/X86/avx512fp16-abi.c | 72 ++- clang/test/CodeGen/aix32-complex-varargs.c | 66 +++ clang/test/CodeGen/debug-info-switch-fallthrough.c | 17 + clang/test/CodeGen/pgo-sample-thinlto-summary.c | 8 +- clang/test/CodeGen/ppc64-varargs-complex.c | 1 + clang/test/CodeGen/swift-async-extended-fp.c | 44 ++ .../test/CodeGen/unique-internal-linkage-names.cpp | 4 +- .../multi-versioning-internal-linkage.cpp | 49 ++ clang/test/CodeGenObjC/lit.local.cfg | 2 + clang/test/CodeGenObjCXX/lit.local.cfg | 2 + .../test/CodeGenOpenCL/address-spaces-mangling.cl | 2 + clang/test/CodeGenOpenCL/address-spaces.cl | 9 +- clang/test/CodeGenOpenCL/pipe_types.cl | 12 +- clang/test/CodeGenOpenCL/pipe_types_mangling.cl | 6 +- clang/test/Driver/arm-alignment.c | 3 + clang/test/Driver/bindings.c | 4 + clang/test/Driver/darwin-static-lib.c | 5 + .../test/Import/forward-declared-objc-class/test.m | 1 + clang/test/Import/objc-arc/test-cleanup-object.m | 1 + clang/test/Import/objc-autoreleasepool/test.m | 1 + .../Import/objc-definitions-in-expression/test.m | 1 + clang/test/Import/objc-method/test.m | 1 + clang/test/Import/objc-param-decl/test.m | 1 + clang/test/Import/objc-try-catch/test.m | 1 + clang/test/Lexer/char-escapes-delimited.c | 8 +- clang/test/Lexer/unicode.c | 5 + clang/test/Misc/opencl-c-3.0.incorrect_options.cl | 2 + clang/test/Modules/DebugInfoNamespace.cpp | 1 + clang/test/Modules/DebugInfoTransitiveImport.m | 1 + clang/test/Modules/ExtDebugInfo.cpp | 6 +- clang/test/Modules/ExtDebugInfo.m | 1 + clang/test/Modules/ModuleDebugInfoDwoId.cpp | 1 + clang/test/Modules/ModuleModuleDebugInfo.cpp | 1 + clang/test/Modules/autolink.m | 1 + clang/test/Modules/autolinkTBD.m | 1 + clang/test/Modules/cxx-irgen.cpp | 1 + clang/test/Modules/debug-info-moduleimport.m | 1 + clang/test/Modules/direct-module-import.m | 1 + .../Modules/merge-record-definition-nonmodular.m | 1 + .../Modules/merge-record-definition-visibility.m | 1 + clang/test/Modules/merge-record-definition.m | 1 + clang/test/Modules/module_file_info.m | 2 +- clang/test/Modules/objc-initializer.m | 1 + clang/test/Modules/pch-used.m | 1 + clang/test/Modules/use-exportas-for-link.m | 1 + clang/test/OpenMP/amdgcn_ldbl_check.cpp | 27 + clang/test/OpenMP/declare_variant_ast_print.c | 12 + clang/test/OpenMP/declare_variant_ast_print.cpp | 6 +- .../OpenMP/declare_variant_construct_codegen_1.c | 334 +++++++++++ clang/test/OpenMP/declare_variant_messages.c | 6 + clang/test/OpenMP/metadirective_ast_print.c | 73 +++ .../OpenMP/metadirective_device_kind_codegen.c | 80 +++ .../OpenMP/metadirective_device_kind_codegen.cpp | 81 +++ clang/test/OpenMP/metadirective_empty.cpp | 39 ++ .../OpenMP/metadirective_implementation_codegen.c | 71 +++ .../metadirective_implementation_codegen.cpp | 76 +++ clang/test/OpenMP/metadirective_messages.cpp | 20 + clang/test/OpenMP/target_debug_codegen.cpp | 11 +- clang/test/PCH/externally-retained.m | 1 + clang/test/PCH/irgen-rdar13114142.mm | 1 + clang/test/PCH/objc_container.m | 1 + clang/test/PCH/objc_literals.m | 1 + clang/test/PCH/objc_literals.mm | 1 + clang/test/PCH/objcxx-ivar-class.mm | 1 + clang/test/PCH/pending-ids.m | 1 + clang/test/SemaCUDA/kernel-call.cu | 31 + clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 42 ++ clang/test/SemaOpenCL/access-qualifier.cl | 60 +- clang/test/SemaOpenCL/invalid-pipes-cl1.2.cl | 20 +- clang/test/SemaOpenCL/invalid-pipes-cl2.0.cl | 6 +- clang/tools/libclang/CIndex.cpp | 2 + clang/tools/libclang/CXCursor.cpp | 3 + clang/tools/scan-build/libexec/ccc-analyzer | 3 + clang/www/c_status.html | 243 ++++++++ .../Modules/CompilerRTMockLLVMCMakeConfig.cmake | 14 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 18 +- compiler-rt/lib/builtins/clear_cache.c | 9 +- compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 51 +- compiler-rt/lib/hwasan/CMakeLists.txt | 3 +- compiler-rt/lib/hwasan/hwasan.h | 14 +- compiler-rt/lib/hwasan/hwasan_interceptors.cpp | 35 +- .../{hwasan_setjmp.S => hwasan_setjmp_aarch64.S} | 4 +- compiler-rt/lib/hwasan/hwasan_setjmp_x86_64.S | 81 +++ compiler-rt/lib/hwasan/hwasan_type_test.cpp | 2 +- .../symbolizer/scripts/build_symbolizer.sh | 6 +- compiler-rt/test/dfsan/Inputs/flags_abilist.txt | 5 +- compiler-rt/test/dfsan/force_zero.c | 32 + .../hwasan/TestCases/longjmp-setjmp-interception.c | 3 +- compiler-rt/test/sanitizer_common/CMakeLists.txt | 3 + .../ubsan/TestCases/Misc/Linux/static-link.cpp | 1 + .../dexter/dex/builder/ParserOptions.py | 9 +- .../dexter/dex/tools/TestToolBase.py | 10 +- flang/CMakeLists.txt | 2 +- flang/docs/Intrinsics.md | 2 +- flang/include/flang/Evaluate/expression.h | 2 + flang/include/flang/Evaluate/real.h | 31 +- flang/include/flang/Evaluate/tools.h | 19 + flang/include/flang/Semantics/tools.h | 4 - flang/lib/Evaluate/CMakeLists.txt | 1 + flang/lib/Evaluate/check-expression.cpp | 17 +- flang/lib/Evaluate/fold-implementation.h | 8 +- flang/lib/Evaluate/fold-integer.cpp | 56 +- flang/lib/Evaluate/fold-logical.cpp | 2 +- flang/lib/Evaluate/fold-reduction.cpp | 32 + flang/lib/Evaluate/fold-reduction.h | 30 +- flang/lib/Evaluate/formatting.cpp | 2 +- flang/lib/Evaluate/intrinsics.cpp | 58 +- flang/lib/Evaluate/shape.cpp | 40 +- flang/lib/Evaluate/tools.cpp | 38 +- flang/lib/Evaluate/variable.cpp | 2 +- flang/lib/Parser/prescan.cpp | 63 ++ flang/lib/Parser/prescan.h | 1 + flang/lib/Parser/token-sequence.cpp | 8 +- flang/lib/Parser/token-sequence.h | 1 + flang/lib/Semantics/check-call.cpp | 81 ++- flang/lib/Semantics/check-omp-structure.cpp | 84 ++- flang/lib/Semantics/check-omp-structure.h | 3 + flang/lib/Semantics/check-select-rank.cpp | 2 +- flang/lib/Semantics/expression.cpp | 353 ++++++----- flang/lib/Semantics/pointer-assignment.cpp | 3 +- flang/lib/Semantics/resolve-directives.cpp | 36 ++ flang/lib/Semantics/resolve-labels.cpp | 169 +++--- flang/lib/Semantics/resolve-names-utils.h | 10 +- flang/lib/Semantics/resolve-names.cpp | 2 +- flang/test/Evaluate/folding29.f90 | 11 + flang/test/Parser/end.f | 29 + flang/test/Semantics/call10.f90 | 1 - flang/test/Semantics/call12.f90 | 11 + flang/test/Semantics/call22.f90 | 18 + flang/test/Semantics/expr-errors02.f90 | 5 +- flang/test/Semantics/label11.f90 | 16 +- flang/test/Semantics/misc-intrinsics.f90 | 23 + flang/test/Semantics/null01.f90 | 13 +- flang/test/Semantics/omp-clause-validity01.f90 | 2 - flang/test/Semantics/omp-ordered01.f90 | 80 +++ flang/test/Semantics/resolve63.f90 | 61 +- flang/test/Semantics/select-rank.f90 | 4 +- flang/test/Semantics/this_image.f90 | 22 + libcxx/cmake/Modules/HandleOutOfTreeLLVM.cmake | 8 +- libcxx/cmake/config-ix.cmake | 2 +- libcxxabi/cmake/config-ix.cmake | 2 +- libunwind/CMakeLists.txt | 2 +- lld/CMakeLists.txt | 10 +- lld/COFF/CMakeLists.txt | 1 + lld/COFF/COFFLinkerContext.cpp | 40 ++ lld/COFF/COFFLinkerContext.h | 85 +++ lld/COFF/CallGraphSort.cpp | 12 +- lld/COFF/CallGraphSort.h | 4 +- lld/COFF/Chunks.cpp | 13 +- lld/COFF/Chunks.h | 4 +- lld/COFF/DLL.cpp | 7 +- lld/COFF/DLL.h | 2 +- lld/COFF/DebugTypes.cpp | 208 +++---- lld/COFF/DebugTypes.h | 39 +- lld/COFF/Driver.cpp | 165 +++--- lld/COFF/Driver.h | 7 + lld/COFF/ICF.cpp | 21 +- lld/COFF/ICF.h | 3 +- lld/COFF/InputFiles.cpp | 144 +++-- lld/COFF/InputFiles.h | 47 +- lld/COFF/LLDMapFile.cpp | 11 +- lld/COFF/LLDMapFile.h | 6 +- lld/COFF/LTO.cpp | 4 +- lld/COFF/LTO.h | 3 +- lld/COFF/MapFile.cpp | 38 +- lld/COFF/MapFile.h | 6 +- lld/COFF/MarkLive.cpp | 10 +- lld/COFF/MarkLive.h | 5 +- lld/COFF/MinGW.cpp | 27 +- lld/COFF/MinGW.h | 8 +- lld/COFF/PDB.cpp | 106 ++-- lld/COFF/PDB.h | 10 +- lld/COFF/SymbolTable.cpp | 55 +- lld/COFF/SymbolTable.h | 13 +- lld/COFF/TypeMerger.h | 20 +- lld/COFF/Writer.cpp | 152 +++-- lld/COFF/Writer.h | 6 +- lld/Common/CMakeLists.txt | 2 +- lld/Common/Timer.cpp | 14 +- lld/ELF/Driver.cpp | 24 +- lld/MachO/ConcatOutputSection.cpp | 2 +- lld/MachO/InputFiles.cpp | 45 +- lld/MachO/SyntheticSections.cpp | 96 +-- lld/MachO/SyntheticSections.h | 18 +- lld/MachO/UnwindInfoSection.cpp | 14 + lld/include/lld/Common/Timer.h | 4 +- lld/test/COFF/timers.ll | 62 ++ lld/test/MachO/Inputs/code-signature-check.py | 257 ++++++++ lld/test/MachO/adhoc-codesign-hash.s | 23 + ...mpact-unwind-both-local-and-dylib-personality.s | 295 ++++++++++ lldb/cmake/modules/LLDBStandalone.cmake | 4 +- lldb/include/lldb/API/SBExecutionContext.h | 2 - .../lldb/Target/AppleArm64ExceptionClass.def | 50 ++ .../include/lldb/Target/AppleArm64ExceptionClass.h | 50 ++ lldb/include/lldb/Target/Language.h | 7 + lldb/include/lldb/module.modulemap | 1 + lldb/source/CMakeLists.txt | 2 +- lldb/source/Expression/IRExecutionUnit.cpp | 8 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 21 +- .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 7 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 11 +- .../Plugins/Process/mach-core/ThreadMachCore.cpp | 50 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 3 - .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 3 - .../postmortem/mach-core/TestMachCore.py | 2 +- .../postmortem/mach-core/operating_system.py | 7 +- .../corefile-exception-reason}/Makefile | 0 .../TestCorefileExceptionReason.py | 43 ++ .../API/macosx/corefile-exception-reason/main.cpp | 24 + .../Language/CPlusPlus/CPlusPlusLanguageTest.cpp | 39 +- llvm/CMakeLists.txt | 10 +- llvm/docs/MyFirstTypoFix.rst | 2 +- llvm/docs/TestingGuide.rst | 14 +- .../include/llvm/Analysis/IRSimilarityIdentifier.h | 2 - llvm/include/llvm/CodeGen/CommandFlags.h | 2 + .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 34 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 51 +- llvm/include/llvm/CodeGen/MachineInstr.h | 2 +- llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 2 +- .../include/llvm/DebugInfo/MSF/MappedBlockStream.h | 20 +- .../Orc/EPCGenericJITLinkMemoryManager.h | 9 +- .../llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h | 22 +- .../Orc/Shared/TargetProcessControlTypes.h | 101 +++- .../Orc/TargetProcess/ExecutorBootstrapService.h | 36 ++ .../TargetProcess/SimpleExecutorMemoryManager.h | 70 +++ .../Orc/TargetProcess/SimpleRemoteEPCServer.h | 59 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 11 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 9 +- llvm/include/llvm/IR/Instruction.h | 6 +- llvm/include/llvm/IR/Intrinsics.td | 2 +- llvm/include/llvm/IR/Metadata.h | 4 + llvm/include/llvm/IR/PassManager.h | 6 - llvm/include/llvm/Object/MachO.h | 38 ++ llvm/include/llvm/Support/BinaryByteStream.h | 34 +- llvm/include/llvm/Support/BinaryItemStream.h | 14 +- llvm/include/llvm/Support/BinaryStream.h | 12 +- llvm/include/llvm/Support/BinaryStreamReader.h | 14 +- llvm/include/llvm/Support/BinaryStreamRef.h | 71 ++- llvm/include/llvm/Support/BinaryStreamWriter.h | 14 +- llvm/include/llvm/Support/CMakeLists.txt | 2 +- llvm/include/llvm/Support/DataExtractor.h | 3 + llvm/include/llvm/Support/Parallel.h | 5 +- llvm/include/llvm/Target/TargetOptions.h | 16 + llvm/include/llvm/TextAPI/InterfaceFile.h | 2 +- llvm/lib/Analysis/AliasAnalysis.cpp | 28 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 6 - llvm/lib/Analysis/MemoryLocation.cpp | 35 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 2 +- llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp | 31 +- llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 2 +- llvm/lib/CodeGen/BranchFolding.cpp | 17 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 10 +- llvm/lib/CodeGen/CommandFlags.cpp | 15 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 50 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 18 +- .../lib/CodeGen/GlobalISel/InstructionSelector.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 15 +- llvm/lib/CodeGen/GlobalISel/Localizer.cpp | 5 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 137 +++-- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 2 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 3 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 63 +- llvm/lib/CodeGen/StackProtector.cpp | 19 +- llvm/lib/CodeGen/TailDuplicator.cpp | 28 +- .../DebugInfo/CodeView/SimpleTypeSerializer.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 98 ++-- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 4 +- llvm/lib/DebugInfo/MSF/MappedBlockStream.cpp | 90 +-- .../PDB/Native/NativeEnumInjectedSources.cpp | 4 +- .../Orc/EPCGenericJITLinkMemoryManager.cpp | 26 +- .../lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp | 14 +- llvm/lib/ExecutionEngine/Orc/SimpleRemoteEPC.cpp | 12 +- .../Orc/TargetProcess/CMakeLists.txt | 1 + .../Orc/TargetProcess/OrcRTBootstrap.cpp | 55 -- .../TargetProcess/SimpleExecutorMemoryManager.cpp | 251 ++++++++ .../Orc/TargetProcess/SimpleRemoteEPCServer.cpp | 2 + llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 4 +- llvm/lib/Object/CMakeLists.txt | 1 + llvm/lib/Object/CodeSignatureSection.cpp | 142 +++++ llvm/lib/Support/BinaryStreamReader.cpp | 16 +- llvm/lib/Support/BinaryStreamRef.cpp | 31 +- llvm/lib/Support/BinaryStreamWriter.cpp | 6 +- llvm/lib/Support/Parallel.cpp | 7 +- llvm/lib/TableGen/Record.cpp | 2 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 32 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 18 + .../AArch64/GISel/AArch64GlobalISelUtils.cpp | 11 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 49 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 6 +- .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 4 +- .../AArch64/GISel/AArch64PostLegalizerLowering.cpp | 8 +- .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 4 +- llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp | 2 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 21 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 16 +- llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp | 21 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 2 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.h | 2 +- llvm/lib/Target/AMDGPU/GCNSubtarget.h | 6 +- llvm/lib/Target/AMDGPU/R600InstrInfo.h | 4 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 2 +- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 5 +- llvm/lib/Target/MSP430/MSP430FrameLowering.cpp | 5 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 26 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 1 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 55 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 21 +- llvm/lib/Target/RISCV/RISCVInstrInfoM.td | 5 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 33 ++ .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 41 ++ llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZTargetStreamer.h | 26 + llvm/lib/Target/X86/X86FrameLowering.cpp | 34 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 96 ++- llvm/lib/Target/X86/X86InstructionSelector.cpp | 4 +- llvm/lib/Target/X86/X86PreTileConfig.cpp | 2 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 15 +- llvm/lib/TextAPI/TextStub.cpp | 4 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 4 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 5 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 13 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 12 +- llvm/lib/Transforms/IPO/IROutliner.cpp | 11 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 21 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 57 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 13 + .../InstCombine/InstCombineLoadStoreAlloca.cpp | 36 +- .../InstCombine/InstructionCombining.cpp | 4 +- .../Instrumentation/DataFlowSanitizer.cpp | 37 +- .../lib/Transforms/Instrumentation/MemProfiler.cpp | 16 + .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 5 +- llvm/lib/Transforms/Scalar/GVN.cpp | 3 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 3 +- llvm/lib/Transforms/Scalar/LICM.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 26 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 12 - llvm/lib/Transforms/Scalar/LoopPredication.cpp | 46 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 4 +- llvm/lib/Transforms/Scalar/SROA.cpp | 27 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 30 +- .../test/Analysis/CostModel/X86/free-intrinsics.ll | 2 +- .../CostModel/free-intrinsics-datalayout.ll | 2 +- .../Analysis/CostModel/free-intrinsics-no_info.ll | 2 +- .../ScalarEvolution/trip-count-implied-addrec.ll | 232 +++++++- .../CodeGen/AArch64/swift-dynamic-async-frame.ll | 17 +- .../test/CodeGen/AArch64/vector_merge_dep_check.ll | 8 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 4 +- .../test/CodeGen/AMDGPU/hip.extern.shared.array.ll | 21 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.inc.ll | 4 +- llvm/test/CodeGen/MIR/X86/memory-operands.mir | 9 +- llvm/test/CodeGen/PowerPC/byval.ll | 11 +- llvm/test/CodeGen/RISCV/rv32zba.ll | 18 +- .../test/CodeGen/RISCV/rv64i-exhaustive-w-insts.ll | 6 +- llvm/test/CodeGen/RISCV/rv64zba.ll | 36 +- llvm/test/CodeGen/RISCV/srem-lkk.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vqdmulh.ll | 68 +++ llvm/test/CodeGen/X86/insertelement-ones.ll | 96 +-- llvm/test/CodeGen/X86/pr25725.ll | 35 ++ llvm/test/CodeGen/X86/swift-dynamic-async-frame.ll | 12 +- .../DataFlowSanitizer/Inputs/abilist.txt | 2 + .../DataFlowSanitizer/force_zero.ll | 16 + llvm/test/Instrumentation/HeapProfiler/stack.ll | 49 ++ llvm/test/MC/SystemZ/machine-directive.s | 20 + .../DeadStoreElimination/captures-before-call.ll | 643 +++++++++++++++++++++ .../DeadStoreElimination/merge-stores.ll | 6 +- .../function-specialization-constant-expression.ll | 58 +- .../function-specialization-nonconst-glob.ll | 21 +- .../Transforms/GlobalOpt/shrink-global-to-bool.ll | 39 ++ .../Transforms/IndVarSimplify/negative_ranges.ll | 105 ++++ llvm/test/Transforms/IndVarSimplify/outer_phi.ll | 70 +++ .../InferAddressSpaces/AMDGPU/mem-intrinsics.ll | 55 +- .../InstCombine/AArch64/sve-intrinsic-opts-zip.ll | 24 + .../InstCombine/AMDGPU/memcpy-from-constant.ll | 9 +- llvm/test/Transforms/InstCombine/and-xor-or.ll | 132 +++++ llvm/test/Transforms/InstCombine/and.ll | 32 +- llvm/test/Transforms/InstCombine/bitcast-store.ll | 10 +- .../Transforms/InstCombine/loadstore-metadata.ll | 51 +- .../Transforms/InstCombine/minmax-intrinsics.ll | 216 +++++++ .../Transforms/InstCombine/noalias-scope-decl.ll | 24 +- llvm/test/Transforms/InstCombine/powi.ll | 263 +++++++++ .../LoopIdiom/memcpy-debugify-remarks.ll | 23 +- .../LoopIdiom/memset-debugify-remarks.ll | 21 +- .../LoopPredication/invalidate-analyses.ll | 165 ++++++ llvm/test/Transforms/LoopVectorize/pr25281.ll | 22 +- .../remarks-shared-subtrees.ll | 4 +- .../test/Transforms/OpenMP/remove_globalization.ll | 71 ++- .../Transforms/OpenMP/replace_globalization.ll | 31 +- .../Transforms/OpenMP/single_threaded_execution.ll | 23 +- .../PhaseOrdering/X86/vector-reductions-logical.ll | 93 ++- .../drop-invalid-metadata.ll | 11 +- .../X86/vectorize-reorder-alt-shuffle.ll | 67 +++ .../Transforms/SampleProfile/pseudo-probe-emit.ll | 3 + llvm/test/tools/llvm-mca/X86/Atom/resources-mmx.s | 26 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse1.s | 18 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse2.s | 26 +- .../test/tools/llvm-mca/X86/Atom/resources-ssse3.s | 4 +- .../test/tools/llvm-profgen/cs-preinline-cost.test | 2 +- .../no-replace-intrinsic-callee-with-undef.ll | 4 +- .../llvm-reduce/remove-all-of-multiple-args.ll | 2 +- llvm/test/tools/llvm-reduce/remove-args-2.ll | 2 +- .../tools/llvm-reduce/remove-args-used-by-ret.ll | 2 +- llvm/test/tools/llvm-reduce/remove-args.ll | 2 +- .../tools/llvm-reduce/remove-bbs-ret-nonvoid.ll | 4 +- .../tools/llvm-reduce/remove-bbs-unwinded-to.ll | 2 +- llvm/test/tools/llvm-reduce/remove-bbs.ll | 2 +- llvm/test/tools/llvm-reduce/remove-funcs.ll | 2 +- ...tion-arguments-of-funcs-used-in-blockaddress.ll | 2 +- llvm/test/tools/llvm-reduce/remove-global-vars.ll | 2 +- .../tools/llvm-reduce/remove-invoked-functions.ll | 4 +- llvm/test/tools/llvm-reduce/remove-operands.ll | 20 + llvm/test/tools/llvm-reduce/remove-single-arg.ll | 2 +- .../llvm-jitlink-executor.cpp | 13 +- llvm/tools/llvm-pdbutil/LinePrinter.cpp | 30 +- llvm/tools/llvm-pdbutil/LinePrinter.h | 10 +- llvm/tools/llvm-profgen/CSPreInliner.cpp | 2 +- llvm/tools/llvm-reduce/CMakeLists.txt | 1 + llvm/tools/llvm-reduce/DeltaManager.cpp | 2 + llvm/tools/llvm-reduce/deltas/ReduceOperands.cpp | 74 +++ .../tools/llvm-reduce/deltas/ReduceOperands.h | 18 +- .../CodeGen/GlobalISel/PatternMatchTest.cpp | 25 +- .../DebugInfo/MSF/MappedBlockStreamTest.cpp | 8 +- llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 1 + .../Orc/EPCGenericJITLinkMemoryManagerTest.cpp | 121 ++-- .../Orc/SimpleExecutorMemoryManagerTest.cpp | 86 +++ llvm/unittests/Support/BinaryStreamTest.cpp | 35 +- llvm/unittests/Support/DataExtractorTest.cpp | 12 + llvm/utils/TableGen/CodeGenRegisters.cpp | 6 +- llvm/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp | 4 +- .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 3 +- llvm/utils/gn/secondary/lld/COFF/BUILD.gn | 1 + .../lib/ExecutionEngine/Orc/TargetProcess/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Object/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 1 + .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 1 + mlir/include/mlir-c/IR.h | 5 + mlir/include/mlir/Analysis/AffineStructures.h | 16 + mlir/include/mlir/Analysis/Presburger/Matrix.h | 10 +- mlir/include/mlir/Analysis/Presburger/Simplex.h | 11 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 1 + mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 5 + .../mlir/Dialect/SparseTensor/Utils/Merger.h | 1 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 2 +- mlir/lib/Analysis/AffineStructures.cpp | 64 +- mlir/lib/Analysis/Presburger/Matrix.cpp | 12 + mlir/lib/Analysis/Presburger/Simplex.cpp | 61 +- mlir/lib/Analysis/PresburgerSet.cpp | 27 +- mlir/lib/CAPI/IR/IR.cpp | 8 + mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 44 ++ .../Linalg/Transforms/ComprehensiveBufferize.cpp | 101 ++-- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 37 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 26 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 14 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 24 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 23 + mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 17 + mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 12 +- mlir/lib/Dialect/Tosa/Utils/QuantUtils.cpp | 24 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 2 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 20 +- mlir/lib/IR/AffineExpr.cpp | 9 + mlir/lib/Target/Cpp/TranslateToCpp.cpp | 13 +- mlir/test/CAPI/ir.c | 7 + mlir/test/Dialect/GPU/canonicalize.mlir | 56 ++ .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 46 +- mlir/test/Dialect/Linalg/hoisting.mlir | 4 + mlir/test/Dialect/SparseTensor/fold.mlir | 26 + mlir/test/IR/affine-map.mlir | 6 + .../Dialect/SparseTensor/CPU/sparse_cast.mlir | 1 - .../SparseTensor/CPU/sparse_quantized_matmul.mlir | 76 +++ mlir/test/Transforms/loop-fusion-2.mlir | 8 +- mlir/test/Transforms/loop-fusion.mlir | 18 +- mlir/unittests/Analysis/AffineStructuresTest.cpp | 60 +- mlir/unittests/Analysis/Presburger/MatrixTest.cpp | 25 + mlir/unittests/Analysis/Presburger/SimplexTest.cpp | 30 +- openmp/docs/design/Runtimes.rst | 9 + .../libomptarget/DeviceRTL/include/Configuration.h | 9 +- openmp/libomptarget/DeviceRTL/include/Debug.h | 2 + openmp/libomptarget/DeviceRTL/include/Interface.h | 4 + openmp/libomptarget/DeviceRTL/include/State.h | 3 + .../libomptarget/DeviceRTL/src/Configuration.cpp | 23 +- openmp/libomptarget/DeviceRTL/src/Debug.cpp | 7 + openmp/libomptarget/DeviceRTL/src/State.cpp | 16 +- .../deviceRTLs/common/device_environment.h | 2 + openmp/libomptarget/deviceRTLs/interface.h | 6 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 20 +- .../test/api/omp_dynamic_shared_memory.c | 31 + openmp/runtime/src/kmp_taskdeps.cpp | 5 +- .../runtime/src/thirdparty/ittnotify/LICENSE.txt | 8 + .../src/thirdparty/ittnotify/disable_warnings.h | 22 +- .../runtime/src/thirdparty/ittnotify/ittnotify.h | 437 +++++++++++++- .../src/thirdparty/ittnotify/ittnotify_config.h | 103 +++- .../src/thirdparty/ittnotify/ittnotify_static.cpp | 439 ++++++++++++-- .../src/thirdparty/ittnotify/ittnotify_static.h | 52 +- .../src/thirdparty/ittnotify/ittnotify_types.h | 2 + .../src/thirdparty/ittnotify/legacy/ittnotify.h | 8 +- polly/lib/Analysis/ScopDetection.cpp | 3 +- runtimes/CMakeLists.txt | 2 +- utils/bazel/llvm-project-overlay/llvm/config.bzl | 1 + 559 files changed, 12348 insertions(+), 3720 deletions(-) create mode 100644 clang/test/CodeGen/aix32-complex-varargs.c create mode 100644 clang/test/CodeGen/debug-info-switch-fallthrough.c create mode 100644 clang/test/CodeGen/swift-async-extended-fp.c create mode 100644 clang/test/CodeGenCXX/multi-versioning-internal-linkage.cpp create mode 100644 clang/test/CodeGenObjC/lit.local.cfg create mode 100644 clang/test/CodeGenObjCXX/lit.local.cfg create mode 100644 clang/test/Driver/darwin-static-lib.c create mode 100644 clang/test/OpenMP/amdgcn_ldbl_check.cpp create mode 100644 clang/test/OpenMP/declare_variant_construct_codegen_1.c create mode 100644 clang/test/OpenMP/metadirective_ast_print.c create mode 100644 clang/test/OpenMP/metadirective_device_kind_codegen.c create mode 100644 clang/test/OpenMP/metadirective_device_kind_codegen.cpp create mode 100644 clang/test/OpenMP/metadirective_empty.cpp create mode 100644 clang/test/OpenMP/metadirective_implementation_codegen.c create mode 100644 clang/test/OpenMP/metadirective_implementation_codegen.cpp create mode 100644 clang/test/OpenMP/metadirective_messages.cpp rename compiler-rt/lib/hwasan/{hwasan_setjmp.S => hwasan_setjmp_aarch64.S} (96%) create mode 100644 compiler-rt/lib/hwasan/hwasan_setjmp_x86_64.S create mode 100644 compiler-rt/test/dfsan/force_zero.c create mode 100644 flang/lib/Evaluate/fold-reduction.cpp create mode 100644 flang/test/Evaluate/folding29.f90 create mode 100644 flang/test/Parser/end.f create mode 100644 flang/test/Semantics/call22.f90 create mode 100644 flang/test/Semantics/misc-intrinsics.f90 create mode 100644 flang/test/Semantics/omp-ordered01.f90 create mode 100644 flang/test/Semantics/this_image.f90 create mode 100644 lld/COFF/COFFLinkerContext.cpp create mode 100644 lld/COFF/COFFLinkerContext.h create mode 100644 lld/test/COFF/timers.ll create mode 100644 lld/test/MachO/Inputs/code-signature-check.py create mode 100644 lld/test/MachO/adhoc-codesign-hash.s create mode 100644 lld/test/MachO/compact-unwind-both-local-and-dylib-personality.s create mode 100644 lldb/include/lldb/Target/AppleArm64ExceptionClass.def create mode 100644 lldb/include/lldb/Target/AppleArm64ExceptionClass.h copy lldb/test/API/{lang/cpp/member-and-local-vars-with-same-name => macosx/corefi [...] create mode 100644 lldb/test/API/macosx/corefile-exception-reason/TestCorefileExce [...] create mode 100644 lldb/test/API/macosx/corefile-exception-reason/main.cpp create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/ExecutorBoo [...] create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleExecu [...] create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleExecutorMemory [...] create mode 100644 llvm/lib/Object/CodeSignatureSection.cpp create mode 100644 llvm/lib/Target/SystemZ/SystemZTargetStreamer.h create mode 100644 llvm/test/CodeGen/X86/pr25725.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/force_zero.ll create mode 100644 llvm/test/Instrumentation/HeapProfiler/stack.ll create mode 100644 llvm/test/MC/SystemZ/machine-directive.s create mode 100644 llvm/test/Transforms/DeadStoreElimination/captures-before-call.ll create mode 100644 llvm/test/Transforms/GlobalOpt/shrink-global-to-bool.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/negative_ranges.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-opts-zip.ll create mode 100644 llvm/test/Transforms/InstCombine/powi.ll create mode 100644 llvm/test/Transforms/LoopPredication/invalidate-analyses.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/vectorize-reorder-alt-sh [...] create mode 100644 llvm/test/tools/llvm-reduce/remove-operands.ll create mode 100755 llvm/tools/llvm-reduce/deltas/ReduceOperands.cpp copy openmp/libomptarget/deviceRTLs/common/device_environment.h => llvm/tools/llvm [...] mode change 100644 => 100755 create mode 100644 llvm/unittests/ExecutionEngine/Orc/SimpleExecutorMemoryManagerTest.cpp create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_quantized [...] create mode 100644 openmp/libomptarget/test/api/omp_dynamic_shared_memory.c create mode 100644 openmp/runtime/src/thirdparty/ittnotify/LICENSE.txt