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-arm-next-allyesconfig in repository toolchain/ci/llvm-monorepo.
from df04ab3b7fc Omit "virtual" if overridden. adds 6b664ae8d80 Enable -Wimplicit-fallthrough for clang as well as GCC adds c267c949f02 [WebAssembly] Fix signature parsing for 'try' in AsmParser adds e9bf25cf0ae [CMake][Fuchsia] Don't restrict Linux runtimes to UNIX adds bd899eacb2f [FileSystem] Move path resolution logic out of FileSpec adds c4446c1ca2d [FileSystem] Change FileSpec constructor signature. adds 3f65a8c7a6b [COFF, ARM64] Implement llvm.addressofreturnaddress intrinsic adds 69ca27b6127 Revert "Bug 39129: Speeding up partition_point/lower_bound/ [...] adds 5c74a21f51e Silence -Wimplicit-fallthrough in gold plugin adds 50119888f9f [FileSystem] Change FileSpec constructor signature (2/2) adds 78721af1f75 [llvm-objcopy/strip] [NFC] Clean up tablegen opts (clang-fo [...] adds cb3d1467fac [CodeGen] Move `emitConstant` from ScalarExprEmitter to Cod [...] adds 401b8881ed5 [FileSystem] Update SetFile signature. adds 3404b2ac409 [ELF] Change sh_link of .rel{,a}.plt to make GNU strip happy adds 6e0bc008551 Fix test assumption that Linux implies glibc. adds c10481d4c62 [File] Remove static method to get permissions. adds 57a54ff8af8 [AMDGPU] Handle the idot8 pattern generated by FE. adds 6d191f94db1 [CodeGen] Fix assertion on referencing constexpr Obj-C obje [...] adds 98f08e54394 [IR] remove fake binop query for fneg adds ba4f5d2367d [XRay] Fix TSC and atomic custom/typed event accounting adds 7cce6bc941b [MachineOutliner][NFC] Remember when you map something ille [...] adds 8200b3b93c6 [X86] Add test cases for adding vector support to isTruncat [...] adds 7e40287683a [DAGCombiner] Make the isTruncateOf call from visitZERO_EXT [...] adds c3c75d3f402 [COFF, ARM64] Implement Intrinsic.sponentry for AArch64 adds 8ae308650e4 [gold-plugin] Fix a bunch of build warnings adds 525a51b5542 [AliasSetTracker] Misc cleanup (NFCI) adds e1cd256a19f When no FileCheck binary is specified, look in the llvm/cla [...] adds 58311b9fc8d [WebAssembly] Expand inserts and extracts with variable indices adds b34c35a62ec [NFC][LICM] Factor out instruction erasing logic adds ac699d0b6e3 When building a header module, treat inputs as headers rath [...] adds f5fd3586592 [WebAssembly] General vector shift lowering adds c8c3ca0bfad [WebAssembly] Added a .globaltype directive to .s output. adds 0b6994766b1 LLVMTargetMachine/TargetPassConfig: Simplify handling of st [...] adds 26ab719fc11 test/DebugInfo: Convert some tests to MIR adds 6b76bb095d5 AMDGPU: Fix assertion with bitcast from i64 constant to v4i16 adds 6077282920d Fix -Wimplicit-fallthrough warning in LLVM_ENABLE_ASSERTION [...] adds 45b627343ef Fix -Wimplicit-fallthrough warning in LLVM_ENABLE_ASSERTION [...] adds 07d9d3d78ac [clangd] Fix clang -Wimplicit-fallthrough adds 8f4a35fb601 [clangd] Really fix clang -Wimplicit-fallthrough adds 7574f034c21 [XRay] Update delta computations in runtime adds 8c42a0a08bb [XRay] Fix tests with updated fdr-dump adds f5559eb1c6f [Windows] Fix Windows build after be053dd5a384a03da5a775526 [...] adds 99f694bfc84 [Symbol] Search symbols with name and type in a symbol file adds f2a8d7187ce [LLDB] - Add support for DW_FORM_rnglistx and relative DW_R [...] adds c5269adc362 [LV] Avoid vectorizing loops under opt for size that involv [...] adds f991d53b621 Fix a typo in a function name adds 1ecfa4bebe0 [clang-tidy] Get ClangTidyContext out of the business of st [...] adds 9b95bc46004 [AMDGPU] UBSan bug fix for r345710 adds b3793bbe181 Revert "Fix regression in behavior of clang -x c++-header - [...] adds 725d76fb0ce [DAGCombiner] Remove reduceBuildVecConvertToConvertBuildVec [...] adds d9754de5565 [analyzer][CTU] Correctly signal in the function index gene [...] adds 374a5678474 Allow null-valued function operands in getCalledFunction() adds 1abffe2e8dc Add support for 'atomic_default_mem_order' clause on 'requi [...] adds d02b7aca9e9 [clangd] Only log ignored diagnostics with -log=verbose. adds 90e858afc12 [clangd] Remove didOpen extraFlags extension. adds c8637a14bfd [clangd] Make in-memory CDB always available as an overlay, [...] adds 42f9a9dd87d Reapply Logging: make os_log buffer size an integer constan [...] adds 3a616b85d03 [DEBUGINFO, NVPTX]DO not emit ',debug' option if no debug i [...] adds 7bb92cf76a0 [clangd] Add fallbackFlags initialization extension. adds 3454a26e030 [NativePDB] Make tests work on x86 too adds a146fa3a483 [Hexagon] Do not reduce load size for globals in small-data adds fdc46d8ce32 [OPENMP][NVPTX]Fixed/improved support for globalization in [...] adds f4fab8d7095 Change the timestamp of llvmcache-foo file to meet the thi [...] adds 32a8af559c2 [OPENMP][NVPTX]Improve emission of the globalized variables [...] adds 4f90d790925 [clang-tidy] .reset(new X) -> make_unique<X>() in a comment. NFC adds 8fc0ef268e8 Revert "Change the timestamp of llvmcache-foo file to meet [...] adds 146cc781402 [OPENMP][OFFLOADING]Change the lambda capturing flags. adds 23fd295e345 [OPENMP]Change the mapping type for lambda captures. adds 0bff52839b9 [NFC] Refactor initialisation of Darwin malloc zone fields [...] adds e06ebbc103b [clang-tidy] Fixed code sample in a comment. NFC adds 8851e3017e7 [analyzer][NFC] Fix some incorrect uses of -analyzer-config [...] adds 813746e315d [analyzer][NFC] Collect all -analyzer-config options in a . [...] adds 0d2c151776a [NFC] Remove some extra characters from docs/LangRef.rst adds 2269e62cffa [ValueTracking] allow non-canonical shuffles when computing [...] adds f2ace8b76cc [analyzer] New flag to print all -analyzer-config options adds d8ef3cd44be [analyzer] Put llvm.Conventions back in alpha adds 7af7cb4c648 [OPENMP][NVPTX]Use __kmpc_data_sharing_coalesced_push_stack [...] adds 06fed65ca4d [analyzer] Fix diagnostics/explicit-suppression.cpp adds 44261c305f9 Didn't -> didnt, because #errors complains about untermianted ' adds 5fd3ad30a66 [fix][clang-tidy] fix for r345961 that introduced a test fa [...] adds 0745e2e8e21 [MachineSink][DebugInfo] Correctly sink DBG_VALUEs adds ac5f3dd9cdf Remove the duplicated definition of size_t adds de816e9c3ed [SystemZ] Rework getInterleavedMemoryOpCost() adds 10867a247b3 Fixed inclusion of M_PI fow MinGW-w64 adds 8a707dfef45 Change -fsanitize-address-poison-class-member-array-new-coo [...] adds 3b0b05a9d57 [FileSystme] Move ::open abstraction into FileSystem. adds ad21068d243 [FileSystem] Remove `SetFileSystem` method. adds f0255f2cdb5 [CodeGen] Fix a crash when updating a designated initializer adds 609ffc12144 [ProfileSummary] Add options to override hot and cold count [...] adds f74ae24af07 Reland "Change the timestamp of llvmcache-foo file to meet [...] adds d80d5e9629b Refactor the lit configuration files adds 03978a11cdd [SystemZ::TTI] Improve cost handling of uint/sint to fp co [...] adds 4458c796b77 Fix a few small issues in llvm-pdbutil adds 8a85d9c1d70 [COFF, ARM64] Change setjmp for AArch64 Windows to use Intr [...] adds b63ce6879c4 [ValueTracking] add test for non-canonical shuffle; NFC adds 7452204f90f ARMExpandPseudoInsts: Fix CMP_SWAP expansion adding a kill [...] adds af3ce5f668d [DebugInfo][InstMerge] Fix -debugify for phi node created b [...] adds 40eb6b2c396 [analyzer] Fixup of the module build after https://reviews. [...] adds 9475a5f3686 [WebAssembly] Fix bugs in rethrow depth counting and InstPrinter adds 876e2f1292c [PowerPC]Disable randomized address space on Linux ppc64le adds b70da06f455 [WebAssembly] Change indices types to unsined int (NFC) adds d40beeb634f [X86][AVX512] Change mask ops on vpermi2var tests to not us [...] new d3a3c927c16 Attempt to fix 'logical operation on address of string constant' new 2555e8ff253 [RISCV] Add some missing expansions for floating-point intrinsics new 48f44fbdd1a Fix a bug in the lit test suite generation. new 3260d4597aa [AArch64] [Windows] Misc fixes for llvm-readobj -unwind.
The 4 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clang-tidy/ClangTidy.cpp | 17 +- clang-tools-extra/clang-tidy/ClangTidy.h | 16 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 13 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 16 +- clang-tools-extra/clang-tidy/cert/CMakeLists.txt | 1 - .../clang-tidy/cert/StrToNumCheck.cpp | 6 +- .../clang-tidy/tool/ClangTidyMain.cpp | 8 +- .../clang-tidy/utils/IncludeInserter.h | 14 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 68 +- clang-tools-extra/clangd/ClangdLSPServer.h | 49 +- clang-tools-extra/clangd/CodeComplete.cpp | 7 +- clang-tools-extra/clangd/Compiler.cpp | 3 +- .../clangd/GlobalCompilationDatabase.cpp | 67 +- .../clangd/GlobalCompilationDatabase.h | 34 +- clang-tools-extra/clangd/Protocol.cpp | 12 +- clang-tools-extra/clangd/Protocol.h | 12 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 2 +- .../clang-tidy/clang-tidy-run-with-database.cpp | 8 +- clang-tools-extra/test/clangd/extra-flags.test | 52 -- .../unittests/clang-tidy/ClangTidyTest.h | 8 +- .../clangd/GlobalCompilationDatabaseTests.cpp | 55 ++ clang/cmake/caches/Fuchsia-stage2.cmake | 64 +- clang/docs/ClangCommandLineReference.rst | 6 +- clang/docs/UsersManual.rst | 8 +- .../{Analysis/Analyses => AST}/FormatString.h | 0 .../clang/{Analysis/Analyses => AST}/OSLog.h | 0 clang/include/clang/AST/OpenMPClause.h | 79 +++ clang/include/clang/AST/RecursiveASTVisitor.h | 6 + clang/include/clang/Basic/LangOptions.def | 2 + clang/include/clang/Basic/OpenMPKinds.def | 11 + clang/include/clang/Basic/OpenMPKinds.h | 8 + clang/include/clang/Driver/CC1Options.td | 3 + clang/include/clang/Driver/Options.td | 16 +- clang/include/clang/Driver/SanitizerArgs.h | 1 + clang/include/clang/Frontend/CodeGenOptions.def | 2 +- clang/include/clang/Sema/Sema.h | 5 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 3 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 467 ++++++++++++++ .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 470 ++------------ .../StaticAnalyzer/Frontend/FrontendActions.h | 1 + clang/include/clang/module.modulemap | 1 + clang/lib/AST/CMakeLists.txt | 4 + clang/lib/AST/DeclPrinter.cpp | 8 +- clang/lib/AST/ExprConstant.cpp | 7 + clang/lib/{Analysis => AST}/FormatString.cpp | 0 clang/lib/{Analysis => AST}/FormatStringParsing.h | 2 +- clang/lib/{Analysis => AST}/OSLog.cpp | 4 +- clang/lib/AST/OpenMPClause.cpp | 10 + clang/lib/{Analysis => AST}/PrintfFormatString.cpp | 4 +- clang/lib/{Analysis => AST}/ScanfFormatString.cpp | 2 +- clang/lib/AST/StmtProfile.cpp | 3 + clang/lib/Analysis/CMakeLists.txt | 4 - clang/lib/Basic/OpenMPKinds.cpp | 16 + clang/lib/CodeGen/CGBuiltin.cpp | 16 +- clang/lib/CodeGen/CGExpr.cpp | 10 + clang/lib/CodeGen/CGExprConstant.cpp | 16 +- clang/lib/CodeGen/CGExprScalar.cpp | 13 +- clang/lib/CodeGen/CGObjC.cpp | 37 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 6 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 294 ++++++++- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 18 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 1 + clang/lib/CodeGen/CodeGenFunction.h | 1 + clang/lib/CodeGen/ItaniumCXXABI.cpp | 2 +- clang/lib/Driver/SanitizerArgs.cpp | 8 + clang/lib/Driver/ToolChains/Clang.cpp | 6 +- clang/lib/Frontend/CompilerInstance.cpp | 3 - clang/lib/Frontend/CompilerInvocation.cpp | 17 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 8 + clang/lib/Lex/ModuleMap.cpp | 2 +- clang/lib/Parse/ParseOpenMP.cpp | 4 + clang/lib/Sema/SemaChecking.cpp | 2 +- clang/lib/Sema/SemaOpenMP.cpp | 25 + clang/lib/Sema/TreeTransform.h | 7 + clang/lib/Serialization/ASTReader.cpp | 13 +- clang/lib/Serialization/ASTWriter.cpp | 7 + .../Checkers/AllocationDiagnostics.cpp | 24 - .../Checkers/AllocationDiagnostics.h | 31 - clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 - .../Checkers/LLVMConventionsChecker.cpp | 3 +- .../Checkers/LocalizationChecker.cpp | 3 +- .../RetainCountChecker/RetainCountChecker.cpp | 9 +- .../RetainCountChecker/RetainCountChecker.h | 18 +- clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp | 410 +++---------- .../lib/StaticAnalyzer/Core/BasicValueFactory.cpp | 2 +- clang/lib/StaticAnalyzer/Core/CoreEngine.cpp | 12 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 2 +- .../Frontend/CheckerRegistration.cpp | 74 +++ .../lib/StaticAnalyzer/Frontend/ModelInjector.cpp | 2 +- .../Analysis/Inputs/system-header-simulator-cxx.h | 43 ++ clang/test/Analysis/analyzer-config.c | 3 +- clang/test/Analysis/analyzer-config.cpp | 3 +- clang/test/Analysis/analyzer-list-configs.c | 33 + clang/test/Analysis/cstring-plist.c | 5 +- .../Analysis/diagnostics/explicit-suppression.cpp | 2 +- clang/test/Analysis/inner-pointer.cpp | 40 +- clang/test/Analysis/llvm-conventions.cpp | 225 +++++++ clang/test/Analysis/localization-aggressive.m | 6 +- clang/test/Analysis/temporaries.cpp | 2 +- .../CodeGen/address-sanitizer-and-array-cookie.cpp | 2 +- clang/test/CodeGen/builtins.c | 13 +- clang/test/CodeGen/designated-initializers.c | 14 +- clang/test/CodeGen/ms-setjmp.c | 4 +- clang/test/CodeGenObjCXX/arc-constexpr.mm | 43 +- clang/test/Driver/fsanitize.c | 18 + clang/test/Driver/header-module.cpp | 11 - clang/test/Modules/strict-decluse-headers.cpp | 17 - .../declare_target_codegen_globalization.cpp | 8 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 13 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 13 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 8 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 13 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 14 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 2 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 11 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 11 +- clang/test/OpenMP/nvptx_teams_codegen.cpp | 38 +- ...ss_ast_print.cpp => requires_acq_rel_print.cpp} | 13 +- ...ddress_ast_print.cpp => requires_ast_print.cpp} | 3 + ..._address_messages.cpp => requires_messages.cpp} | 19 +- ...ss_ast_print.cpp => requires_relaxed_print.cpp} | 13 +- clang/tools/clang-func-mapping/CMakeLists.txt | 3 - clang/tools/clang-func-mapping/ClangFnMapGen.cpp | 29 +- clang/tools/libclang/CIndex.cpp | 3 + clang/www/analyzer/alpha_checks.html | 26 + .../lib/sanitizer_common/sanitizer_linux.cc | 11 + .../lib/sanitizer_common/sanitizer_malloc_mac.inc | 6 +- compiler-rt/lib/xray/tests/CMakeLists.txt | 1 + .../lib/xray/tests/unit/fdr_controller_test.cc | 69 +++ .../lib/xray/tests/unit/fdr_log_writer_test.cc | 56 +- compiler-rt/lib/xray/tests/unit/test_helpers.h | 5 + compiler-rt/lib/xray/xray_fdr_controller.h | 23 +- compiler-rt/lib/xray/xray_fdr_log_writer.h | 36 +- libcxx/benchmarks/algorithms.bench.cpp | 64 -- libcxx/include/algorithm | 34 +- .../test/libcxx/algorithms/half_positive.pass.cpp | 59 -- libcxx/test/support/test_macros.h | 12 +- lld/ELF/SyntheticSections.cpp | 14 +- lld/test/ELF/aarch64-gnu-ifunc.s | 2 +- lld/test/ELF/gnu-ifunc-i386.s | 2 +- lld/test/ELF/gnu-ifunc.s | 5 +- lld/test/ELF/lto/cache.ll | 4 + lld/test/wasm/lto/cache.ll | 4 + lldb/include/lldb/Host/File.h | 2 - lldb/include/lldb/Host/FileSystem.h | 11 +- lldb/include/lldb/Symbol/SymbolFile.h | 2 + lldb/include/lldb/Symbol/SymbolVendor.h | 2 + lldb/include/lldb/Target/Process.h | 2 +- lldb/include/lldb/Utility/FileSpec.h | 42 +- .../lit/Breakpoint/Inputs/debug_rnglistx_rlex.yaml | 57 ++ lldb/lit/Breakpoint/case-insensitive.test | 4 +- lldb/lit/Breakpoint/debug_rnglistx_rlex.test | 28 + lldb/lit/Breakpoint/lit.local.cfg | 1 - lldb/lit/CMakeLists.txt | 20 +- lldb/lit/Expr/TestIRMemoryMapWindows.test | 2 +- lldb/lit/Expr/lit.local.cfg | 1 - lldb/lit/Quit/lit.local.cfg | 1 - lldb/lit/Settings/lit.local.cfg | 1 - lldb/lit/SymbolFile/NativePDB/disassembly.cpp | 2 +- lldb/lit/SymbolFile/NativePDB/lit.local.cfg | 1 - .../SymbolFile/NativePDB/simple-breakpoints.cpp | 14 +- lldb/lit/SymbolFile/NativePDB/tag-types.cpp | 2 +- lldb/lit/SymbolFile/PDB/ast-restore.test | 2 +- lldb/lit/SymbolFile/PDB/calling-conventions.test | 2 +- lldb/lit/SymbolFile/PDB/class-layout.test | 2 +- lldb/lit/SymbolFile/PDB/compilands.test | 2 +- lldb/lit/SymbolFile/PDB/enums-layout.test | 2 +- lldb/lit/SymbolFile/PDB/func-symbols.test | 2 +- .../lit/SymbolFile/PDB/function-level-linking.test | 2 +- lldb/lit/SymbolFile/PDB/function-nested-block.test | 2 +- lldb/lit/SymbolFile/PDB/lit.local.cfg | 1 - lldb/lit/SymbolFile/PDB/pointers.test | 2 +- lldb/lit/SymbolFile/PDB/type-quals.test | 2 +- lldb/lit/SymbolFile/PDB/typedefs.test | 2 +- lldb/lit/SymbolFile/PDB/udt-layout.test | 2 +- lldb/lit/SymbolFile/PDB/variables-locations.test | 2 +- lldb/lit/SymbolFile/PDB/variables.test | 2 +- lldb/lit/Unit/{lit.cfg => lit.cfg.py} | 9 + .../Unit/{lit.site.cfg.in => lit.site.cfg.py.in} | 5 +- lldb/lit/lit.cfg | 183 ------ lldb/lit/lit.cfg.py | 126 ++++ lldb/lit/{lit.site.cfg.in => lit.site.cfg.py.in} | 2 +- .../breakpoint/break-insert-enable-pending.test | 2 +- .../lit/tools/lldb-mi/breakpoint/break-insert.test | 2 +- lldb/lit/tools/lldb-mi/data/data-info-line.test | 2 +- lldb/lit/tools/lldb-mi/exec/exec-continue.test | 2 +- lldb/lit/tools/lldb-mi/exec/exec-finish.test | 2 +- lldb/lit/tools/lldb-mi/exec/exec-interrupt.test | 2 +- .../tools/lldb-mi/exec/exec-next-instruction.test | 2 +- lldb/lit/tools/lldb-mi/exec/exec-next.test | 2 +- .../tools/lldb-mi/exec/exec-step-instruction.test | 2 +- lldb/lit/tools/lldb-mi/exec/exec-step.test | 2 +- .../tools/lldb-mi/symbol/symbol-list-lines.test | 2 +- lldb/packages/Python/lldbsuite/test/dotest.py | 32 + lldb/source/API/SBAttachInfo.cpp | 9 +- lldb/source/API/SBDebugger.cpp | 2 +- lldb/source/API/SBFileSpec.cpp | 12 +- lldb/source/API/SBHostOS.cpp | 6 +- lldb/source/API/SBLaunchInfo.cpp | 7 +- lldb/source/API/SBModuleSpec.cpp | 3 +- lldb/source/API/SBPlatform.cpp | 14 +- lldb/source/API/SBProcess.cpp | 9 +- lldb/source/API/SBTarget.cpp | 24 +- .../Breakpoint/BreakpointResolverAddress.cpp | 2 +- .../Breakpoint/BreakpointResolverFileLine.cpp | 2 +- lldb/source/Commands/CommandCompletions.cpp | 4 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 13 +- lldb/source/Commands/CommandObjectCommands.cpp | 3 +- lldb/source/Commands/CommandObjectLog.cpp | 3 +- lldb/source/Commands/CommandObjectMemory.cpp | 3 +- lldb/source/Commands/CommandObjectPlatform.cpp | 36 +- lldb/source/Commands/CommandObjectPlugin.cpp | 3 +- lldb/source/Commands/CommandObjectProcess.cpp | 16 +- lldb/source/Commands/CommandObjectSettings.cpp | 7 +- lldb/source/Commands/CommandObjectSource.cpp | 10 +- lldb/source/Commands/CommandObjectTarget.cpp | 19 +- lldb/source/Commands/CommandObjectThread.cpp | 2 +- lldb/source/Core/Debugger.cpp | 4 +- lldb/source/Core/DynamicLoader.cpp | 5 +- lldb/source/Core/Module.cpp | 2 +- lldb/source/Core/ModuleList.cpp | 5 +- lldb/source/Core/PluginManager.cpp | 4 +- lldb/source/Core/SearchFilter.cpp | 8 +- lldb/source/Expression/REPL.cpp | 4 +- lldb/source/Host/android/HostInfoAndroid.cpp | 7 +- lldb/source/Host/common/Editline.cpp | 8 +- lldb/source/Host/common/File.cpp | 29 +- lldb/source/Host/common/FileSystem.cpp | 24 +- lldb/source/Host/common/Host.cpp | 8 +- lldb/source/Host/common/HostInfoBase.cpp | 3 +- .../Host/common/MonitoringProcessLauncher.cpp | 2 +- lldb/source/Host/common/Symbols.cpp | 31 +- lldb/source/Host/freebsd/Host.cpp | 6 +- lldb/source/Host/freebsd/HostInfoFreeBSD.cpp | 2 +- lldb/source/Host/linux/Host.cpp | 3 +- lldb/source/Host/linux/HostInfoLinux.cpp | 5 +- lldb/source/Host/macosx/Symbols.cpp | 41 +- lldb/source/Host/macosx/objcxx/Host.mm | 11 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 14 +- lldb/source/Host/posix/FileSystem.cpp | 9 +- lldb/source/Host/posix/HostInfoPosix.cpp | 4 +- lldb/source/Host/posix/HostProcessPosix.cpp | 2 +- lldb/source/Host/windows/FileSystem.cpp | 11 +- lldb/source/Host/windows/Host.cpp | 6 +- lldb/source/Host/windows/HostInfoWindows.cpp | 6 +- lldb/source/Host/windows/HostProcessWindows.cpp | 2 +- lldb/source/Interpreter/CommandInterpreter.cpp | 18 +- lldb/source/Interpreter/OptionValueFileSpec.cpp | 4 +- .../source/Interpreter/OptionValueFileSpecLIst.cpp | 6 +- lldb/source/Interpreter/Options.cpp | 2 +- lldb/source/Interpreter/Property.cpp | 6 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 9 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp | 8 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 7 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp | 4 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 4 +- .../Plugins/ExpressionParser/Clang/ClangHost.cpp | 10 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 2 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 4 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 2 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 9 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 8 +- .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 1 - .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 29 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 1 - .../Plugins/Platform/Android/PlatformAndroid.cpp | 7 +- .../Platform/MacOSX/PlatformAppleSimulator.cpp | 5 +- .../Platform/MacOSX/PlatformAppleTVSimulator.cpp | 8 +- .../MacOSX/PlatformAppleWatchSimulator.cpp | 8 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 33 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 31 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 6 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 22 +- .../Platform/MacOSX/PlatformiOSSimulator.cpp | 8 +- .../PlatformiOSSimulatorCoreSimulatorSupport.mm | 2 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 6 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 3 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 3 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 10 +- .../Process/Windows/Common/DebuggerThread.cpp | 2 +- .../Process/Windows/Common/ProcessWindows.cpp | 15 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 3 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 2 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 10 +- .../GDBRemoteCommunicationServerCommon.cpp | 45 +- .../GDBRemoteCommunicationServerLLGS.cpp | 2 +- .../GDBRemoteCommunicationServerPlatform.cpp | 4 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 13 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 4 +- .../Python/ScriptInterpreterPython.cpp | 3 +- .../DarwinLog/StructuredDataDarwinLog.cpp | 2 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 37 +- .../Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp | 4 +- .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp | 60 +- .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.h | 9 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 3 + lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 2 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 20 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 4 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 4 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 2 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 55 +- lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 2 + .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 2 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 14 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 8 +- lldb/source/Symbol/CompileUnit.cpp | 2 +- lldb/source/Symbol/ObjectFile.cpp | 2 +- lldb/source/Symbol/Symbol.cpp | 2 +- lldb/source/Symbol/SymbolContext.cpp | 6 +- lldb/source/Symbol/SymbolVendor.cpp | 30 +- lldb/source/Target/ModuleCache.cpp | 4 +- lldb/source/Target/PathMappingList.cpp | 13 +- lldb/source/Target/Platform.cpp | 22 +- lldb/source/Target/Process.cpp | 12 +- lldb/source/Target/ProcessInfo.cpp | 10 +- lldb/source/Target/ProcessLaunchInfo.cpp | 8 +- lldb/source/Target/TargetList.cpp | 12 +- lldb/source/Utility/FileSpec.cpp | 111 +--- lldb/tools/lldb-server/lldb-gdbserver.cpp | 6 +- lldb/tools/lldb-server/lldb-platform.cpp | 4 +- lldb/tools/lldb-test/lldb-test.cpp | 10 +- lldb/unittests/Core/MangledTest.cpp | 4 +- lldb/unittests/Editline/EditlineTest.cpp | 5 + lldb/unittests/Expression/ClangParserTest.cpp | 2 +- lldb/unittests/Host/FileSystemTest.cpp | 26 +- lldb/unittests/Host/SymbolsTest.cpp | 3 +- lldb/unittests/Host/linux/HostTest.cpp | 11 +- .../unittests/ObjectFile/ELF/TestObjectFileELF.cpp | 6 +- lldb/unittests/Platform/PlatformDarwinTest.cpp | 17 +- .../GDBRemoteCommunicationClientTest.cpp | 10 +- lldb/unittests/Symbol/TestDWARFCallFrameInfo.cpp | 2 +- .../SymbolFile/DWARF/SymbolFileDWARFTests.cpp | 2 +- .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 17 + lldb/unittests/Target/ModuleCacheTest.cpp | 2 +- lldb/unittests/Target/PathMappingListTest.cpp | 5 +- lldb/unittests/Utility/FileSpecTest.cpp | 83 ++- lldb/unittests/Utility/StructuredDataTest.cpp | 4 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 1 + llvm/docs/LangRef.rst | 87 ++- llvm/include/llvm-c/ExecutionEngine.h | 2 +- llvm/include/llvm/Analysis/AliasSetTracker.h | 4 - llvm/include/llvm/CodeGen/ISDOpcodes.h | 2 +- llvm/include/llvm/CodeGen/TargetPassConfig.h | 21 +- llvm/include/llvm/IR/InstrTypes.h | 7 - llvm/include/llvm/IR/Instructions.h | 2 +- llvm/include/llvm/IR/Intrinsics.td | 1 + llvm/include/llvm/Support/ARMWinEH.h | 4 +- llvm/lib/Analysis/AliasSetTracker.cpp | 20 +- llvm/lib/Analysis/ProfileSummaryInfo.cpp | 18 + llvm/lib/Analysis/ValueTracking.cpp | 18 +- llvm/lib/CodeGen/LLVMTargetMachine.cpp | 46 +- llvm/lib/CodeGen/MachineOutliner.cpp | 47 +- llvm/lib/CodeGen/MachineSink.cpp | 57 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 104 +--- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 1 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 4 + .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 1 + llvm/lib/CodeGen/TargetPassConfig.cpp | 9 +- llvm/lib/IR/Instructions.cpp | 19 - llvm/lib/MC/WasmObjectWriter.cpp | 8 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 15 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 28 + llvm/lib/Target/AArch64/AArch64ISelLowering.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 7 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 4 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 9 + llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 9 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 15 + llvm/lib/Target/Hexagon/HexagonISelLowering.h | 3 + .../NVPTX/MCTargetDesc/NVPTXTargetStreamer.cpp | 10 +- .../NVPTX/MCTargetDesc/NVPTXTargetStreamer.h | 3 + llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 21 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 9 + .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 74 ++- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 2 +- .../InstPrinter/WebAssemblyInstPrinter.cpp | 5 +- .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 11 +- .../MCTargetDesc/WebAssemblyTargetStreamer.h | 8 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 9 + .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 15 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 68 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 1 + llvm/lib/Transforms/Scalar/LICM.cpp | 26 +- .../Transforms/Scalar/MergedLoadStoreMotion.cpp | 1 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 26 +- llvm/lib/XRay/FDRRecordProducer.cpp | 6 + llvm/lib/XRay/RecordPrinter.cpp | 8 +- llvm/test/Analysis/CostModel/SystemZ/fp-cast.ll | 46 ++ llvm/test/Analysis/ProfileSummary/basic.ll | 12 + llvm/test/CodeGen/AArch64/addr-of-ret-addr.ll | 51 ++ .../CodeGen/AArch64/machine-outliner-remarks.ll | 5 +- llvm/test/CodeGen/AArch64/sponentry.ll | 104 ++++ .../CodeGen/AMDGPU/bitcast-constant-to-vector.ll | 38 ++ llvm/test/CodeGen/AMDGPU/idot8.ll | 220 +++++++ llvm/test/CodeGen/ARM/cmpxchg.mir | 24 + llvm/test/CodeGen/ARM/vdup.ll | 37 +- llvm/test/CodeGen/Hexagon/sdata-load-size.ll | 19 + llvm/test/CodeGen/Mips/cconv/vector.ll | 151 +++-- llvm/test/CodeGen/RISCV/double-intrinsics.ll | 398 +++++++++++- llvm/test/CodeGen/RISCV/float-intrinsics.ll | 359 +++++++++++ llvm/test/CodeGen/WebAssembly/exception.ll | 1 + llvm/test/CodeGen/WebAssembly/simd-arith.ll | 241 ++++++++ llvm/test/CodeGen/WebAssembly/simd.ll | 340 ++++++++++ llvm/test/CodeGen/WebAssembly/userstack.ll | 2 + llvm/test/CodeGen/X86/2009-02-26-MachineLICMBug.ll | 22 +- llvm/test/CodeGen/X86/avx512vbmi-intrinsics.ll | 12 +- llvm/test/CodeGen/X86/avx512vbmivl-intrinsics.ll | 24 +- llvm/test/CodeGen/X86/cvtv2f32.ll | 31 +- llvm/test/CodeGen/X86/pr38952.mir | 103 ++++ llvm/test/CodeGen/X86/vector-pcmp.ll | 104 ++++ llvm/test/DebugInfo/AArch64/asan-stack-vars.ll | 324 ---------- llvm/test/DebugInfo/AArch64/asan-stack-vars.mir | 682 +++++++++++++++++++++ .../AArch64/compiler-gen-bbs-livedebugvalues.ll | 66 -- .../AArch64/compiler-gen-bbs-livedebugvalues.mir | 110 ++++ llvm/test/DebugInfo/ARM/cfi-eof-prologue.ll | 114 ---- llvm/test/DebugInfo/ARM/cfi-eof-prologue.mir | 212 +++++++ llvm/test/DebugInfo/NVPTX/debug-file-loc-only.ll | 48 ++ llvm/test/DebugInfo/X86/debug-loc-asan.ll | 190 ------ llvm/test/DebugInfo/X86/debug-loc-asan.mir | 346 +++++++++++ llvm/test/DebugInfo/X86/debug-loc-offset.ll | 171 ------ llvm/test/DebugInfo/X86/debug-loc-offset.mir | 276 +++++++++ llvm/test/DebugInfo/X86/dw_op_minus.ll | 80 --- llvm/test/DebugInfo/X86/dw_op_minus.mir | 119 ++++ llvm/test/DebugInfo/X86/pr19307.ll | 144 ----- llvm/test/DebugInfo/X86/pr19307.mir | 224 +++++++ llvm/test/MC/WebAssembly/basic-assembly.s | 16 +- .../Transforms/InstMerge/st_sink_check_debug.ll | 32 + .../SystemZ/mem-interleaving-costs-02.ll | 149 +++++ llvm/test/Transforms/LoopVectorize/X86/optsize.ll | 60 ++ .../LoopVectorize/pr39417-optsize-scevchecks.ll | 54 ++ llvm/test/tools/llvm-pdbdump/Inputs/Stripped.pdb | Bin 0 -> 69632 bytes llvm/test/tools/llvm-pdbdump/checksum-string.test | 1 + llvm/test/tools/llvm-pdbdump/class-layout.test | 2 + .../llvm-pdbdump/complex-padding-graphical.test | 2 + llvm/test/tools/llvm-pdbdump/enum-layout.test | 2 + .../tools/llvm-pdbdump/explain-dbi-stream.test | 2 + .../tools/llvm-pdbdump/explain-pdb-stream.test | 2 + llvm/test/tools/llvm-pdbdump/explain.test | 2 + llvm/test/tools/llvm-pdbdump/injected-sources.test | 2 + llvm/test/tools/llvm-pdbdump/lit.local.cfg | 3 +- llvm/test/tools/llvm-pdbdump/load-address.test | 2 + .../tools/llvm-pdbdump/pretty-func-dumper.test | 2 + llvm/test/tools/llvm-pdbdump/regex-filter.test | 2 + .../llvm-pdbdump/simple-padding-graphical.test | 2 + llvm/test/tools/llvm-pdbdump/stripped.test | 109 ++++ llvm/test/tools/llvm-pdbdump/symbol-filters.test | 2 + llvm/test/tools/llvm-pdbdump/type-qualifiers.test | 2 + llvm/test/tools/llvm-pdbdump/usingnamespace.test | 2 + llvm/test/tools/llvm-readobj/arm64-win-error1.s | 5 +- .../llvm-xray/X86/fdr-dump-arg1-version-3.txt | 12 +- llvm/test/tools/llvm-xray/X86/fdr-dump-arg1.txt | 4 +- llvm/tools/gold/gold-plugin.cpp | 4 +- llvm/tools/llvm-objcopy/ObjcopyOpts.td | 155 ++--- llvm/tools/llvm-objcopy/StripOpts.td | 63 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 30 +- llvm/tools/llvm-pdbutil/InputFile.cpp | 13 +- llvm/tools/llvm-pdbutil/InputFile.h | 2 + llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 38 +- llvm/unittests/Analysis/AliasSetTrackerTest.cpp | 2 + llvm/unittests/Analysis/ValueTrackingTest.cpp | 43 ++ llvm/unittests/IR/MetadataTest.cpp | 21 + llvm/unittests/XRay/FDRRecordPrinterTest.cpp | 8 +- llvm/utils/lit/lit/llvm/config.py | 2 + .../deviceRTLs/nvptx/src/data_sharing.cu | 53 +- .../libomptarget/deviceRTLs/nvptx/src/interface.h | 6 + .../libomptarget/deviceRTLs/nvptx/src/omp_data.cu | 7 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.cu | 32 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 26 +- .../deviceRTLs/nvptx/src/omptarget-nvptxi.h | 49 +- openmp/libomptarget/src/omptarget.cpp | 2 +- 472 files changed, 9086 insertions(+), 4343 deletions(-) delete mode 100644 clang-tools-extra/test/clangd/extra-flags.test rename clang/include/clang/{Analysis/Analyses => AST}/FormatString.h (100%) rename clang/include/clang/{Analysis/Analyses => AST}/OSLog.h (100%) create mode 100644 clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.def rename clang/lib/{Analysis => AST}/FormatString.cpp (100%) rename clang/lib/{Analysis => AST}/FormatStringParsing.h (98%) rename clang/lib/{Analysis => AST}/OSLog.cpp (98%) rename clang/lib/{Analysis => AST}/PrintfFormatString.cpp (99%) rename clang/lib/{Analysis => AST}/ScanfFormatString.cpp (99%) delete mode 100644 clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.cpp delete mode 100644 clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.h create mode 100644 clang/test/Analysis/analyzer-list-configs.c create mode 100644 clang/test/Analysis/llvm-conventions.cpp delete mode 100644 clang/test/Modules/strict-decluse-headers.cpp copy clang/test/OpenMP/{requires_unified_address_ast_print.cpp => requires_acq_rel [...] copy clang/test/OpenMP/{requires_unified_address_ast_print.cpp => requires_ast_pri [...] rename clang/test/OpenMP/{requires_unified_address_messages.cpp => requires_messag [...] rename clang/test/OpenMP/{requires_unified_address_ast_print.cpp => requires_relax [...] delete mode 100644 libcxx/test/libcxx/algorithms/half_positive.pass.cpp create mode 100644 lldb/lit/Breakpoint/Inputs/debug_rnglistx_rlex.yaml create mode 100644 lldb/lit/Breakpoint/debug_rnglistx_rlex.test delete mode 100644 lldb/lit/Breakpoint/lit.local.cfg delete mode 100644 lldb/lit/Expr/lit.local.cfg delete mode 100644 lldb/lit/Quit/lit.local.cfg delete mode 100644 lldb/lit/Settings/lit.local.cfg delete mode 100644 lldb/lit/SymbolFile/NativePDB/lit.local.cfg delete mode 100644 lldb/lit/SymbolFile/PDB/lit.local.cfg rename lldb/lit/Unit/{lit.cfg => lit.cfg.py} (56%) rename lldb/lit/Unit/{lit.site.cfg.in => lit.site.cfg.py.in} (94%) delete mode 100644 lldb/lit/lit.cfg create mode 100644 lldb/lit/lit.cfg.py rename lldb/lit/{lit.site.cfg.in => lit.site.cfg.py.in} (95%) create mode 100644 llvm/test/CodeGen/AArch64/addr-of-ret-addr.ll create mode 100644 llvm/test/CodeGen/AArch64/sponentry.ll create mode 100644 llvm/test/CodeGen/AMDGPU/bitcast-constant-to-vector.ll create mode 100644 llvm/test/CodeGen/ARM/cmpxchg.mir create mode 100644 llvm/test/CodeGen/Hexagon/sdata-load-size.ll create mode 100644 llvm/test/CodeGen/RISCV/float-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/pr38952.mir delete mode 100644 llvm/test/DebugInfo/AArch64/asan-stack-vars.ll create mode 100644 llvm/test/DebugInfo/AArch64/asan-stack-vars.mir delete mode 100644 llvm/test/DebugInfo/AArch64/compiler-gen-bbs-livedebugvalues.ll create mode 100644 llvm/test/DebugInfo/AArch64/compiler-gen-bbs-livedebugvalues.mir delete mode 100644 llvm/test/DebugInfo/ARM/cfi-eof-prologue.ll create mode 100644 llvm/test/DebugInfo/ARM/cfi-eof-prologue.mir create mode 100644 llvm/test/DebugInfo/NVPTX/debug-file-loc-only.ll delete mode 100644 llvm/test/DebugInfo/X86/debug-loc-asan.ll create mode 100644 llvm/test/DebugInfo/X86/debug-loc-asan.mir delete mode 100644 llvm/test/DebugInfo/X86/debug-loc-offset.ll create mode 100644 llvm/test/DebugInfo/X86/debug-loc-offset.mir delete mode 100644 llvm/test/DebugInfo/X86/dw_op_minus.ll create mode 100644 llvm/test/DebugInfo/X86/dw_op_minus.mir delete mode 100644 llvm/test/DebugInfo/X86/pr19307.ll create mode 100644 llvm/test/DebugInfo/X86/pr19307.mir create mode 100644 llvm/test/Transforms/InstMerge/st_sink_check_debug.ll create mode 100644 llvm/test/Transforms/LoopVectorize/SystemZ/mem-interleaving-cos [...] create mode 100644 llvm/test/Transforms/LoopVectorize/pr39417-optsize-scevchecks.ll create mode 100644 llvm/test/tools/llvm-pdbdump/Inputs/Stripped.pdb create mode 100644 llvm/test/tools/llvm-pdbdump/stripped.test