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-allmodconfig in repository toolchain/ci/llvm-project.
from 2ac586c58f1 DebugInfo: Generalize rnglist emission as a precursor to re [...] adds 204623e05c1 Reland r349624: Let TableGen write output only if it change [...] adds d2d2e33f25d OverloadCandidate::getNumParams - silence static analyzer g [...] adds 288079aafdb [DAGCombiner] add operation legality checks before creating [...] adds 9588ae772d6 ASTContext - silence static analyzer getAs<> null dereferen [...] adds 958091c209d [lldb] Calculate relative path for symbol links adds 48b38c93bc0 [lldb] Remove unused variables. adds e0a398bf319 [process list] make the TRIPLE column wider adds 9d4a6b1bb2c [llvm-objdump] Further rearrange llvm-objdump sections for [...] adds a92b5309e5c [OPENMP]Fix the test on Windows, NFC. adds 943a24812df Break out the Python class & key/value options into a separ [...] adds 145cdad1192 [MemorySSA] Don't hoist stores if interfering uses (as call [...] adds 27a14f19c81 Pass an SBStructuredData to scripted ThreadPlans on use. adds d84e942703e [llvm-objdump][test] Move test to X86 dir to avoid errors d [...] adds f9d8bbee898 Forgot to change the header guards on OptionGroupPythonClas [...] adds 71662116fd9 LowerTypeTests: Rename local functions to avoid collisions [...] adds ebaa3eb1276 Python3 doesn't seem to allow you to tell whether an object [...] adds ac146958041 Explicitly set entry point arch when it's thumb adds 161229eb1bb compiler-rt: use __GLIBC_PREREQ for SANITIZER_INTERCEPT_GETRANDOM adds 57b6536ba1b [compiler-rt] Remove O2, O3 from signal_line test for fix a [...] adds 016f6f6a58a [dsymutil] Fix stack-use-after-scope adds 053391fa863 [compiler-rt] Fix signal_line.cpp test adds 772e266fbff Properly handle instantiation-dependent array bounds. adds 2d511023c68 [Python] Remove unused variable adds ae08e479aad Revert "Explicitly set entry point arch when it's thumb" adds ff55e2e0476 [RISCV] Split SP adjustment to reduce the offset of callee [...] adds 4e920e58e6b [JITLink] Switch from an atom-based model to a "blocks and [...] adds ea31d1807c5 gn build: Merge r373689 adds 4a71328f157 Make libc++ gdb pretty printer Python 3 compatible adds 6fd9129aafd [JITLink] Fix an unused variable warning. adds 7f379a3366c [JITLink] Explicitly destroy bumpptr-allocated blocks to av [...] adds cb46b69e3ee [clang-tools-extra] [cmake] Use add_clang_tool() to install tools adds 5caeb4a9b0c [clang] [cmake] Add distribution install targets for remain [...] adds 5dd60c0c54e [JITLink] Remove a redundant semicolon, silencing -Wpedanti [...] adds 30cb2201158 [test] Remove a needless declaration of REQUIRES: target-windows adds 1ca074b86af [Symbolize] Use the local MSVC C++ demangler instead of rel [...] adds 165e469145e [AMDGPU][SILoadStoreOptimizer] NFC: Refactor code adds b455ebf921c [test] Remove locale dependency for mri-utf8.test adds b8f790234ff Revert "[Symbolize] Use the local MSVC C++ demangler instea [...] adds bb91a833c67 [compiler-rt] Remove O1 tests from signal_line.cpp adds 67858244314 Revert r371729: lld-link: Make /linkrepro: take a filename, [...] adds 0d53ac80964 Add /reproduce option to lld/COFF adds e4758a5c279 [MinGW] Add --reproduce option adds 03b216d8547 [X86] Enable inline memcmp() to use AVX512 adds a2f963bb61e [clang-format] [PR43333] Fix C# breaking before function na [...] adds 7588cf09da4 [ELF] Use union-find set and doubly linked list in Call-Cha [...] adds 4c056583548 [clang-format] [PR43338] C# clang format has space issues b [...] adds 8613e90ba71 [CodeComplete] Ensure object is the same in compareOverloads() adds 51e0bbb02de [lldb][modern-type-lookup] No longer import temporary decla [...] adds eae7ed479b7 [Driver] NFC: Remove duplicate call to getLibGccType adds 4d1405ad874 Revert r371732: "lld-link: Fix tests that do not run on mac [...] adds be9521acaac AMDGPU/GlobalISel: Support wave32 waterfall loops adds 412e0bf8f33 AMDGPU/GlobalISel: Select G_PTRTOINT adds d7cad4fb41f AMDGPU/GlobalISel: Fix using wrong addrspace for aperture adds edfb86969c1 [NFC] [FileCheck] Fix init of stack objects in unit tests adds e667401055e [TableGen] Introduce a generic automaton (DFA) backend adds 4128dc45006 [lldb] Fix typo in r373675 adds 0ca48de26c4 [DebugInfo] LiveDebugValues: defer DBG_VALUE creation durin [...] adds f6a2086d528 [lldb] Fix -Wreorder-ctor in r373673 adds b0e997bbf4e Revert "[NFC] [FileCheck] Fix init of stack objects in unit tests" adds 91ad5398d15 [lldb] Fix that 'ninja clean' breaks the build by deleting [...] adds b3cc321cb2e [Format] Fix docs after r373439 adds baf769d322d [lldb] Get the TargetAPI lock in SBProcess::IsInstrumentati [...] adds 90cfbf35c97 gn build: (manually) merge r373718 adds 61800a75b77 [DebugInfo] LiveDebugValues: move DBG_VALUE creation into V [...] adds 4682b9c46b2 Revert [test] Remove locale dependency for mri-utf8.test adds 7de9a5ce60d Fix MSVC "result of 32-bit shift implicitly converted to 64 [...] adds 329ae6ad71b Fix MSVC "not all control paths return a value" warning. NFCI. adds 57e764f951d [llvm-readobj] Replace arch-specific ObjDumper methods by t [...] adds 8c1dd31a084 [llvm-readobj][mips] Implement GNU-style printing of .MIPS. [...] adds 576ea7d1a94 [llvm-readobj][mips] Inline `printMipsPLTGOT` method adds 9735739be70 [lldb] [cmake] Support linking against clang-cpp dylib adds 0d5250a8582 [llvm-readobj] Remove redundant semicolon. NFC adds 94d040706d4 [AMDGPU][MC][GFX10] Corrected definition of FLAT GLOBAL/SCR [...] adds e64369e76ea [llvm-ar][test] Clarified comment adds a7d90af1be4 ARM-Darwin: keep the frame register reserved even if not updated. adds bc4e43e9c1f [clangd] update the package-lock.json. adds 9bd763679fe [AMDGPU][MC][GFX10] Enabled decoding of 'null' operand adds 84f5cd75b38 Fix MSVC "not all control paths return a value" warning. NFCI. adds 73be415dd6d Fix uninitialized variable warnings in directory_entry defa [...] adds 5e851ad6c15 [NFCI] Improve the -Wbool-operation's warning message adds f8ad4d663f1 [clang] Prevent false positives in arm-mfpu-none codegen test. adds 434d59250e3 [AMDGPU][MC][GFX10][WS32] Corrected decoding of dst operand [...] adds a37a6dcd04b [clang-format] [PR42417] clang-format inserts a space after [...] adds 5d862c042b5 [clang-rename] Fix a crash when renaming a class without de [...] adds f44ca7f6eba Further improve -Wbool-operation bitwise negation message adds ba12cec21f5 [clang-format] [PR43531] clang-format damages "alternative [...] adds cccf5aa0816 [clang-format] C++11 braced lists should respect the Spaces [...] adds 0abbb154ca2 CGBlocks - silence static analyzer getAs<> null dereference [...] adds 237d0af7a8b SemaDeclAttr - silence static analyzer getAs<> null derefer [...] adds dc802dbef28 [scudo][standalone] Make malloc_info return a minimal XML adds e37bc5e4992 [NFC] [FileCheck] Reapply fix init of objects in unit tests adds 1c9e1731b03 [OPENMP50]Suppport for multiple vendors in the same vendor [...] adds 856383555b3 [lldb-server/android] Show more processes and package name [...] adds cfe8bedca03 [utils] Fix incompatibility of bisect[-skip-count] with Python 3 adds 9819b9d35fa [process info] Remove assert in DoGetGroupName adds 68b80521213 [FPEnv] Strict FP tests should use the requisite function a [...] adds 9baac83a2e7 [ModuloSchedule] Do not remap terminators adds 717e540f7ea [Automaton] Fix invalid iterator reference adds 4380647e79b Add few docs and implementation of strcpy and strcat. adds 074fa390d25 [X86] Add DAG combine to form saturating VTRUNCUS/VTRUNCS f [...] adds 87aa59a0c71 [X86] Remove isel patterns for mask vpcmpgt/vpcmpeq. Switch [...] adds 432ae75f8bb [libc++] Move more CMake flags to per-target definitions adds f6bedd81cca Componentize lldb/scripts to use with LLVM_DISTRIBUTION_COMPONENTS adds 5fd467feb81 [CMake] Clang: Don't use object libraries with Xcode adds ce452b1ca9f [libc++abi] Link against libSystem on Apple platforms adds cfe3bf89c29 Add missing null pointer check in -ftime-trace code adds 13c4254714f [libc++] Make the modules-related flags PUBLIC instead of PRIVATE adds f7766b1ed41 [Sema] Split out -Wformat-type-confusion from -Wformat-pedantic adds 4112b473350 [lldb] Fix crash on SBCommandReturnObject & assignment adds a8c04469e53 [Host] Don't discard return value from RunShellCommand adds 845292cba30 [MachO] Reformat before making changes to this file (NFC) adds e973fc00563 [MachO] Add early returns to save some indentation. adds 5b2e0ba28e0 [JITLink] Silence GCC warnings. NFC. adds 174604c93ca [test] Remove another two unnecessary uses of REQUIRES: tar [...] adds 9809ed61353 [LLD] [COFF] Always demangle the __imp_ prefix to __declspe [...] adds 23ae13d51f2 [ScheduleDAG] When a node is cloned, add an edge between th [...] adds 2a711814b00 [Host] Return status directly from RunShellCommand adds da9e2524917 [NFC] Add { } to silence compiler warning [-Wmissing-braces]. new c178809eb66 [clang] [cmake] Use add_clang_tool() to install all tools new 0820041e1da [clang-tools-extra] [cmake] Link against libclang-cpp whene [...] new 4c7b8421856 [lldb] [testsuite] Mark TestSBCommandReturnObject as failin [...] new 6e312388b6f [InstCombine] add tests for fneg disguised as fmul; NFC new 984d08c680a Expand on the qfProcessInfo documentation, add examples fro [...]
The 5 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-apply-replacements/tool/CMakeLists.txt | 10 +- .../clang-change-namespace/tool/CMakeLists.txt | 12 +- clang-tools-extra/clang-doc/tool/CMakeLists.txt | 7 +- .../find-all-symbols/tool/CMakeLists.txt | 10 +- .../clang-include-fixer/tool/CMakeLists.txt | 10 +- clang-tools-extra/clang-move/tool/CMakeLists.txt | 9 +- clang-tools-extra/clang-query/tool/CMakeLists.txt | 11 +- .../clang-reorder-fields/tool/CMakeLists.txt | 7 +- clang-tools-extra/clang-tidy/CMakeLists.txt | 2 +- clang-tools-extra/clang-tidy/tool/CMakeLists.txt | 7 +- .../clangd/clients/clangd-vscode/package-lock.json | 744 +-- clang-tools-extra/clangd/fuzzer/CMakeLists.txt | 7 +- .../clangd/index/dex/dexp/CMakeLists.txt | 5 +- clang-tools-extra/clangd/indexer/CMakeLists.txt | 7 +- clang-tools-extra/clangd/tool/CMakeLists.txt | 9 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 9 +- .../clangd/unittests/CodeCompleteTests.cpp | 19 + .../clangd/xpc/test-client/CMakeLists.txt | 7 +- clang-tools-extra/modularize/CMakeLists.txt | 2 +- clang-tools-extra/pp-trace/CMakeLists.txt | 4 +- clang-tools-extra/tool-template/CMakeLists.txt | 2 +- .../clang-apply-replacements/CMakeLists.txt | 7 +- .../clang-change-namespace/CMakeLists.txt | 7 +- .../unittests/clang-doc/CMakeLists.txt | 7 +- .../unittests/clang-include-fixer/CMakeLists.txt | 7 +- .../find-all-symbols/CMakeLists.txt | 5 +- .../unittests/clang-move/CMakeLists.txt | 7 +- .../unittests/clang-query/CMakeLists.txt | 7 +- .../unittests/clang-tidy/CMakeLists.txt | 11 +- clang/CMakeLists.txt | 10 +- clang/cmake/modules/AddClang.cmake | 8 +- clang/docs/ClangFormatStyleOptions.rst | 3 +- clang/include/clang/AST/ASTContext.h | 4 +- clang/include/clang/AST/ExternalASTMerger.h | 19 +- clang/include/clang/AST/FormatString.h | 16 +- clang/include/clang/AST/RecursiveASTVisitor.h | 7 +- clang/include/clang/AST/Type.h | 84 +- clang/include/clang/Basic/DiagnosticGroups.td | 1 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 11 +- clang/include/clang/Format/Format.h | 68 +- clang/include/clang/Sema/Overload.h | 4 +- clang/lib/AST/ASTContext.cpp | 110 +- clang/lib/AST/ASTImporter.cpp | 16 +- clang/lib/AST/ExprConstant.cpp | 6 +- clang/lib/AST/ExternalASTMerger.cpp | 103 +- clang/lib/AST/FormatString.cpp | 2 +- clang/lib/AST/Type.cpp | 48 +- clang/lib/CodeGen/CGAtomic.cpp | 5 +- clang/lib/CodeGen/CGBlocks.cpp | 5 +- clang/lib/CodeGen/CGBuiltin.cpp | 2 +- clang/lib/CodeGen/CGDebugInfo.cpp | 8 +- clang/lib/CodeGen/CGObjC.cpp | 4 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 28 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 16 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 4 +- clang/lib/CodeGen/CodeGenModule.cpp | 2 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 1 - clang/lib/Format/ContinuationIndenter.cpp | 5 +- clang/lib/Format/Format.cpp | 4 +- clang/lib/Format/FormatTokenLexer.cpp | 17 + clang/lib/Format/FormatTokenLexer.h | 1 + clang/lib/Format/TokenAnnotator.cpp | 49 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 4 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 4 +- clang/lib/Parse/ParseOpenMP.cpp | 54 +- clang/lib/Sema/Sema.cpp | 4 +- clang/lib/Sema/SemaChecking.cpp | 48 +- clang/lib/Sema/SemaCodeComplete.cpp | 3 + clang/lib/Sema/SemaDecl.cpp | 4 +- clang/lib/Sema/SemaDeclAttr.cpp | 8 +- clang/lib/Sema/SemaExpr.cpp | 8 +- clang/lib/Sema/SemaExprCXX.cpp | 7 +- clang/lib/Sema/SemaExprObjC.cpp | 2 +- clang/lib/Sema/SemaInit.cpp | 16 +- clang/lib/Sema/SemaOpenMP.cpp | 5 +- clang/lib/Sema/SemaType.cpp | 2 +- clang/lib/Sema/TreeTransform.h | 31 +- clang/lib/Serialization/ASTReader.cpp | 3 +- clang/lib/Serialization/ASTWriter.cpp | 1 + .../Refactoring/Rename/USRFindingAction.cpp | 4 + .../CodeCompletion/member-access-qualifiers.cpp | 13 + clang/test/CodeGen/arm-mfpu-none.c | 1 + .../test/CodeGenCXX/microsoft-uuidof-mangling.cpp | 2 +- clang/test/OpenMP/declare_variant_ast_print.c | 3 +- clang/test/OpenMP/declare_variant_ast_print.cpp | 4 +- ...clare_variant_implementation_vendor_codegen.cpp | 2 +- clang/test/OpenMP/declare_variant_messages.c | 8 +- clang/test/OpenMP/declare_variant_messages.cpp | 12 +- clang/test/Sema/format-bool.c | 8 +- clang/test/Sema/format-strings-pedantic.c | 20 +- clang/test/Sema/format-type-confusion.c | 26 + clang/test/Sema/warn-bitwise-negation-bool.c | 6 +- clang/test/SemaTemplate/temp_arg_nontype.cpp | 3 +- clang/test/clang-rename/ForwardClassDecl.cpp | 4 + clang/tools/clang-check/CMakeLists.txt | 5 +- clang/tools/clang-extdef-mapping/CMakeLists.txt | 5 +- clang/tools/clang-offload-bundler/CMakeLists.txt | 4 +- clang/tools/clang-shlib/CMakeLists.txt | 8 +- clang/tools/driver/cc1_main.cpp | 27 +- clang/tools/scan-build/CMakeLists.txt | 22 +- clang/tools/scan-view/CMakeLists.txt | 14 +- clang/unittests/Format/FormatTest.cpp | 74 + clang/unittests/Format/FormatTestCSharp.cpp | 228 +- clang/utils/hmaptool/CMakeLists.txt | 9 +- .../sanitizer_platform_interceptors.h | 4 +- .../lib/scudo/standalone/tests/combined_test.cpp | 2 +- .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 11 + compiler-rt/lib/scudo/standalone/wrappers_c.inc | 7 +- .../TestCases/Linux/signal_line.cpp | 13 - libc/CMakeLists.txt | 24 + libc/cmake/modules/LLVMLibCRules.cmake | 280 + libc/docs/build_system.rst | 24 + libc/docs/entrypoints.rst | 6 + libc/docs/header_generation.rst | 98 + libc/docs/implementation_standard.rst | 85 + libc/docs/source_layout.rst | 85 + libc/include/CMakeLists.txt | 30 + libc/include/__llvm-libc-common.h | 33 + libc/include/ctype.h | 46 + libc/include/math.h | 360 ++ libc/include/string.h | 66 + libc/lib/CMakeLists.txt | 9 + libc/src/CMakeLists.txt | 3 + libc/src/__support/CMakeLists.txt | 9 + libc/src/__support/common.h.def | 18 + libc/src/__support/linux/entrypoint_macro.h.inc | 13 + libc/src/string/CMakeLists.txt | 4 + libc/src/string/strcat/CMakeLists.txt | 21 + libc/src/string/strcat/strcat.cpp | 23 + libc/src/string/strcat/strcat.h | 20 + libc/src/string/strcat/strcat_test.cpp | 43 + libc/src/string/strcpy/CMakeLists.txt | 19 + libc/src/string/strcpy/strcpy.cpp | 19 + libc/src/string/strcpy/strcpy.h | 20 + libc/src/string/strcpy/strcpy_test.cpp | 40 + libc/utils/build_scripts/gen_hdr.py | 188 + libcxx/CMakeLists.txt | 44 +- libcxx/src/CMakeLists.txt | 6 + .../pretty_printers/gdb_pretty_printer_test.py | 19 +- libcxx/utils/gdb/libcxx/printers.py | 18 +- libcxxabi/cmake/config-ix.cmake | 1 + libcxxabi/src/CMakeLists.txt | 11 +- lld/COFF/Driver.cpp | 35 +- lld/COFF/Options.td | 2 + lld/COFF/Symbols.cpp | 8 +- lld/ELF/CallGraphSort.cpp | 114 +- lld/MinGW/Driver.cpp | 2 + lld/MinGW/Options.td | 1 + lld/docs/ReleaseNotes.rst | 5 - lld/test/COFF/delayimports-error.test | 2 +- lld/test/COFF/duplicate.test | 2 +- lld/test/COFF/linkrepro-manifest.test | 2 +- lld/test/COFF/linkrepro-pdb.test | 4 +- lld/test/COFF/linkrepro-res.test | 2 +- lld/test/COFF/linkrepro.test | 14 +- lld/test/COFF/undefined-symbol-itanium-i386.s | 5 + lld/test/COFF/undefined-symbol.s | 2 +- lld/test/ELF/arm-icf-exidx.s | 6 +- lld/test/ELF/arm-target1.s | 4 +- lld/test/ELF/eh-frame-hdr-abs-fde.s | 8 +- lld/test/ELF/got32-i386.s | 4 +- lld/test/ELF/got32x-i386.s | 6 +- lld/test/ELF/i386-pc8-pc16-addend.s | 4 +- lld/test/ELF/i386-reloc8-reloc16-addend.s | 4 +- lld/test/ELF/i386-retpoline-nopic.s | 8 +- lld/test/ELF/i386-retpoline-pic.s | 8 +- lld/test/ELF/mips-32.s | 7 +- lld/test/ELF/mips-64-got.s | 4 +- lld/test/ELF/mips-64-rels.s | 12 +- lld/test/ELF/mips-64.s | 8 +- lld/test/ELF/mips-got16-relocatable.s | 12 +- lld/test/ELF/mips-got16.s | 8 +- lld/test/ELF/mips-gp-disp.s | 4 +- lld/test/ELF/mips-gp-ext.s | 14 +- lld/test/ELF/mips-gp-local.s | 6 +- lld/test/ELF/mips-gprel32-relocs-gp0.s | 10 +- lld/test/ELF/mips-gprel32-relocs.s | 10 +- lld/test/ELF/mips-hilo-gp-disp.s | 10 +- lld/test/ELF/mips-hilo-hi-only.s | 10 +- lld/test/ELF/mips-hilo.s | 10 +- lld/test/ELF/mips-mgot.s | 16 +- lld/test/ELF/mips-micro-cross-calls.s | 28 +- lld/test/ELF/mips-micro-relocs.s | 26 +- lld/test/ELF/mips-micror6-relocs.s | 6 +- lld/test/ELF/mips-n32-rels.s | 16 +- lld/test/ELF/mips-nonalloc.s | 7 +- lld/test/ELF/mips-pc-relocs.s | 14 +- lld/test/ELF/mips-tls-64.s | 18 +- lld/test/ELF/mips-tls-hilo.s | 4 +- lld/test/ELF/mips-tls-static-64.s | 10 +- lld/test/ELF/mips-tls-static.s | 10 +- lld/test/ELF/mips-tls.s | 18 +- lld/test/ELF/msp430.s | 22 +- lld/test/ELF/non-alloc-link-order-gc.s | 6 +- lld/test/ELF/relocation-common.s | 2 +- lld/test/ELF/relocation.s | 66 +- lld/test/ELF/x86-64-retpoline-znow.s | 10 +- lld/test/ELF/x86-64-retpoline.s | 10 +- lld/test/MinGW/driver.test | 3 + lldb/cmake/modules/AddLLDB.cmake | 15 +- lldb/docs/lldb-platform-packets.txt | 37 +- lldb/include/lldb/API/SBCommandReturnObject.h | 21 +- lldb/include/lldb/API/SBStructuredData.h | 2 + lldb/include/lldb/API/SBThread.h | 4 + lldb/include/lldb/API/SBThreadPlan.h | 6 + .../Interpreter/OptionGroupPythonClassWithDict.h | 65 + lldb/include/lldb/Interpreter/ScriptInterpreter.h | 1 + lldb/include/lldb/Target/Thread.h | 1 + lldb/include/lldb/Target/ThreadPlanPython.h | 9 +- .../Makefile | 0 .../TestSBCommandReturnObject.py | 34 + .../test/api/command-return-object/main.cpp | 35 + .../lldbsuite/test/commands/help/TestHelp.py | 2 +- .../scripted_bkpt/TestScriptedResolver.py | 18 + .../breakpoint/scripted_bkpt/resolver.py | 3 + .../libcxx/TestLibCxxModernTypeLookup.py | 3 + .../modern-type-lookup/libcxx/main.cpp | 8 + .../test/functionalities/step_scripted/Steps.py | 17 +- .../step_scripted/TestStepScripted.py | 26 +- lldb/scripts/CMakeLists.txt | 11 +- lldb/scripts/Python/finishSwigPythonLLDB.py | 26 +- lldb/scripts/Python/python-wrapper.swig | 49 +- lldb/scripts/interface/SBThread.i | 5 + lldb/scripts/interface/SBThreadPlan.i | 8 + lldb/source/API/SBCommandInterpreter.cpp | 3 +- lldb/source/API/SBCommandReturnObject.cpp | 121 +- lldb/source/API/SBProcess.cpp | 3 + lldb/source/API/SBThread.cpp | 25 +- lldb/source/API/SBThreadPlan.cpp | 51 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 55 +- lldb/source/Commands/CommandObjectThread.cpp | 246 +- lldb/source/Commands/Options.td | 11 - lldb/source/Core/CMakeLists.txt | 4 +- lldb/source/Host/linux/Host.cpp | 79 +- lldb/source/Host/macosx/objcxx/Host.mm | 9 +- lldb/source/Host/posix/HostInfoPosix.cpp | 4 +- lldb/source/Host/windows/Host.cpp | 8 +- lldb/source/Interpreter/CMakeLists.txt | 1 + .../Interpreter/OptionGroupPythonClassWithDict.cpp | 123 + lldb/source/Interpreter/Options.cpp | 4 + .../Plugins/ExpressionParser/Clang/CMakeLists.txt | 19 +- .../Clang/ClangExpressionDeclMap.cpp | 109 +- lldb/source/Plugins/Language/ObjC/CMakeLists.txt | 3 +- .../ObjC/AppleObjCRuntime/CMakeLists.txt | 3 +- .../RenderScriptRuntime/CMakeLists.txt | 3 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 5950 ++++++++++---------- lldb/source/Plugins/Platform/MacOSX/CMakeLists.txt | 3 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 14 + .../ScriptInterpreter/Python/PythonDataObjects.h | 4 + .../Python/ScriptInterpreterPython.cpp | 6 +- .../Python/ScriptInterpreterPythonImpl.h | 1 + .../source/Plugins/SymbolFile/DWARF/CMakeLists.txt | 5 +- .../Plugins/SymbolFile/NativePDB/CMakeLists.txt | 5 +- lldb/source/Plugins/SymbolFile/PDB/CMakeLists.txt | 7 +- lldb/source/Symbol/CMakeLists.txt | 8 +- lldb/source/Symbol/ClangASTContext.cpp | 4 +- lldb/source/Target/Thread.cpp | 14 +- lldb/source/Target/ThreadPlanPython.cpp | 8 +- lldb/source/Utility/ProcessInfo.cpp | 16 +- lldb/tools/debugserver/source/CMakeLists.txt | 1 - lldb/tools/lldb-instr/CMakeLists.txt | 2 +- .../ScriptInterpreter/Python/PythonTestSuite.cpp | 1 + lldb/unittests/Utility/ProcessInstanceInfoTest.cpp | 14 +- llvm/CMakeLists.txt | 2 +- llvm/cmake/modules/TableGen.cmake | 30 +- .../llvm/ExecutionEngine/JITLink/EHFrameSupport.h | 2 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 1244 ++-- .../ExecutionEngine/JITLink/JITLinkMemoryManager.h | 17 +- llvm/include/llvm/Support/Automaton.h | 229 + llvm/include/llvm/Support/FileSystem.h | 6 +- llvm/include/llvm/TableGen/Automaton.td | 95 + llvm/lib/CodeGen/LiveDebugValues.cpp | 256 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 7 +- .../lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp | 4 + .../JITLink/BasicGOTAndStubsBuilder.h | 35 +- llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt | 2 +- .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 190 +- .../ExecutionEngine/JITLink/EHFrameSupportImpl.h | 50 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 158 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 372 +- llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h | 183 +- .../JITLink/JITLinkMemoryManager.cpp | 17 +- .../JITLink/MachOAtomGraphBuilder.cpp | 412 -- .../JITLink/MachOAtomGraphBuilder.h | 138 - .../JITLink/MachOLinkGraphBuilder.cpp | 535 ++ .../JITLink/MachOLinkGraphBuilder.h | 269 + llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 261 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 21 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 176 +- llvm/lib/TableGen/Main.cpp | 37 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 54 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 4 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 2 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 200 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 2 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 86 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 5 + llvm/lib/Target/X86/X86ISelLowering.cpp | 14 + llvm/lib/Target/X86/X86InstrAVX512.td | 178 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 175 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 3 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 11 + llvm/lib/Transforms/Scalar/LICM.cpp | 12 +- llvm/projects/CMakeLists.txt | 1 + llvm/test/Analysis/MemorySSA/pr43540.ll | 34 + .../AMDGPU/GlobalISel/inst-select-ptrtoint.mir | 101 + .../AMDGPU/GlobalISel/legalize-addrspacecast.mir | 16 +- .../llvm.amdgcn.raw.buffer.store.format.f16.ll | 8 +- .../llvm.amdgcn.raw.buffer.store.format.f32.ll | 4 +- .../GlobalISel/llvm.amdgcn.raw.buffer.store.ll | 16 +- .../regbankselect-amdgcn-buffer-load.mir | 477 +- .../regbankselect-amdgcn-s-buffer-load.mir | 16 +- .../regbankselect-amdgcn.image.load.1d.ll | 8 +- .../regbankselect-amdgcn.image.sample.1d.ll | 14 +- .../regbankselect-amdgcn.raw.buffer.load.ll | 18 +- .../regbankselect-amdgcn.struct.buffer.load.ll | 16 +- .../regbankselect-amdgcn.struct.buffer.store.ll | 16 +- .../regbankselect-extract-vector-elt.mir | 452 +- .../GlobalISel/regbankselect-insert-vector-elt.mir | 48 +- llvm/test/CodeGen/ARM/r7-fixed-darwin.ll | 15 + llvm/test/CodeGen/MSP430/selectcc.ll | 61 +- .../CodeGen/PowerPC/fp-intrinsics-fptosi-legal.ll | 3 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 478 +- llvm/test/CodeGen/RISCV/large-stack.ll | 152 +- llvm/test/CodeGen/RISCV/rv64-large-stack.ll | 16 +- llvm/test/CodeGen/RISCV/split-sp-adjust.ll | 45 + llvm/test/CodeGen/RISCV/stack-realignment.ll | 186 +- llvm/test/CodeGen/SystemZ/fp-strict-add-01.ll | 52 +- llvm/test/CodeGen/SystemZ/fp-strict-add-02.ll | 52 +- llvm/test/CodeGen/SystemZ/fp-strict-add-03.ll | 4 +- llvm/test/CodeGen/SystemZ/fp-strict-add-04.ll | 4 +- llvm/test/CodeGen/SystemZ/fp-strict-alias.ll | 41 +- llvm/test/CodeGen/SystemZ/fp-strict-conv-01.ll | 26 +- llvm/test/CodeGen/SystemZ/fp-strict-conv-02.ll | 25 +- llvm/test/CodeGen/SystemZ/fp-strict-conv-03.ll | 25 +- llvm/test/CodeGen/SystemZ/fp-strict-conv-04.ll | 25 +- llvm/test/CodeGen/SystemZ/fp-strict-conv-09.ll | 14 +- llvm/test/CodeGen/SystemZ/fp-strict-conv-10.ll | 14 +- llvm/test/CodeGen/SystemZ/fp-strict-conv-11.ll | 14 +- llvm/test/CodeGen/SystemZ/fp-strict-conv-12.ll | 14 +- llvm/test/CodeGen/SystemZ/fp-strict-conv-14.ll | 26 +- llvm/test/CodeGen/SystemZ/fp-strict-conv-15.ll | 17 +- llvm/test/CodeGen/SystemZ/fp-strict-conv-16.ll | 18 +- llvm/test/CodeGen/SystemZ/fp-strict-div-01.ll | 52 +- llvm/test/CodeGen/SystemZ/fp-strict-div-02.ll | 52 +- llvm/test/CodeGen/SystemZ/fp-strict-div-03.ll | 4 +- llvm/test/CodeGen/SystemZ/fp-strict-div-04.ll | 4 +- llvm/test/CodeGen/SystemZ/fp-strict-mul-01.ll | 52 +- llvm/test/CodeGen/SystemZ/fp-strict-mul-02.ll | 70 +- llvm/test/CodeGen/SystemZ/fp-strict-mul-03.ll | 52 +- llvm/test/CodeGen/SystemZ/fp-strict-mul-04.ll | 70 +- llvm/test/CodeGen/SystemZ/fp-strict-mul-05.ll | 4 +- llvm/test/CodeGen/SystemZ/fp-strict-mul-06.ll | 34 +- llvm/test/CodeGen/SystemZ/fp-strict-mul-07.ll | 34 +- llvm/test/CodeGen/SystemZ/fp-strict-mul-08.ll | 34 +- llvm/test/CodeGen/SystemZ/fp-strict-mul-09.ll | 34 +- llvm/test/CodeGen/SystemZ/fp-strict-mul-10.ll | 17 +- llvm/test/CodeGen/SystemZ/fp-strict-mul-11.ll | 9 +- llvm/test/CodeGen/SystemZ/fp-strict-round-01.ll | 73 +- llvm/test/CodeGen/SystemZ/fp-strict-round-02.ll | 73 +- llvm/test/CodeGen/SystemZ/fp-strict-round-03.ll | 73 +- llvm/test/CodeGen/SystemZ/fp-strict-sqrt-01.ll | 25 +- llvm/test/CodeGen/SystemZ/fp-strict-sqrt-02.ll | 25 +- llvm/test/CodeGen/SystemZ/fp-strict-sqrt-03.ll | 4 +- llvm/test/CodeGen/SystemZ/fp-strict-sqrt-04.ll | 4 +- llvm/test/CodeGen/SystemZ/fp-strict-sub-01.ll | 52 +- llvm/test/CodeGen/SystemZ/fp-strict-sub-02.ll | 52 +- llvm/test/CodeGen/SystemZ/fp-strict-sub-03.ll | 4 +- llvm/test/CodeGen/SystemZ/fp-strict-sub-04.ll | 4 +- llvm/test/CodeGen/SystemZ/vec-strict-add-01.ll | 8 +- llvm/test/CodeGen/SystemZ/vec-strict-add-02.ll | 8 +- llvm/test/CodeGen/SystemZ/vec-strict-conv-01.ll | 25 +- llvm/test/CodeGen/SystemZ/vec-strict-conv-03.ll | 9 +- llvm/test/CodeGen/SystemZ/vec-strict-div-01.ll | 10 +- llvm/test/CodeGen/SystemZ/vec-strict-div-02.ll | 10 +- llvm/test/CodeGen/SystemZ/vec-strict-max-01.ll | 21 +- llvm/test/CodeGen/SystemZ/vec-strict-min-01.ll | 21 +- llvm/test/CodeGen/SystemZ/vec-strict-mul-01.ll | 10 +- llvm/test/CodeGen/SystemZ/vec-strict-mul-02.ll | 10 +- llvm/test/CodeGen/SystemZ/vec-strict-mul-03.ll | 10 +- llvm/test/CodeGen/SystemZ/vec-strict-mul-04.ll | 10 +- llvm/test/CodeGen/SystemZ/vec-strict-mul-05.ll | 18 +- llvm/test/CodeGen/SystemZ/vec-strict-round-01.ll | 50 +- llvm/test/CodeGen/SystemZ/vec-strict-round-02.ll | 50 +- llvm/test/CodeGen/SystemZ/vec-strict-sqrt-01.ll | 10 +- llvm/test/CodeGen/SystemZ/vec-strict-sqrt-02.ll | 10 +- llvm/test/CodeGen/SystemZ/vec-strict-sub-01.ll | 9 +- llvm/test/CodeGen/SystemZ/vec-strict-sub-02.ll | 10 +- .../SystemZ/vector-constrained-fp-intrinsics.ll | 478 +- llvm/test/CodeGen/Thumb/long.ll | 2 +- .../test/CodeGen/Thumb/scheduler-clone-cpsr-def.ll | 41 + .../test/CodeGen/Thumb2/2010-03-15-AsmCCClobber.ll | 2 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 40 +- llvm/test/CodeGen/X86/avx512-trunc.ll | 3 +- .../test/CodeGen/X86/constrained-fp80-trunc-ext.ll | 18 +- llvm/test/CodeGen/X86/fp-intrinsics.ll | 94 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 4 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 3 +- llvm/test/CodeGen/X86/memcmp.ll | 20 + .../X86/vector-constrained-fp-intrinsics-fma.ll | 30 +- .../X86/vector-constrained-fp-intrinsics.ll | 605 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 9 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 12 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 9 +- .../MIR/X86/live-debug-values-bad-transfer.mir | 103 + .../MIR/X86/live-debug-values-restore.mir | 141 +- .../JITLink/X86/MachO_zero_fill_alignment.s | 10 +- llvm/test/Feature/fp-intrinsics.ll | 90 +- llvm/test/MC/AMDGPU/flat-scratch-instructions.s | 20 + llvm/test/MC/COFF/symidx.s | 8 +- llvm/test/MC/Disassembler/AMDGPU/flat_gfx10.txt | 75 + llvm/test/MC/Disassembler/AMDGPU/sop2_gfx10.txt | 7 + llvm/test/MC/Disassembler/AMDGPU/vcmp-gfx10.txt | 6 + llvm/test/Transforms/DCE/calls-errno.ll | 17 +- .../InstCombine/constant-fold-libfunc.ll | 2 +- llvm/test/Transforms/InstCombine/fmul.ll | 74 + llvm/test/Transforms/InstCombine/memcpy-1.ll | 2 +- llvm/test/Transforms/LICM/guards.ll | 2 +- .../LowerTypeTests/export-rename-local.ll | 15 + llvm/test/Verifier/fp-intrinsics.ll | 26 +- llvm/test/tools/llvm-ar/case-detection.test | 2 +- llvm/test/tools/llvm-ar/mri-utf8.test | 4 + llvm/test/tools/llvm-objdump/X86/adjust-vma.test | 58 +- llvm/test/tools/llvm-objdump/X86/demangle.s | 6 +- .../tools/llvm-objdump/X86/out-of-section-sym.test | 11 +- .../tools/llvm-objdump/X86/output-ordering.test | 70 + llvm/test/tools/llvm-objdump/all-headers.test | 35 +- llvm/test/tools/llvm-readobj/mips-abiflags.test | 29 + llvm/test/tools/llvm-symbolizer/coff-dwarf.test | 2 +- llvm/test/tools/llvm-symbolizer/coff-exports.test | 2 - llvm/tools/dsymutil/dsymutil.cpp | 4 +- llvm/tools/llvm-jitlink/llvm-jitlink-macho.cpp | 139 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 108 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 2 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 39 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 165 +- llvm/tools/llvm-readobj/ObjDumper.h | 10 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 23 +- .../ExecutionEngine/JITLink/JITLinkTestCommon.cpp | 26 +- .../ExecutionEngine/JITLink/JITLinkTestCommon.h | 68 +- .../ExecutionEngine/JITLink/MachO_x86_64_Tests.cpp | 117 +- llvm/unittests/Support/FileCheckTest.cpp | 36 +- llvm/unittests/TableGen/Automata.td | 186 + llvm/unittests/TableGen/AutomataTest.cpp | 153 + llvm/unittests/TableGen/CMakeLists.txt | 7 + llvm/utils/TableGen/CMakeLists.txt | 1 + llvm/utils/TableGen/DFAEmitter.cpp | 394 ++ llvm/utils/TableGen/DFAEmitter.h | 107 + llvm/utils/TableGen/TableGen.cpp | 8 +- llvm/utils/TableGen/TableGenBackends.h | 1 + llvm/utils/bisect | 5 +- llvm/utils/bisect-skip-count | 9 +- .../llvm/lib/ExecutionEngine/JITLink/BUILD.gn | 2 +- .../gn/secondary/llvm/unittests/TableGen/BUILD.gn | 16 + .../gn/secondary/llvm/utils/TableGen/BUILD.gn | 1 + .../gn/secondary/llvm/utils/TableGen/tablegen.gni | 5 - 459 files changed, 15399 insertions(+), 9802 deletions(-) create mode 100644 clang/test/CodeCompletion/member-access-qualifiers.cpp create mode 100644 clang/test/Sema/format-type-confusion.c create mode 100644 clang/test/clang-rename/ForwardClassDecl.cpp create mode 100644 libc/CMakeLists.txt create mode 100644 libc/cmake/modules/LLVMLibCRules.cmake create mode 100644 libc/docs/build_system.rst create mode 100644 libc/docs/entrypoints.rst create mode 100644 libc/docs/header_generation.rst create mode 100644 libc/docs/implementation_standard.rst create mode 100644 libc/docs/source_layout.rst create mode 100644 libc/include/CMakeLists.txt create mode 100644 libc/include/__llvm-libc-common.h create mode 100644 libc/include/ctype.h create mode 100644 libc/include/math.h create mode 100644 libc/include/string.h create mode 100644 libc/lib/CMakeLists.txt create mode 100644 libc/src/CMakeLists.txt create mode 100644 libc/src/__support/CMakeLists.txt create mode 100644 libc/src/__support/common.h.def create mode 100644 libc/src/__support/linux/entrypoint_macro.h.inc create mode 100644 libc/src/string/CMakeLists.txt create mode 100644 libc/src/string/strcat/CMakeLists.txt create mode 100644 libc/src/string/strcat/strcat.cpp create mode 100644 libc/src/string/strcat/strcat.h create mode 100644 libc/src/string/strcat/strcat_test.cpp create mode 100644 libc/src/string/strcpy/CMakeLists.txt create mode 100644 libc/src/string/strcpy/strcpy.cpp create mode 100644 libc/src/string/strcpy/strcpy.h create mode 100644 libc/src/string/strcpy/strcpy_test.cpp create mode 100755 libc/utils/build_scripts/gen_hdr.py create mode 100644 lldb/include/lldb/Interpreter/OptionGroupPythonClassWithDict.h copy lldb/packages/Python/lldbsuite/test/api/{check_public_api_headers => command- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/api/command-return-object/T [...] create mode 100644 lldb/packages/Python/lldbsuite/test/api/command-return-object/main.cpp create mode 100644 lldb/source/Interpreter/OptionGroupPythonClassWithDict.cpp create mode 100644 llvm/include/llvm/Support/Automaton.h create mode 100644 llvm/include/llvm/TableGen/Automaton.td delete mode 100644 llvm/lib/ExecutionEngine/JITLink/MachOAtomGraphBuilder.cpp delete mode 100644 llvm/lib/ExecutionEngine/JITLink/MachOAtomGraphBuilder.h create mode 100644 llvm/lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.h create mode 100644 llvm/test/Analysis/MemorySSA/pr43540.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ptrtoint.mir create mode 100644 llvm/test/CodeGen/ARM/r7-fixed-darwin.ll create mode 100644 llvm/test/CodeGen/RISCV/split-sp-adjust.ll create mode 100644 llvm/test/CodeGen/Thumb/scheduler-clone-cpsr-def.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/live-debug-values-bad-transfer.mir create mode 100644 llvm/test/MC/Disassembler/AMDGPU/flat_gfx10.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/sop2_gfx10.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/vcmp-gfx10.txt create mode 100644 llvm/test/Transforms/LowerTypeTests/export-rename-local.ll create mode 100644 llvm/test/tools/llvm-objdump/X86/output-ordering.test create mode 100644 llvm/unittests/TableGen/Automata.td create mode 100644 llvm/unittests/TableGen/AutomataTest.cpp create mode 100644 llvm/utils/TableGen/DFAEmitter.cpp create mode 100644 llvm/utils/TableGen/DFAEmitter.h