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-stable-allmodconfig in repository toolchain/ci/llvm-project.
from 6e9157d5885 [ValueTracking] Use ConstantRange methods; NFC adds 2f9c1732b82 [X86] Split the VEX_WPrefix in X86Inst tablegen class into [...] adds f19f991b7f1 [X86] Use VEX_WIG for VPINSRB/W and VPEXTRB/W to match what [...] adds 53ee783c6e3 [X86] Have EVEX2VEX tablegenerator use HasVEX_L and HasEVEX [...] adds e043dadcad2 [X86] Remove check on isAsmParserOnly from EVEX2VEX tablege [...] adds 93b497a61d2 [DebugInfo] Remove redundant DebugLocEntry::MergeValues() f [...] adds 9837f54843d Breakpad: Parse Stack CFI records adds c60d09597c6 [CMake] Move configuration of LLVM_CXX_STD to HandleLLVMOpt [...] adds ff12913b638 Minidump: use string parsing functionality from llvm adds 2316429d04c [asan_symbolize] Move argument parser epilog text into scri [...] adds e16434a0497 [CMake] Fix accidentally swapped input/output parameters of [...] adds 721b8d1557a Add missing space between \btrue adds 30d3c58b811 [PowerPC] fix trivial typos in comment, NFC adds f432fa6eee8 De-template SymbolTable::addShared. adds 7e01ce2ed15 Fix doxygen warning about function argument adds 26ca5a57bc4 Remove unneeded #ifdef SWIGs adds 5cca2c25a7d [ASTImporter] Fix in ASTImporter::Import_New(const Decl *) adds a30ba452c67 Fix Wdocumentation warning. NFCI. adds 2028ae975c6 [DebugInfo] Pass all values in DebugLocEntry's constructor, NFC adds c0e8231cdd9 [RISCV][NFC] Refactor RISC-V ABI lowering tests in preparat [...] adds 563f35ab2da [llvm-rtdyld] Fix missing include on MSVC builds. adds fa3eb120108 [RISCV][NFC] Minor fixup for r357989 adds 345eacd5552 [TargetLowering] SimplifyDemandedBits - call SimplifyDemand [...] adds 91542e14c77 [RISCV] Unbreak test from r357989 adds 965c5812f43 ClangTidy: Avoid mixing stdout with stderror when dealing w [...] adds 949570ce39d [RISCV] Fix range check for HI20/LO12/RVC_LUI relocations adds 00100b5d0d1 [RISCV] Rewrite tests to use llvm-mc/llvm-objdump adds 23e23836d5d Move tests in r357996 to correct location within monorepo adds 03c3e0d3bf0 Improve hashing for time profiler adds 55f79ef9fec [TargetLowering] SimplifyDemandedBits - Remove GetDemandedS [...] adds 11cf3972925 [InstCombine] add more testcases for canonicalize (-X s/ Y) [...] adds 820b90318fb NFC: Refactor library-specific mappings of scalar maths fun [...] adds 32b65345c57 Add support for detection of devtoolset-8 adds a230bb5fc04 [InstCombine] add tests/comments for negate+sdiv; NFC adds af5834596bf gn build: Fix Windows builds after r357797 adds f62dcea7ed6 [InstCombine] prevent possible miscompile with negate+sdiv [...] adds fa26c20eba9 Fixed comment as pointed out by post-commit review of D59845 adds d469954d61e [InstCombine] auto-generate complete test checks; NFC adds 7563b65ad40 [InstCombine] add tests for sdiv-by-int-min; NFC adds c90045bf109 [CMake] Fix statically linking in libcxxabi if built separately adds d5173f5acf4 [InstCombine] add tests for sdiv with negated dividend and [...] adds 7e2b15382c2 [scudo][standalone] Add flags & related parsers adds 9b22c469ca2 [DWARF] DWARFDebugLine: replace Sequence::orderByLowPC with [...] adds 49d9d17a77c [InstCombine] prevent possible miscompile with sdiv+negate [...] adds 10edd2b79d0 [ValueTracking] Use computeConstantRange() in signed add ov [...] adds 913ba8eeb41 Revert LIS handling in MachineDCE adds 366f4d45c00 [OPENMP]Allow allocate directive on parameters. adds 1383a916894 [InstCombine] [InstCombine] Canonicalize (-X s/ Y) to -(X s/ Y). adds 2fb32253754 [pstl][NFC] Move the ParallelSTLConfig template to the cmak [...] adds d7cc0ec5819 [TargetLowering] SimplifyDemandedBits - add ISD::INSERT_SUB [...] adds 4b2323d1a3d [ValueTracking] Use computeConstantRange() for signed sub o [...] adds a1c44941f36 Update modulemaps for Analysis/VecFuncs.def. adds 6bafd5b3f70 [PDB Docs] Clarifications and fixes for DBI Stream. adds 19f52bde599 [TSan][libdispatch] Replace CFRunLoop with dispatch_semapho [...] adds 202c9b99e00 Remove the unit at a time option Removes the code from opt [...] adds eda3b9326e1 [InstCombine] Restructure OptimizeOverflowCheck; NFC adds 2f5e9de8d1f Revert "[InstCombine] [InstCombine] Canonicalize (-X s/ Y) [...] adds 61e77b11d1b [DAGCombiner][X86][SystemZ] Canonicalize SSUBO with immedia [...] adds f7433f96235 [pstl][CMake] Install CMake export files adds 8e2871cd2c2 [X86] Add support for {vex2}, {vex3}, and {evex} to the ass [...] adds ba55a40fd07 [AArch64] Add test case to show missed opportunity to remov [...] adds c176b708e45 [InstCombine] Add with.overflow always overflow tests; NFC adds 2b523f81625 [GlobalISel][AArch64] Allow CallLowering to handle types wh [...] adds 92d74f19cf4 [AArch64][GlobalISel] Add legalization for some vector G_SH [...] adds 888dd5d198c [AArch64][GlobalISel] Legalize vector G_ICMP. adds 9bf092d7198 [AArch64][GlobalISel] Add isel support for vector G_ICMP an [...] adds 60f83544bb3 [X86] Fix a dangling StringRef issue introduced in r358029. adds d1ba3b13f83 [LLVM-C] Add Section and Symbol Iterator Accessors for Obje [...] adds bec0a45ddce [LLVM-C] Add Bindings to Access an Instruction's DebugLoc adds 50f726d73a4 [LLVM-C] Correct The Current Debug Location Accessors adds 7143224272a [X86] Add VEX_LIG to scalar VEX/EVEX instructions that were [...] adds 9ca3a95f798 [X86] Support the EVEX versions vcvt(t)ss2si and vcvt(t)sd2 [...] adds a49c95e02aa [Sparc] Fix incorrect MI insertion position for spilling f128. adds 5f2b5cd85e5 [llvm-objdump] Accept and ignore --wide/-w adds f8a74c18ec8 [lldb-server] Introduce Socket::Initialize and Terminate to [...] adds 7d4ad143715 [llvm-objdump] Don't print trailing space in dumpBytes adds 391d5caa106 [X86] Move the 2 byte VEX optimization for MOV instructions [...] adds 9ca9d32b6be [ObjC][ARC] Convert the retainRV marker that is passed as a [...] adds 60c3a3b6d0f [CodeGen][ObjC] Emit the retainRV marker as a module flag i [...] adds 0c01607bbff Rename a variable and add a comment. adds 5e13ff1da20 [InstCombine] Canonicalize (-X s/ Y) to -(X s/ Y). adds 596cbeb7058 [InstCombine] Directly call computeOverflow methods in Opti [...] adds 09020ec2a71 [InstCombine] Handle usubo always overflow adds b3be23d3342 [DWARF] Simplify LineTable::findRowInSeq adds f5f45f21d84 Docstringify some comments in the swig interface files adds db1a69c2504 [VPLAN] Minor improvement to testing and debug messages. adds fab4bdf4b93 Add REQUIRES: asserts to test using -debug-only adds 83443c9a9ec [ScheduleDAG] Add statistics for maintaining the topologica [...] adds 3739979c203 [DebugInfo] Make InstrRange into a class, NFC adds 6feef56d1bd [DebugInfo] Rename DbgValueHistoryMap::{InstrRange -> Entry}, NFC adds 165846b031c [ARM GlobalISel] Map G_FCONSTANT adds 3533ad6801e [ARM GlobalISel] Select G_FCONSTANT into pools adds b6e83b98f94 [ARM GlobalISel] Select G_FCONSTANT for VFP3 adds 4a7f8d8d6b1 [ARM GlobalISel] Add some asserts. NFC. adds 6bdade85de4 Fixup r358063 adds ac590673637 MCDwarf: use write_zeroes for MCDwarfLineAddr::FixedEncode adds bbd798f71c3 MCSymbolicELF: simplify. (Flags & (x << s)) >> s is equival [...] adds 56f70c625ab [AsmPrinter] Delete unused RangeSpanList::addRange adds 3a8bb7cd2c7 Discard debuginfo for object files empty after GC adds 139e9f247ab Minidump: Use llvm parser for reading the ModuleList stream adds d9114d46210 [TargetLowering] Move shouldFoldShiftPairToMask next to pre [...] adds 5ffec6deef0 [DebugInfo] Improve handling of clobbered fragments adds b96943b6a00 [DebugInfo] Track multiple registers in DbgEntityHistoryCalculator adds 6f9978319fa [clangd] Refactor speculateCompletionFilter and also extrac [...] adds 9b765de6dd1 [clangd] Add -header-insertion=never flag to disable includ [...] adds 628f1ae5042 [llvm-exegesis] Fix error propagation from yaml writing (fr [...] adds 41bdeb7b125 [llvm-exegesis] YamlContext: fix some missing spaces/quotes [...] adds 8ab74145808 [llvm-readobj] Should declare `ListScope` for `verneed` entries. adds 1992e8f38ed [llvm-exegesis] Pacify bots - don't std::move() - prevents [...] adds 48e2eb0b271 [NFC] Fix unused variable warning. adds 651463e4a8f [ARM] [FIX] Add missing f16 vector operations lowering adds 71660b03216 Revert "[LLVM-C] Correct The Current Debug Location Accessors" adds aae424a2d26 [AArch64] Add lowering pattern for scalar fp16 facge and facgt adds cce47418c93 [LLVM-C] Correct The Current Debug Location Accessors (Again) adds 3ecb04a9dae clang-cl: Fix parsing of the /F option (PR41405) adds 6a7412a893d [testsuite] Split Obj-C foundation test adds ae6c9403d13 [MachineOutliner] Replace ostringstream based string concat [...] adds 0d9f609d824 [WebAssembly] Assign GOT entries symbols used in data relocations adds b814e57ffba [clangd] Don't insert extra namespace qualifiers when Sema [...] adds 8eae988b89a Fix a typo adds aef7247adbf clangd: repair the build after SVN r358091 adds 9ff3afbea7b [clangd] Use #if CLANGD_BUILD_XPC because it may be defined as 0 adds ef23e884805 [InstCombine] Handle saddo always overflow adds 37d8d55823b [X86][AVX] getTargetConstantBitsFromNode - extract bits fro [...] adds 0e66db5d771 Improve compile-time performance in computeKnownBitsFromAssume. adds 2d02c6df6b2 [clangd] Fix non-indexing of builtin functions like printf [...] adds 7a543c37582 [InstCombine] ssubo X, C -> saddo X, -C adds 0a8228fd28e [InstCombine] Handle ssubo always overflow adds 5277b3ff251 [AsmPrinter] refactor to remove remove AsmVariant. NFC adds b9a00cb504b add FIXME: as per echristo adds e1b9b9dc15c clangd: fix the build with XPC adds 8b36ac818cd Don't emit an unreachable return block. adds 9e0eeba5692 GlobalISel: Handle odd breakdowns for bit ops adds fa4b0b08ead [libc++abi] Create a macro for the 32 bit guard setting on [...] adds 6e84a09ee9b build: add binary dir to the unittests adds 35fe07916ae [AArch64] Teach getTestBitOperand to look through ANY_EXTENDS adds 7187272b2bc GlobalISel: Support legalizing G_CONSTANT with irregular breakdown adds 0aab99902ba GlobalISel: Fix invoke lowering creating invalid type registers adds 2064e45ce35 GlobalISel: Move computeValueLLTs adds 5f6eb1817af llvm-undname: Fix another crash-on-invalid adds 0861c87b06c Revert rL357745: [SelectionDAG] Compute known bits of CopyFromReg adds 4e3fd7757aa [ARM] Add an extra constant hoisting test. NFC adds 7ae29f57426 Fix an off-by-one mistake in IRGen's copy-construction spec [...] adds 163157378ee [kate] Add '!mul' operator that was introduced in D58775 adds 5d9f656bb75 [TableGen] Introduce !listsplat 'binary' operator adds dc67659ba59 [X86] X86ScheduleBdVer2: use !listsplat operator to cleanup [...] adds 5a736c9bbf0 [PDB Docs] Start documenting CodeView Type Records. adds 59a0e047015 [llvm] Non-functional change: declared a local variable as const. adds e3e24ad25fb Fix header inclusion order failures adds ad8f3a1440c [X86AsmPrinter] refactor to limit use of Modifier. NFC adds 87a8f9761e9 [X86] Replace some if statements in isel address matching t [...] adds cacb70c94b5 [X86] Add test case for LEA formation regression seen with [...] adds 103556279fc Fix for different build configurations. adds 5c4273620d8 [OPENMP]Improve detection of number of teams, threads in ta [...] adds a73936a50f0 clangd-fuzzer: repair the build adds deb33420187 [ARM] Add an extra test for constant hoist. NFC adds 6d6fbc86c8b [pstl] Add missing forward declarations for equal adds 0352f201dd3 [pstl] Fix incorrect forward declaration of __pattern_unique_copy adds 3dee12e4a57 [pstl] Move to single underscore-capital for macros and inc [...] adds 827aeb461c2 Add IRGen APIs to fetch ctor/dtor helper functions for non- [...] adds 6644d014dd9 [clang][ASTContext] Try to exit early before loading serial [...] adds 66b6bb1766b Check i < FD->getNumParams() before querying adds 8b3af63b899 [NFC] Remove ASCII lines from comments adds de051dfe029 Fix a test, NFC adds 3cc634d0936 Fix undefined behavior in DWARFASTParser::ParseChildArrayInfo() adds 4a32ce39b79 [X86] Make _Int instructions the preferred instructon for t [...] adds 61f31cbcb2c [X86] Teach foldMaskedShiftToScaledMask to look through an [...] adds a3ee7e2b3ed [X86] Autogenerate complete checks. NFC adds 10048060f66 [X86] Add SSE1 command line to atomic-fp.ll and atomic-non- [...] adds ae878dab035 [AArch64][GlobalISel] Scalarize vector SDIV. adds a7ff111b04a [AArch64][GlobalISel] Add legalizer support for <8 x s16> a [...] adds 213e0bde048 [AArch64][GlobalISel] Make <2 x p0> = G_BUILD_VECTOR legal. adds 2f46de8c0b2 [NFC] Use clearer naming for local variables adds cb5c7bd9ebf Fix a hang when lowering __builtin_dynamic_object_size adds ff79ee144cd Remove repeated words from BuildingLibcxx.rst adds 6a285dfe71c [DWARF] Set discriminator to 0 for DW_LNS_copy adds 98da442b6d7 Prospective test fix in response to r358104. adds 7cc03bd0648 [RISCV] Put data smaller than eight bytes to small data section adds 1b01f9728f9 [OpenCL] Re-fix invalid address space generation for clk_ev [...] adds 58c080a3b12 Add { } to silence compiler warning [NFC] new fbb823891d7 [llvm-exegesis] Fix serialization/deserialization of specia [...] new 147e0ddaa91 Try to fix the shpinx build new 136a6a612a5 Fix two sphinx warnings
The 3 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-tidy/tool/run-clang-tidy.py | 1 + clang-tools-extra/clangd/ClangdLSPServer.h | 1 + clang-tools-extra/clangd/CodeComplete.cpp | 199 +- clang-tools-extra/clangd/CodeComplete.h | 24 +- clang-tools-extra/clangd/Transport.h | 2 +- clang-tools-extra/clangd/fuzzer/CMakeLists.txt | 3 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 6 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 18 +- clang-tools-extra/unittests/clangd/CMakeLists.txt | 3 + .../unittests/clangd/CodeCompleteTests.cpp | 81 +- .../unittests/clangd/SymbolCollectorTests.cpp | 14 +- clang/include/clang/AST/ASTImporter.h | 2 +- clang/include/clang/CodeGen/CodeGenABITypes.h | 54 + clang/include/clang/Driver/CLCompatOptions.td | 2 +- clang/lib/AST/ASTContext.cpp | 40 +- clang/lib/AST/ASTImporter.cpp | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 41 +- clang/lib/CodeGen/CGCall.cpp | 9 - clang/lib/CodeGen/CGClass.cpp | 2 +- clang/lib/CodeGen/CGNonTrivialStruct.cpp | 90 + clang/lib/CodeGen/CGObjC.cpp | 12 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 554 ++-- clang/lib/CodeGen/CGOpenMPRuntime.h | 5 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 94 +- clang/lib/CodeGen/CodeGenFunction.cpp | 15 + clang/lib/Driver/ToolChains/Gnu.cpp | 1 + clang/lib/Sema/SemaOpenMP.cpp | 3 - clang/lib/Sema/SemaTemplateInstantiate.cpp | 2 +- clang/test/CodeGen/riscv32-ilp32-abi.c | 53 + clang/test/CodeGen/riscv32-ilp32-ilp32f-abi.c | 53 + ...v32-abi.c => riscv32-ilp32-ilp32f-ilp32d-abi.c} | 23 +- clang/test/CodeGen/riscv64-lp64-abi.c | 32 + clang/test/CodeGen/riscv64-lp64-lp64f-abi.c | 32 + ...iscv64-abi.c => riscv64-lp64-lp64f-lp64d-abi.c} | 11 +- clang/test/CodeGen/unreachable-ret.c | 23 + clang/test/CodeGenCXX/pod-member-memcpys.cpp | 14 + clang/test/CodeGenObjC/arc-unsafeclaim.m | 3 +- .../test/CodeGenObjC/objc-asm-attribute-neg-test.m | 34 - .../test/CodeGenOpenCL/cl20-device-side-enqueue.cl | 4 +- clang/test/Driver/cl-options.c | 2 +- clang/test/OpenMP/allocate_codegen.cpp | 14 + .../OpenMP/distribute_simd_reduction_codegen.cpp | 4 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 2 +- clang/test/OpenMP/target_map_codegen.cpp | 4 +- clang/test/OpenMP/target_simd_codegen.cpp | 14 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 4 +- .../target_teams_distribute_simd_codegen.cpp | 12 +- ...target_teams_distribute_simd_depend_codegen.cpp | 4 +- ..._teams_distribute_simd_firstprivate_codegen.cpp | 14 +- ...arget_teams_distribute_simd_private_codegen.cpp | 4 +- ...get_teams_distribute_simd_reduction_codegen.cpp | 4 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 16 +- .../teams_distribute_simd_firstprivate_codegen.cpp | 6 +- .../teams_distribute_simd_private_codegen.cpp | 4 +- .../teams_distribute_simd_reduction_codegen.cpp | 4 +- clang/test/SemaCXX/PR41139.cpp | 15 + clang/test/SemaCXX/cxx1y-generic-lambdas.cpp | 9 + clang/test/SemaObjC/objc-asm-attribute-neg-test.m | 16 +- compiler-rt/lib/asan/scripts/asan_symbolize.py | 8 +- compiler-rt/lib/msan/msan_interceptors.cc | 14 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cc | 18 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 5 + compiler-rt/lib/scudo/standalone/flags.cc | 57 + compiler-rt/lib/scudo/standalone/flags.h | 30 + compiler-rt/lib/scudo/standalone/flags.inc | 50 + compiler-rt/lib/scudo/standalone/flags_parser.cc | 163 + compiler-rt/lib/scudo/standalone/flags_parser.h | 56 + compiler-rt/lib/scudo/standalone/interface.h | 29 + .../lib/scudo/standalone/tests/CMakeLists.txt | 1 + .../lib/scudo/standalone/tests/flags_test.cc | 119 + compiler-rt/test/msan/Linux/forkpty.cc | 18 +- ...rprof-shared-main-gcov-flush_no-writeout.c.gcov | 2 +- compiler-rt/test/tsan/Darwin/gcd-after.mm | 23 +- compiler-rt/test/tsan/Darwin/gcd-async-norace.mm | 17 +- compiler-rt/test/tsan/Darwin/gcd-async-race.mm | 17 +- compiler-rt/test/tsan/Darwin/gcd-barrier-race.mm | 13 +- compiler-rt/test/tsan/Darwin/gcd-barrier.mm | 16 +- compiler-rt/test/tsan/Darwin/gcd-blocks.mm | 21 +- libcxx/docs/BuildingLibcxx.rst | 2 +- libcxx/lib/CMakeLists.txt | 4 +- libcxxabi/include/__cxxabi_config.h | 4 + libcxxabi/include/cxxabi.h | 2 +- libcxxabi/src/cxa_guard.cpp | 20 +- lld/ELF/Arch/RISCV.cpp | 25 +- lld/ELF/Driver.cpp | 7 +- lld/ELF/InputFiles.cpp | 11 +- lld/ELF/InputFiles.h | 18 +- lld/ELF/InputSection.cpp | 1 + lld/ELF/InputSection.h | 10 +- lld/ELF/MarkLive.cpp | 36 +- lld/ELF/SymbolTable.cpp | 32 +- lld/ELF/SymbolTable.h | 6 +- lld/docs/missingkeyfunction.rst | 4 +- lld/test/ELF/linkerscript/comdat-gc.s | 3 + .../linkerscript/{comdat-gc.s => debuginfo-gc.s} | 4 +- lld/test/ELF/riscv-branch.s | 32 + lld/test/ELF/riscv-branch.test | 118 - lld/test/ELF/riscv-call.s | 32 + lld/test/ELF/riscv-call.test | 94 - lld/test/ELF/riscv-hi20-lo12.s | 40 + lld/test/ELF/riscv-hi20-lo12.test | 85 - lld/test/ELF/riscv-jal-error.test | 92 - lld/test/ELF/riscv-jal.s | 34 + lld/test/ELF/riscv-jal.test | 160 - lld/test/ELF/riscv-pcrel-hilo.s | 41 + lld/test/ELF/riscv-pcrel-hilo.test | 102 - lld/test/ELF/verdef-defaultver.s | 26 +- lld/test/ELF/verneed.s | 40 +- lld/test/wasm/shared.ll | 2 +- lld/wasm/InputChunks.cpp | 13 +- lld/wasm/Writer.cpp | 17 +- lldb/examples/darwin/heap_find/heap/heap_find.cpp | 36 - lldb/examples/functions/main.cpp | 2 - .../darwin/fd_interposing/FDInterposing.cpp | 46 - lldb/examples/lookup/main.cpp | 2 - lldb/include/lldb/API/SBAttachInfo.h | 12 - lldb/include/lldb/API/SBBlock.h | 2 - lldb/include/lldb/API/SBCommandInterpreter.h | 12 - lldb/include/lldb/API/SBCompileUnit.h | 2 - lldb/include/lldb/API/SBDefines.h | 4 - lldb/include/lldb/API/SBInstructionList.h | 2 - lldb/include/lldb/API/SBLaunchInfo.h | 6 - lldb/include/lldb/API/SBMemoryRegionInfo.h | 14 - lldb/include/lldb/API/SBModule.h | 24 - lldb/include/lldb/API/SBModuleSpec.h | 4 - lldb/include/lldb/API/SBPlatform.h | 2 - lldb/include/lldb/API/SBProcess.h | 36 - lldb/include/lldb/API/SBSection.h | 4 - lldb/include/lldb/API/SBStructuredData.h | 30 +- lldb/include/lldb/API/SBSymbol.h | 4 - lldb/include/lldb/API/SBTarget.h | 72 +- lldb/include/lldb/API/SBThread.h | 21 +- lldb/include/lldb/API/SBThreadPlan.h | 12 +- lldb/include/lldb/API/SBTrace.h | 8 - lldb/include/lldb/API/SBValue.h | 16 - lldb/include/lldb/Breakpoint/Breakpoint.h | 104 - lldb/include/lldb/Breakpoint/BreakpointID.h | 8 - lldb/include/lldb/Breakpoint/BreakpointIDList.h | 2 - lldb/include/lldb/Breakpoint/BreakpointList.h | 28 - lldb/include/lldb/Breakpoint/BreakpointLocation.h | 70 - .../lldb/Breakpoint/BreakpointLocationCollection.h | 26 - .../lldb/Breakpoint/BreakpointLocationList.h | 34 - lldb/include/lldb/Breakpoint/BreakpointOptions.h | 66 - lldb/include/lldb/Breakpoint/BreakpointResolver.h | 26 - .../lldb/Breakpoint/BreakpointResolverAddress.h | 2 - .../lldb/Breakpoint/BreakpointResolverFileLine.h | 2 - .../lldb/Breakpoint/BreakpointResolverFileRegex.h | 2 - .../lldb/Breakpoint/BreakpointResolverName.h | 2 - .../lldb/Breakpoint/BreakpointResolverScripted.h | 2 - lldb/include/lldb/Breakpoint/BreakpointSite.h | 44 - lldb/include/lldb/Breakpoint/BreakpointSiteList.h | 28 - lldb/include/lldb/Breakpoint/Stoppoint.h | 6 - .../lldb/Breakpoint/StoppointCallbackContext.h | 8 - lldb/include/lldb/Breakpoint/StoppointLocation.h | 10 - lldb/include/lldb/Breakpoint/Watchpoint.h | 12 - lldb/include/lldb/Breakpoint/WatchpointList.h | 38 - lldb/include/lldb/Breakpoint/WatchpointOptions.h | 38 - lldb/include/lldb/Core/Address.h | 60 - lldb/include/lldb/Core/AddressRange.h | 42 - lldb/include/lldb/Core/AddressResolver.h | 4 - lldb/include/lldb/Core/AddressResolverFileLine.h | 2 - lldb/include/lldb/Core/AddressResolverName.h | 2 - lldb/include/lldb/Core/Architecture.h | 10 - lldb/include/lldb/Core/Communication.h | 32 - lldb/include/lldb/Core/Debugger.h | 10 - lldb/include/lldb/Core/Disassembler.h | 8 - lldb/include/lldb/Core/DumpDataExtractor.h | 2 - lldb/include/lldb/Core/EmulateInstruction.h | 12 - lldb/include/lldb/Core/FileLineResolver.h | 2 - lldb/include/lldb/Core/FileSpecList.h | 26 - lldb/include/lldb/Core/FormatEntity.h | 2 - lldb/include/lldb/Core/Highlighter.h | 8 - lldb/include/lldb/Core/IOHandler.h | 16 - lldb/include/lldb/Core/Mangled.h | 46 - lldb/include/lldb/Core/Module.h | 85 - lldb/include/lldb/Core/ModuleChild.h | 16 - lldb/include/lldb/Core/ModuleList.h | 63 - lldb/include/lldb/Core/PluginManager.h | 50 - lldb/include/lldb/Core/STLUtils.h | 6 - lldb/include/lldb/Core/SearchFilter.h | 44 - lldb/include/lldb/Core/Section.h | 8 - lldb/include/lldb/Core/SourceManager.h | 6 - lldb/include/lldb/Core/StreamFile.h | 4 - lldb/include/lldb/Core/ThreadSafeSTLMap.h | 4 - lldb/include/lldb/Core/ThreadSafeSTLVector.h | 4 - lldb/include/lldb/Core/ThreadSafeValue.h | 4 - lldb/include/lldb/Core/UniqueCStringMap.h | 24 - lldb/include/lldb/Core/ValueObject.h | 16 - lldb/include/lldb/Core/ValueObjectCast.h | 2 - lldb/include/lldb/Core/ValueObjectChild.h | 2 - lldb/include/lldb/Core/ValueObjectConstResult.h | 2 - .../lldb/Core/ValueObjectConstResultChild.h | 2 - .../include/lldb/Core/ValueObjectConstResultImpl.h | 2 - lldb/include/lldb/Core/ValueObjectDynamicValue.h | 2 - lldb/include/lldb/Core/ValueObjectList.h | 6 - lldb/include/lldb/Core/ValueObjectMemory.h | 4 - lldb/include/lldb/Core/ValueObjectRegister.h | 8 - .../include/lldb/Core/ValueObjectSyntheticFilter.h | 2 - lldb/include/lldb/Core/ValueObjectVariable.h | 4 - lldb/include/lldb/Expression/DWARFExpression.h | 42 - lldb/include/lldb/Expression/Expression.h | 24 - lldb/include/lldb/Expression/ExpressionParser.h | 14 - .../lldb/Expression/ExpressionTypeSystemHelper.h | 2 - lldb/include/lldb/Expression/ExpressionVariable.h | 10 - lldb/include/lldb/Expression/FunctionCaller.h | 38 - lldb/include/lldb/Expression/IRDynamicChecks.h | 24 - lldb/include/lldb/Expression/IRExecutionUnit.h | 32 - lldb/include/lldb/Expression/IRInterpreter.h | 2 - lldb/include/lldb/Expression/IRMemoryMap.h | 2 - lldb/include/lldb/Expression/LLVMUserExpression.h | 4 - lldb/include/lldb/Expression/REPL.h | 8 - lldb/include/lldb/Expression/UserExpression.h | 32 - lldb/include/lldb/Expression/UtilityFunction.h | 18 - lldb/include/lldb/Host/Debug.h | 4 - lldb/include/lldb/Host/File.h | 40 - lldb/include/lldb/Host/Host.h | 18 - lldb/include/lldb/Host/HostInfo.h | 2 - lldb/include/lldb/Host/HostInfoBase.h | 6 - lldb/include/lldb/Host/HostProcess.h | 2 - lldb/include/lldb/Host/HostThread.h | 2 - lldb/include/lldb/Host/ProcessLaunchInfo.h | 2 - lldb/include/lldb/Host/ProcessRunLock.h | 4 - lldb/include/lldb/Host/PseudoTerminal.h | 28 - lldb/include/lldb/Host/Socket.h | 3 + lldb/include/lldb/Host/SocketAddress.h | 38 - lldb/include/lldb/Host/StringConvert.h | 2 - lldb/include/lldb/Host/Terminal.h | 34 - lldb/include/lldb/Host/XML.h | 8 - .../lldb/Host/common/NativeProcessProtocol.h | 52 - .../lldb/Host/common/NativeRegisterContext.h | 12 - .../lldb/Host/common/NativeThreadProtocol.h | 6 - lldb/include/lldb/Host/posix/PipePosix.h | 2 - lldb/include/lldb/Host/windows/PipeWindows.h | 2 - .../lldb/Initialization/SystemInitializerCommon.h | 2 - lldb/include/lldb/Interpreter/CommandCompletions.h | 12 - lldb/include/lldb/Interpreter/CommandInterpreter.h | 16 - lldb/include/lldb/Interpreter/CommandObject.h | 12 - .../lldb/Interpreter/CommandObjectMultiword.h | 2 - .../lldb/Interpreter/CommandObjectRegexCommand.h | 2 - .../lldb/Interpreter/OptionGroupArchitecture.h | 2 - lldb/include/lldb/Interpreter/OptionGroupBoolean.h | 2 - lldb/include/lldb/Interpreter/OptionGroupFile.h | 4 - lldb/include/lldb/Interpreter/OptionGroupFormat.h | 2 - .../lldb/Interpreter/OptionGroupOutputFile.h | 2 - .../include/lldb/Interpreter/OptionGroupPlatform.h | 2 - lldb/include/lldb/Interpreter/OptionGroupString.h | 2 - lldb/include/lldb/Interpreter/OptionGroupUInt64.h | 2 - lldb/include/lldb/Interpreter/OptionGroupUUID.h | 2 - .../Interpreter/OptionGroupValueObjectDisplay.h | 2 - .../include/lldb/Interpreter/OptionGroupVariable.h | 2 - .../lldb/Interpreter/OptionGroupWatchpoint.h | 2 - lldb/include/lldb/Interpreter/OptionValue.h | 8 - lldb/include/lldb/Interpreter/OptionValueArch.h | 4 - lldb/include/lldb/Interpreter/OptionValueArray.h | 4 - lldb/include/lldb/Interpreter/OptionValueBoolean.h | 6 - lldb/include/lldb/Interpreter/OptionValueChar.h | 4 - .../lldb/Interpreter/OptionValueDictionary.h | 4 - .../lldb/Interpreter/OptionValueEnumeration.h | 4 - .../include/lldb/Interpreter/OptionValueFileSpec.h | 4 - .../lldb/Interpreter/OptionValueFileSpecList.h | 4 - lldb/include/lldb/Interpreter/OptionValueFormat.h | 4 - .../lldb/Interpreter/OptionValueFormatEntity.h | 4 - .../include/lldb/Interpreter/OptionValueLanguage.h | 4 - .../lldb/Interpreter/OptionValuePathMappings.h | 4 - .../lldb/Interpreter/OptionValueProperties.h | 8 - lldb/include/lldb/Interpreter/OptionValueRegex.h | 4 - lldb/include/lldb/Interpreter/OptionValueSInt64.h | 4 - lldb/include/lldb/Interpreter/OptionValueString.h | 4 - lldb/include/lldb/Interpreter/OptionValueUInt64.h | 6 - lldb/include/lldb/Interpreter/OptionValueUUID.h | 4 - lldb/include/lldb/Interpreter/Options.h | 16 - lldb/include/lldb/Symbol/Block.h | 52 - lldb/include/lldb/Symbol/ClangASTContext.h | 58 - .../lldb/Symbol/ClangExternalASTSourceCallbacks.h | 4 - lldb/include/lldb/Symbol/CompileUnit.h | 42 - lldb/include/lldb/Symbol/CompilerDecl.h | 6 - lldb/include/lldb/Symbol/CompilerDeclContext.h | 10 - lldb/include/lldb/Symbol/CompilerType.h | 44 - lldb/include/lldb/Symbol/DWARFCallFrameInfo.h | 1 - lldb/include/lldb/Symbol/DeclVendor.h | 10 - lldb/include/lldb/Symbol/Declaration.h | 34 - lldb/include/lldb/Symbol/Function.h | 94 - lldb/include/lldb/Symbol/LineEntry.h | 22 - lldb/include/lldb/Symbol/LineTable.h | 32 - lldb/include/lldb/Symbol/LocateSymbolFile.h | 6 - lldb/include/lldb/Symbol/ObjectContainer.h | 22 - lldb/include/lldb/Symbol/ObjectFile.h | 89 - lldb/include/lldb/Symbol/Symbol.h | 12 - lldb/include/lldb/Symbol/SymbolContext.h | 56 - lldb/include/lldb/Symbol/SymbolContextScope.h | 6 - lldb/include/lldb/Symbol/SymbolFile.h | 20 +- lldb/include/lldb/Symbol/SymbolVendor.h | 12 - lldb/include/lldb/Symbol/Symtab.h | 2 - lldb/include/lldb/Symbol/Type.h | 2 - lldb/include/lldb/Symbol/TypeList.h | 2 - lldb/include/lldb/Symbol/TypeMap.h | 2 - lldb/include/lldb/Symbol/TypeSystem.h | 28 - lldb/include/lldb/Symbol/Variable.h | 2 - lldb/include/lldb/Symbol/VariableList.h | 4 - lldb/include/lldb/Target/ABI.h | 4 - lldb/include/lldb/Target/CPPLanguageRuntime.h | 3 - lldb/include/lldb/Target/DynamicLoader.h | 34 - lldb/include/lldb/Target/ExecutionContext.h | 122 - lldb/include/lldb/Target/ExecutionContextScope.h | 4 - lldb/include/lldb/Target/JITLoader.h | 14 - lldb/include/lldb/Target/JITLoaderList.h | 2 - lldb/include/lldb/Target/Language.h | 2 - lldb/include/lldb/Target/LanguageRuntime.h | 2 - lldb/include/lldb/Target/Memory.h | 12 - lldb/include/lldb/Target/MemoryRegionInfo.h | 4 - lldb/include/lldb/Target/ModuleCache.h | 2 - lldb/include/lldb/Target/ObjCLanguageRuntime.h | 2 - lldb/include/lldb/Target/OperatingSystem.h | 10 - lldb/include/lldb/Target/PathMappingList.h | 6 - lldb/include/lldb/Target/Platform.h | 78 - lldb/include/lldb/Target/Process.h | 276 -- lldb/include/lldb/Target/Queue.h | 22 - lldb/include/lldb/Target/QueueItem.h | 14 - lldb/include/lldb/Target/QueueList.h | 18 - lldb/include/lldb/Target/RegisterContext.h | 16 - lldb/include/lldb/Target/RegisterNumber.h | 2 - lldb/include/lldb/Target/SectionLoadHistory.h | 2 - lldb/include/lldb/Target/SectionLoadList.h | 2 - lldb/include/lldb/Target/StackFrame.h | 60 - lldb/include/lldb/Target/StackFrameList.h | 2 - lldb/include/lldb/Target/StackID.h | 4 - lldb/include/lldb/Target/StopInfo.h | 4 - lldb/include/lldb/Target/StructuredDataPlugin.h | 18 - lldb/include/lldb/Target/SystemRuntime.h | 41 - lldb/include/lldb/Target/Target.h | 52 - lldb/include/lldb/Target/TargetList.h | 18 - lldb/include/lldb/Target/Thread.h | 102 - lldb/include/lldb/Target/ThreadList.h | 4 - lldb/include/lldb/Target/ThreadPlan.h | 18 - lldb/include/lldb/Target/ThreadPlanBase.h | 2 - .../lldb/Target/ThreadPlanCallOnFunctionExit.h | 2 - lldb/include/lldb/Target/ThreadPlanPython.h | 2 - .../include/lldb/Target/ThreadPlanShouldStopHere.h | 2 - lldb/include/lldb/Target/UnixSignals.h | 4 - lldb/include/lldb/Target/Unwind.h | 4 - lldb/include/lldb/Utility/ArchSpec.h | 64 - lldb/include/lldb/Utility/Args.h | 54 - lldb/include/lldb/Utility/Baton.h | 2 - lldb/include/lldb/Utility/Broadcaster.h | 34 - lldb/include/lldb/Utility/CompletionRequest.h | 10 - lldb/include/lldb/Utility/Connection.h | 24 - lldb/include/lldb/Utility/ConstString.h | 64 - lldb/include/lldb/Utility/DataBuffer.h | 10 - lldb/include/lldb/Utility/DataBufferHeap.h | 22 - lldb/include/lldb/Utility/DataEncoder.h | 48 - lldb/include/lldb/Utility/DataExtractor.h | 101 - lldb/include/lldb/Utility/Event.h | 20 - lldb/include/lldb/Utility/FileSpec.h | 68 - lldb/include/lldb/Utility/Flags.h | 34 - lldb/include/lldb/Utility/Listener.h | 6 - lldb/include/lldb/Utility/Log.h | 8 - lldb/include/lldb/Utility/Logging.h | 2 - lldb/include/lldb/Utility/Predicate.h | 24 - lldb/include/lldb/Utility/ProcessInfo.h | 6 - lldb/include/lldb/Utility/RangeMap.h | 10 - lldb/include/lldb/Utility/RegularExpression.h | 18 - lldb/include/lldb/Utility/Scalar.h | 22 - lldb/include/lldb/Utility/State.h | 6 - lldb/include/lldb/Utility/Status.h | 36 - lldb/include/lldb/Utility/Stream.h | 92 - lldb/include/lldb/Utility/StreamGDBRemote.h | 2 - lldb/include/lldb/Utility/StringExtractor.h | 6 - lldb/include/lldb/Utility/StructuredData.h | 2 - lldb/include/lldb/Utility/Timer.h | 6 - lldb/include/lldb/Utility/UUID.h | 2 - lldb/include/lldb/Utility/UserID.h | 24 - lldb/include/lldb/Utility/VMRange.h | 2 - lldb/include/lldb/lldb-defines.h | 18 - lldb/include/lldb/lldb-enumerations.h | 76 - lldb/include/lldb/lldb-forward.h | 6 - lldb/include/lldb/lldb-private-enumerations.h | 34 - lldb/include/lldb/lldb-private-forward.h | 2 - lldb/include/lldb/lldb-private-types.h | 4 - lldb/include/lldb/lldb-types.h | 4 - lldb/include/lldb/lldb-versioning.h | 2 - lldb/lit/Modules/Breakpad/sections.test | 2 +- .../test/lang/c/array_types/TestArrayTypes.py | 2 + .../test/lang/objc/foundation/TestObjCMethods2.py | 155 +- .../lang/objc/foundation/TestObjCMethodsNSArray.py | 37 + .../lang/objc/foundation/TestObjCMethodsNSError.py | 50 + .../lang/objc/foundation/TestObjCMethodsString.py | 54 + lldb/scripts/interface/SBFrame.i | 3 - lldb/scripts/interface/SBModuleSpec.i | 4 + lldb/scripts/interface/SBProcess.i | 3 - lldb/scripts/interface/SBThreadPlan.i | 5 +- lldb/source/API/SBInstruction.cpp | 2 - lldb/source/API/SBPlatform.cpp | 10 - lldb/source/API/SBProcess.cpp | 4 - lldb/source/API/SBQueueItem.cpp | 4 - lldb/source/API/SBTarget.cpp | 4 - lldb/source/API/SBThread.cpp | 22 +- lldb/source/API/SBThreadPlan.cpp | 13 +- lldb/source/API/SystemInitializerFull.cpp | 2 - lldb/source/API/SystemInitializerFull.h | 2 - lldb/source/Breakpoint/Breakpoint.cpp | 8 - lldb/source/Breakpoint/BreakpointIDList.cpp | 2 - .../Breakpoint/BreakpointLocationCollection.cpp | 4 - lldb/source/Breakpoint/BreakpointOptions.cpp | 10 - lldb/source/Breakpoint/BreakpointResolver.cpp | 2 - .../Breakpoint/BreakpointResolverAddress.cpp | 2 - .../Breakpoint/BreakpointResolverFileLine.cpp | 2 - .../Breakpoint/BreakpointResolverFileRegex.cpp | 2 - .../Breakpoint/BreakpointResolverScripted.cpp | 2 - lldb/source/Breakpoint/Stoppoint.cpp | 4 - lldb/source/Breakpoint/StoppointLocation.cpp | 4 - lldb/source/Breakpoint/WatchpointOptions.cpp | 10 - lldb/source/Commands/CommandCompletions.cpp | 6 - lldb/source/Commands/CommandObjectApropos.cpp | 2 - lldb/source/Commands/CommandObjectApropos.h | 2 - lldb/source/Commands/CommandObjectBreakpoint.cpp | 26 - lldb/source/Commands/CommandObjectBreakpoint.h | 2 - .../Commands/CommandObjectBreakpointCommand.cpp | 8 - .../Commands/CommandObjectBreakpointCommand.h | 2 - lldb/source/Commands/CommandObjectBugreport.cpp | 4 - lldb/source/Commands/CommandObjectBugreport.h | 2 - lldb/source/Commands/CommandObjectCommands.cpp | 26 - lldb/source/Commands/CommandObjectCommands.h | 2 - lldb/source/Commands/CommandObjectDisassemble.cpp | 2 - lldb/source/Commands/CommandObjectDisassemble.h | 2 - lldb/source/Commands/CommandObjectExpression.h | 2 - lldb/source/Commands/CommandObjectFrame.cpp | 12 - lldb/source/Commands/CommandObjectFrame.h | 2 - lldb/source/Commands/CommandObjectGUI.cpp | 2 - lldb/source/Commands/CommandObjectGUI.h | 2 - lldb/source/Commands/CommandObjectHelp.cpp | 2 - lldb/source/Commands/CommandObjectHelp.h | 2 - lldb/source/Commands/CommandObjectLog.cpp | 8 - lldb/source/Commands/CommandObjectLog.h | 6 - lldb/source/Commands/CommandObjectMemory.cpp | 12 - lldb/source/Commands/CommandObjectMultiword.cpp | 2 - lldb/source/Commands/CommandObjectPlatform.cpp | 46 - lldb/source/Commands/CommandObjectPlatform.h | 2 - lldb/source/Commands/CommandObjectProcess.cpp | 30 - lldb/source/Commands/CommandObjectProcess.h | 2 - lldb/source/Commands/CommandObjectQuit.cpp | 2 - lldb/source/Commands/CommandObjectQuit.h | 2 - lldb/source/Commands/CommandObjectRegister.cpp | 6 - lldb/source/Commands/CommandObjectRegister.h | 6 - lldb/source/Commands/CommandObjectReproducer.h | 2 - lldb/source/Commands/CommandObjectSettings.cpp | 24 - lldb/source/Commands/CommandObjectSettings.h | 2 - lldb/source/Commands/CommandObjectSource.cpp | 6 - lldb/source/Commands/CommandObjectSource.h | 2 - lldb/source/Commands/CommandObjectTarget.cpp | 60 - lldb/source/Commands/CommandObjectTarget.h | 2 - lldb/source/Commands/CommandObjectThread.cpp | 28 - lldb/source/Commands/CommandObjectType.cpp | 40 - lldb/source/Commands/CommandObjectVersion.cpp | 2 - lldb/source/Commands/CommandObjectVersion.h | 2 - lldb/source/Commands/CommandObjectWatchpoint.cpp | 22 - lldb/source/Commands/CommandObjectWatchpoint.h | 2 - .../Commands/CommandObjectWatchpointCommand.cpp | 8 - .../Commands/CommandObjectWatchpointCommand.h | 2 - lldb/source/Core/Address.cpp | 2 - lldb/source/Core/AddressResolver.cpp | 2 - lldb/source/Core/AddressResolverFileLine.cpp | 2 - lldb/source/Core/Debugger.cpp | 2 - lldb/source/Core/Disassembler.cpp | 4 - lldb/source/Core/DynamicLoader.cpp | 2 - lldb/source/Core/FileLineResolver.cpp | 2 - lldb/source/Core/FileSpecList.cpp | 16 - lldb/source/Core/IOHandler.cpp | 2 - lldb/source/Core/Mangled.cpp | 34 - lldb/source/Core/PluginManager.cpp | 2 - lldb/source/Core/RichManglingContext.cpp | 2 - lldb/source/Core/SearchFilter.cpp | 12 - lldb/source/Core/Section.cpp | 4 - lldb/source/Core/SourceManager.cpp | 4 - lldb/source/Core/StreamFile.cpp | 2 - lldb/source/Core/ValueObject.cpp | 6 - lldb/source/Expression/DWARFExpression.cpp | 107 - lldb/source/Expression/FunctionCaller.cpp | 4 - lldb/source/Expression/IRDynamicChecks.cpp | 22 - lldb/source/Expression/UtilityFunction.cpp | 2 - lldb/source/Host/common/Editline.cpp | 6 - lldb/source/Host/common/File.cpp | 4 - lldb/source/Host/common/FileAction.cpp | 2 - lldb/source/Host/common/Host.cpp | 2 - lldb/source/Host/common/HostInfoBase.cpp | 2 - lldb/source/Host/common/NativeProcessProtocol.cpp | 2 - lldb/source/Host/common/NativeRegisterContext.cpp | 2 - lldb/source/Host/common/ProcessLaunchInfo.cpp | 2 - lldb/source/Host/common/PseudoTerminal.cpp | 26 - lldb/source/Host/common/Socket.cpp | 27 + lldb/source/Host/common/SocketAddress.cpp | 8 - lldb/source/Host/common/Terminal.cpp | 26 - lldb/source/Host/macosx/cfcpp/CFCBundle.cpp | 6 - lldb/source/Host/macosx/cfcpp/CFCBundle.h | 2 - lldb/source/Host/macosx/cfcpp/CFCData.cpp | 8 - lldb/source/Host/macosx/cfcpp/CFCData.h | 4 - lldb/source/Host/macosx/cfcpp/CFCMutableArray.cpp | 8 - lldb/source/Host/macosx/cfcpp/CFCMutableArray.h | 2 - .../Host/macosx/cfcpp/CFCMutableDictionary.cpp | 8 - .../Host/macosx/cfcpp/CFCMutableDictionary.h | 8 - lldb/source/Host/macosx/cfcpp/CFCMutableSet.cpp | 8 - lldb/source/Host/macosx/cfcpp/CFCMutableSet.h | 8 - lldb/source/Host/macosx/cfcpp/CFCReleaser.h | 18 - lldb/source/Host/macosx/cfcpp/CFCString.cpp | 8 - lldb/source/Host/macosx/cfcpp/CFCString.h | 2 - lldb/source/Host/macosx/cfcpp/CoreFoundationCPP.h | 2 - .../Initialization/SystemInitializerCommon.cpp | 9 +- lldb/source/Interpreter/CommandObject.cpp | 2 - .../Interpreter/CommandObjectRegexCommand.cpp | 4 - lldb/source/Interpreter/CommandObjectScript.cpp | 2 - lldb/source/Interpreter/CommandObjectScript.h | 2 - lldb/source/Interpreter/OptionValue.cpp | 2 - lldb/source/Interpreter/Options.cpp | 2 - .../Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp | 4 - lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h | 4 - .../Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp | 4 - .../Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.h | 4 - .../Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp | 4 - .../Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.h | 4 - lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp | 4 - lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.h | 4 - .../Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp | 4 - lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.h | 4 - .../Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp | 4 - .../Plugins/ABI/SysV-hexagon/ABISysV_hexagon.h | 4 - lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp | 4 - lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.h | 4 - lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp | 4 - lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.h | 4 - .../Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp | 4 - .../Plugins/ABI/SysV-mips64/ABISysV_mips64.h | 4 - lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp | 4 - lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.h | 4 - .../Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp | 4 - lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.h | 4 - .../Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp | 4 - lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.h | 4 - .../Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp | 4 - .../Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h | 4 - .../Plugins/Architecture/PPC64/ArchitecturePPC64.h | 2 - .../Disassembler/llvm/DisassemblerLLVMC.cpp | 2 - .../Plugins/Disassembler/llvm/DisassemblerLLVMC.h | 4 - .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 36 - .../Darwin-Kernel/DynamicLoaderDarwinKernel.h | 6 - .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.h | 4 - .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 22 - .../MacOSX-DYLD/DynamicLoaderDarwin.h | 2 - .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 17 - .../DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.h | 6 - .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 28 - .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h | 6 - .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.h | 4 - .../DynamicLoader/Static/DynamicLoaderStatic.cpp | 12 - .../DynamicLoader/Static/DynamicLoaderStatic.h | 6 - .../ExpressionParser/Clang/ASTResultSynthesizer.h | 40 - .../ExpressionParser/Clang/ASTStructExtractor.h | 28 - .../ExpressionParser/Clang/ClangASTSource.cpp | 2 - .../ExpressionParser/Clang/ClangASTSource.h | 64 - .../Clang/ClangExpressionDeclMap.h | 66 - .../ExpressionParser/Clang/ClangExpressionHelper.h | 8 - .../Clang/ClangExpressionParser.cpp | 2 - .../ExpressionParser/Clang/ClangExpressionParser.h | 16 - .../Clang/ClangExpressionVariable.h | 26 - .../ExpressionParser/Clang/ClangFunctionCaller.cpp | 4 - .../ExpressionParser/Clang/ClangFunctionCaller.h | 12 - .../Clang/ClangModulesDeclVendor.h | 10 - .../Clang/ClangPersistentVariables.h | 4 - .../ExpressionParser/Clang/ClangUserExpression.cpp | 2 - .../ExpressionParser/Clang/ClangUserExpression.h | 12 - .../Clang/ClangUtilityFunction.cpp | 4 - .../ExpressionParser/Clang/ClangUtilityFunction.h | 8 - .../Plugins/ExpressionParser/Clang/IRForTarget.h | 92 - .../Instruction/ARM/EmulateInstructionARM.cpp | 40 - .../Instruction/ARM64/EmulateInstructionARM64.cpp | 4 - .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 14 - .../MIPS64/EmulateInstructionMIPS64.cpp | 8 - lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 6 - lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.h | 6 - .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 4 - .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 4 - lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 4 - lldb/source/Plugins/Language/ObjC/ObjCLanguage.h | 4 - .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp | 4 - .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.h | 4 - .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 4 - .../ItaniumABI/ItaniumABILanguageRuntime.h | 4 - .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 2 - .../ObjC/AppleObjCRuntime/AppleObjCRuntime.h | 2 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 4 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 4 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 10 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 4 - .../AppleThreadPlanStepThroughObjCTrampoline.cpp | 5 - .../RenderScriptRuntime/RenderScriptRuntime.cpp | 4 - .../RenderScriptRuntime/RenderScriptRuntime.h | 4 - .../BSD-Archive/ObjectContainerBSDArchive.cpp | 2 - .../BSD-Archive/ObjectContainerBSDArchive.h | 8 - .../ObjectContainerUniversalMachO.cpp | 2 - .../ObjectContainerUniversalMachO.h | 6 - .../ObjectFile/Breakpad/BreakpadRecords.cpp | 54 +- .../Plugins/ObjectFile/Breakpad/BreakpadRecords.h | 18 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.cpp | 3 - .../ObjectFile/Breakpad/ObjectFileBreakpad.h | 6 - lldb/source/Plugins/ObjectFile/ELF/ELFHeader.cpp | 8 - lldb/source/Plugins/ObjectFile/ELF/ELFHeader.h | 18 - .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 41 - lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 7 - .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 2 - lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h | 8 - .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 14 - .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 8 - .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 26 - .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 4 - .../Python/OperatingSystemPython.cpp | 2 - .../OperatingSystem/Python/OperatingSystemPython.h | 8 - .../Plugins/Platform/Android/PlatformAndroid.h | 4 - .../Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp | 3 - .../Plugins/Platform/FreeBSD/PlatformFreeBSD.h | 4 - .../Plugins/Platform/Linux/PlatformLinux.cpp | 3 - lldb/source/Plugins/Platform/Linux/PlatformLinux.h | 4 - .../Platform/MacOSX/PlatformAppleSimulator.cpp | 6 - .../Platform/MacOSX/PlatformAppleSimulator.h | 4 - .../Platform/MacOSX/PlatformAppleTVSimulator.cpp | 8 - .../Platform/MacOSX/PlatformAppleTVSimulator.h | 8 - .../MacOSX/PlatformAppleWatchSimulator.cpp | 8 - .../Platform/MacOSX/PlatformAppleWatchSimulator.h | 8 - .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 4 - .../Plugins/Platform/MacOSX/PlatformDarwin.h | 2 - .../Platform/MacOSX/PlatformDarwinKernel.cpp | 10 - .../Plugins/Platform/MacOSX/PlatformDarwinKernel.h | 8 - .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 4 - .../Plugins/Platform/MacOSX/PlatformMacOSX.h | 4 - .../Platform/MacOSX/PlatformRemoteAppleBridge.cpp | 6 - .../Platform/MacOSX/PlatformRemoteAppleBridge.h | 8 - .../Platform/MacOSX/PlatformRemoteAppleTV.cpp | 6 - .../Platform/MacOSX/PlatformRemoteAppleTV.h | 8 - .../Platform/MacOSX/PlatformRemoteAppleWatch.cpp | 6 - .../Platform/MacOSX/PlatformRemoteAppleWatch.h | 10 - .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 4 - .../Platform/MacOSX/PlatformRemoteDarwinDevice.h | 2 - .../Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp | 6 - .../Plugins/Platform/MacOSX/PlatformRemoteiOS.h | 8 - .../Platform/MacOSX/PlatformiOSSimulator.cpp | 8 - .../Plugins/Platform/MacOSX/PlatformiOSSimulator.h | 6 - .../Plugins/Platform/NetBSD/PlatformNetBSD.cpp | 3 - .../Plugins/Platform/NetBSD/PlatformNetBSD.h | 4 - .../Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp | 3 - .../Plugins/Platform/OpenBSD/PlatformOpenBSD.h | 4 - .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 4 - lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h | 2 - .../Plugins/Platform/Windows/PlatformWindows.cpp | 11 +- .../Plugins/Platform/Windows/PlatformWindows.h | 4 - .../gdb-server/PlatformRemoteGDBServer.cpp | 4 - .../Platform/gdb-server/PlatformRemoteGDBServer.h | 4 - lldb/source/Plugins/Process/Darwin/CFBundle.cpp | 10 - lldb/source/Plugins/Process/Darwin/CFBundle.h | 2 - lldb/source/Plugins/Process/Darwin/CFString.cpp | 8 - lldb/source/Plugins/Process/Darwin/CFString.h | 2 - lldb/source/Plugins/Process/Darwin/CFUtils.h | 2 - .../Process/Darwin/DarwinProcessLauncher.cpp | 6 - .../Plugins/Process/Darwin/NativeProcessDarwin.cpp | 10 - .../Plugins/Process/Darwin/NativeProcessDarwin.h | 18 - .../Plugins/Process/Darwin/NativeThreadDarwin.h | 12 - .../Process/Darwin/NativeThreadListDarwin.cpp | 2 - .../source/Plugins/Process/FreeBSD/FreeBSDThread.h | 7 - .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 5 - .../Plugins/Process/FreeBSD/ProcessFreeBSD.h | 9 - .../Plugins/Process/FreeBSD/ProcessMonitor.cpp | 21 - .../Plugins/Process/FreeBSD/RegisterContextPOSIX.h | 1 - .../Plugins/Process/Linux/NativeProcessLinux.cpp | 4 - .../Plugins/Process/Linux/NativeProcessLinux.h | 6 - .../Process/Linux/NativeRegisterContextLinux_arm.h | 2 - .../Linux/NativeRegisterContextLinux_arm64.h | 2 - .../Linux/NativeRegisterContextLinux_mips64.cpp | 2 - .../Linux/NativeRegisterContextLinux_ppc64le.h | 2 - .../Linux/NativeRegisterContextLinux_s390x.cpp | 6 - .../Linux/NativeRegisterContextLinux_x86_64.cpp | 10 - .../Plugins/Process/Linux/NativeThreadLinux.h | 8 - lldb/source/Plugins/Process/Linux/ProcessorTrace.h | 4 - .../Process/MacOSX-Kernel/CommunicationKDP.cpp | 4 - .../Process/MacOSX-Kernel/CommunicationKDP.h | 12 - .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 12 - .../Plugins/Process/MacOSX-Kernel/ProcessKDP.h | 26 - .../Plugins/Process/MacOSX-Kernel/ThreadKDP.cpp | 2 - .../Plugins/Process/MacOSX-Kernel/ThreadKDP.h | 4 - .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 4 - .../Plugins/Process/NetBSD/NativeProcessNetBSD.h | 6 - .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 4 - .../Plugins/Process/NetBSD/NativeThreadNetBSD.h | 6 - .../Plugins/Process/Utility/DynamicRegisterInfo.h | 2 - .../source/Plugins/Process/Utility/HistoryThread.h | 2 - .../Process/Utility/RegisterContextDarwin_arm.cpp | 4 - .../Utility/RegisterContextDarwin_arm64.cpp | 6 - .../Process/Utility/RegisterContextDarwin_i386.cpp | 4 - .../Utility/RegisterContextDarwin_x86_64.cpp | 2 - .../Plugins/Process/Utility/RegisterContextDummy.h | 2 - .../Utility/RegisterContextFreeBSD_i386.cpp | 2 - .../Utility/RegisterContextFreeBSD_mips64.cpp | 2 - .../Utility/RegisterContextFreeBSD_powerpc.cpp | 2 - .../Utility/RegisterContextFreeBSD_x86_64.cpp | 4 - .../Process/Utility/RegisterContextHistory.h | 2 - .../Plugins/Process/Utility/RegisterContextLLDB.h | 8 - .../Process/Utility/RegisterContextLinux_i386.cpp | 2 - .../Process/Utility/RegisterContextLinux_mips.cpp | 2 - .../Utility/RegisterContextLinux_mips64.cpp | 4 - .../Process/Utility/RegisterContextLinux_s390x.cpp | 2 - .../Utility/RegisterContextLinux_x86_64.cpp | 4 - .../RegisterContextMacOSXFrameBackchain.cpp | 4 - .../Process/Utility/RegisterContextMemory.cpp | 4 - .../Process/Utility/RegisterContextMemory.h | 2 - .../Utility/RegisterContextNetBSD_x86_64.cpp | 2 - .../Utility/RegisterContextOpenBSD_i386.cpp | 2 - .../Utility/RegisterContextOpenBSD_x86_64.cpp | 2 - .../Process/Utility/RegisterContextPOSIX_powerpc.h | 2 - .../Process/Utility/RegisterContextPOSIX_x86.h | 2 - .../Utility/RegisterContextThreadMemory.cpp | 2 - .../Process/Utility/RegisterContext_s390x.h | 2 - .../Plugins/Process/Utility/RegisterContext_x86.h | 8 - .../Process/Utility/RegisterInfoInterface.h | 2 - .../Process/Utility/RegisterInfoPOSIX_arm.cpp | 2 - .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 2 - .../Process/Utility/RegisterInfoPOSIX_ppc64le.cpp | 2 - .../Process/Utility/StopInfoMachException.h | 2 - lldb/source/Plugins/Process/Utility/UnwindLLDB.h | 6 - .../Process/Utility/UnwindMacOSXFrameBackchain.h | 2 - .../Process/Utility/lldb-arm-register-enums.h | 2 - .../Process/Utility/lldb-arm64-register-enums.h | 2 - .../Utility/lldb-mips-freebsd-register-enums.h | 2 - .../Utility/lldb-mips-linux-register-enums.h | 4 - .../Process/Utility/lldb-ppc64-register-enums.h | 2 - .../Process/Utility/lldb-ppc64le-register-enums.h | 2 - .../Process/Utility/lldb-s390x-register-enums.h | 2 - .../Process/Utility/lldb-x86-register-enums.h | 4 - .../Process/Windows/Common/DebuggerThread.h | 2 - .../Process/Windows/Common/ExceptionRecord.h | 2 - .../Process/Windows/Common/IDebugDelegate.h | 2 - .../Process/Windows/Common/LocalDebugDelegate.h | 2 - .../Process/Windows/Common/ProcessWindows.cpp | 2 - .../Process/Windows/Common/ProcessWindows.h | 4 - .../Windows/Common/RegisterContextWindows.cpp | 4 - .../Windows/Common/RegisterContextWindows.h | 6 - .../Common/x64/RegisterContextWindows_x64.cpp | 2 - .../Common/x64/RegisterContextWindows_x64.h | 4 - .../Common/x86/RegisterContextWindows_x86.cpp | 2 - .../Common/x86/RegisterContextWindows_x86.h | 4 - .../Plugins/Process/elf-core/ProcessElfCore.cpp | 12 - .../Plugins/Process/elf-core/ProcessElfCore.h | 18 - .../Plugins/Process/elf-core/ThreadElfCore.cpp | 8 - .../Plugins/Process/elf-core/ThreadElfCore.h | 2 - .../Process/gdb-remote/GDBRemoteCommunication.cpp | 6 - .../Process/gdb-remote/GDBRemoteCommunication.h | 4 - .../gdb-remote/GDBRemoteCommunicationClient.cpp | 4 - .../gdb-remote/GDBRemoteCommunicationClient.h | 26 - .../GDBRemoteCommunicationServerCommon.cpp | 4 - .../GDBRemoteCommunicationServerCommon.h | 2 - .../GDBRemoteCommunicationServerLLGS.cpp | 4 - .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 10 - .../GDBRemoteCommunicationServerPlatform.cpp | 4 - .../GDBRemoteCommunicationServerPlatform.h | 2 - .../gdb-remote/GDBRemoteRegisterContext.cpp | 4 - .../Process/gdb-remote/ProcessGDBRemote.cpp | 14 - .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 28 - .../Plugins/Process/gdb-remote/ThreadGDBRemote.cpp | 2 - .../Plugins/Process/mach-core/ProcessMachCore.cpp | 14 - .../Plugins/Process/mach-core/ProcessMachCore.h | 18 - .../Plugins/Process/mach-core/ThreadMachCore.cpp | 2 - .../Plugins/Process/mach-core/ThreadMachCore.h | 4 - .../Plugins/Process/minidump/MinidumpParser.cpp | 91 +- .../Plugins/Process/minidump/MinidumpParser.h | 8 +- .../Plugins/Process/minidump/MinidumpTypes.cpp | 64 - .../Plugins/Process/minidump/MinidumpTypes.h | 45 - .../Plugins/Process/minidump/ProcessMinidump.cpp | 43 +- .../ScriptInterpreter/None/ScriptInterpreterNone.h | 4 - .../ScriptInterpreter/Python/PythonDataObjects.cpp | 16 - .../Python/ScriptInterpreterPythonImpl.h | 4 - .../DarwinLog/StructuredDataDarwinLog.cpp | 24 - .../DarwinLog/StructuredDataDarwinLog.h | 20 - .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 6 - lldb/source/Plugins/SymbolFile/DWARF/DIERef.cpp | 2 - lldb/source/Plugins/SymbolFile/DWARF/DIERef.h | 4 - .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 2 - .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 2 - .../source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h | 12 - .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.h | 4 - lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h | 18 - .../Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.cpp | 18 - .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp | 8 - .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 6 - .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.h | 2 - .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 38 - .../Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp | 40 - .../Plugins/SymbolFile/DWARF/DWARFDebugLine.h | 10 - .../Plugins/SymbolFile/DWARF/DWARFDeclContext.h | 2 - lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 12 - lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 6 - .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 4 - .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 8 - .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 10 - .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 2 - .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 26 - .../Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h | 2 - .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.h | 2 - .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 6 - .../SymbolFile/PDB/PDBLocationToDWARFExpression.h | 2 - lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 6 - .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 4 - .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 8 - .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 8 - .../Plugins/SymbolVendor/ELF/SymbolVendorELF.h | 6 - .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 8 - .../SymbolVendor/MacOSX/SymbolVendorMacOSX.h | 6 - .../SystemRuntime/MacOSX/AppleGetItemInfoHandler.h | 2 - .../MacOSX/AppleGetPendingItemsHandler.h | 2 - .../SystemRuntime/MacOSX/AppleGetQueuesHandler.h | 2 - .../MacOSX/AppleGetThreadItemInfoHandler.h | 2 - .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 10 - .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.h | 6 - .../InstEmulation/UnwindAssemblyInstEmulation.cpp | 4 - .../InstEmulation/UnwindAssemblyInstEmulation.h | 2 - .../UnwindAssembly/x86/UnwindAssembly-x86.cpp | 4 - .../UnwindAssembly/x86/UnwindAssembly-x86.h | 2 - lldb/source/Symbol/ClangASTContext.cpp | 26 - lldb/source/Symbol/CompactUnwindInfo.cpp | 4 - lldb/source/Symbol/CompileUnit.cpp | 6 - lldb/source/Symbol/CompilerType.cpp | 14 - lldb/source/Symbol/DWARFCallFrameInfo.cpp | 2 - lldb/source/Symbol/FuncUnwinders.cpp | 4 - lldb/source/Symbol/Function.cpp | 6 - lldb/source/Symbol/LineTable.cpp | 5 - lldb/source/Symbol/ObjectFile.cpp | 2 - lldb/source/Symbol/SymbolContext.cpp | 14 - lldb/source/Symbol/SymbolVendor.cpp | 10 - lldb/source/Symbol/Symtab.cpp | 2 - lldb/source/Symbol/TypeList.cpp | 6 - lldb/source/Symbol/TypeMap.cpp | 6 - lldb/source/Symbol/Variable.cpp | 4 - lldb/source/Symbol/VariableList.cpp | 4 - lldb/source/Target/CPPLanguageRuntime.cpp | 3 - lldb/source/Target/Language.cpp | 4 - lldb/source/Target/Memory.cpp | 4 - lldb/source/Target/ObjCLanguageRuntime.cpp | 4 - lldb/source/Target/PathMappingList.cpp | 2 - lldb/source/Target/Platform.cpp | 8 - lldb/source/Target/Process.cpp | 4 - lldb/source/Target/StackFrame.cpp | 4 - lldb/source/Target/StackFrameList.cpp | 2 - lldb/source/Target/StopInfo.cpp | 14 - lldb/source/Target/SystemRuntime.cpp | 2 - lldb/source/Target/Target.cpp | 10 - lldb/source/Target/TargetList.cpp | 4 - lldb/source/Target/Thread.cpp | 4 - lldb/source/Target/ThreadPlan.cpp | 6 - lldb/source/Target/ThreadPlanBase.cpp | 2 - lldb/source/Target/ThreadPlanCallFunction.cpp | 2 - .../Target/ThreadPlanCallFunctionUsingABI.cpp | 2 - .../source/Target/ThreadPlanCallOnFunctionExit.cpp | 2 - .../source/Target/ThreadPlanCallUserExpression.cpp | 2 - lldb/source/Target/ThreadPlanPython.cpp | 2 - lldb/source/Target/ThreadPlanRunToAddress.cpp | 2 - lldb/source/Target/ThreadPlanShouldStopHere.cpp | 2 - lldb/source/Target/ThreadPlanStepInRange.cpp | 2 - lldb/source/Target/ThreadPlanStepInstruction.cpp | 2 - lldb/source/Target/ThreadPlanStepOut.cpp | 2 - .../source/Target/ThreadPlanStepOverBreakpoint.cpp | 2 - lldb/source/Target/ThreadPlanStepOverRange.cpp | 2 - lldb/source/Target/ThreadPlanStepRange.cpp | 2 - lldb/source/Target/ThreadPlanStepThrough.cpp | 2 - lldb/source/Target/ThreadPlanStepUntil.cpp | 2 - lldb/source/Target/UnixSignals.cpp | 2 - lldb/source/Utility/Args.cpp | 4 - lldb/source/Utility/ConstString.cpp | 4 - lldb/source/Utility/DataBufferHeap.cpp | 16 - lldb/source/Utility/DataEncoder.cpp | 18 - lldb/source/Utility/DataExtractor.cpp | 52 - lldb/source/Utility/Event.cpp | 12 - lldb/source/Utility/FileSpec.cpp | 48 - lldb/source/Utility/Log.cpp | 10 - lldb/source/Utility/RegularExpression.cpp | 16 - lldb/source/Utility/Scalar.cpp | 2 - lldb/source/Utility/SelectHelper.cpp | 8 - lldb/source/Utility/Status.cpp | 26 - lldb/source/Utility/Stream.cpp | 64 - lldb/source/Utility/StringExtractor.cpp | 14 - lldb/source/Utility/StructuredData.cpp | 2 - lldb/source/Utility/UriParser.cpp | 2 - lldb/tools/darwin-debug/darwin-debug.cpp | 2 - lldb/tools/debugserver/source/DNB.cpp | 54 - lldb/tools/debugserver/source/DNB.h | 16 - lldb/tools/debugserver/source/DNBDataRef.cpp | 30 - lldb/tools/debugserver/source/DNBDefs.h | 10 - lldb/tools/debugserver/source/DNBLog.cpp | 18 - lldb/tools/debugserver/source/DNBTimer.h | 10 - lldb/tools/debugserver/source/JSON.h | 2 - lldb/tools/debugserver/source/JSONGenerator.h | 2 - lldb/tools/debugserver/source/MacOSX/CFBundle.cpp | 10 - lldb/tools/debugserver/source/MacOSX/CFBundle.h | 2 - lldb/tools/debugserver/source/MacOSX/CFString.cpp | 8 - lldb/tools/debugserver/source/MacOSX/CFString.h | 2 - lldb/tools/debugserver/source/MacOSX/CFUtils.h | 2 - .../source/MacOSX/DarwinLog/DarwinLogCollector.h | 6 - .../source/MacOSX/DarwinLog/LogFilterRegex.cpp | 2 - .../source/MacOSX/DarwinLog/LogMessageOsLog.h | 2 - lldb/tools/debugserver/source/MacOSX/Genealogy.cpp | 2 - lldb/tools/debugserver/source/MacOSX/MachProcess.h | 16 - lldb/tools/debugserver/source/MacOSX/MachTask.h | 3 - .../debugserver/source/MacOSX/MachThreadList.cpp | 2 - lldb/tools/debugserver/source/MacOSX/OsLogger.cpp | 2 - .../debugserver/source/MacOSX/arm/DNBArchImpl.cpp | 4 - .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 4 - .../source/MacOSX/i386/DNBArchImplI386.cpp | 4 - .../debugserver/source/MacOSX/ppc/DNBArchImpl.cpp | 4 - .../source/MacOSX/x86_64/DNBArchImplX86_64.cpp | 4 - lldb/tools/debugserver/source/PThreadEvent.cpp | 4 - lldb/tools/debugserver/source/PThreadEvent.h | 2 - lldb/tools/debugserver/source/PseudoTerminal.cpp | 16 - lldb/tools/debugserver/source/PseudoTerminal.h | 6 - lldb/tools/debugserver/source/RNBContext.cpp | 6 - lldb/tools/debugserver/source/RNBContext.h | 6 - lldb/tools/debugserver/source/RNBRemote.cpp | 20 - .../debugserver/source/StdStringExtractor.cpp | 14 - lldb/tools/debugserver/source/StdStringExtractor.h | 6 - lldb/tools/debugserver/source/debugserver.cpp | 22 - lldb/tools/debugserver/source/libdebugserver.cpp | 8 - lldb/tools/intel-features/intel-pt/Decoder.h | 16 - lldb/tools/intel-features/intel-pt/PTDecoder.h | 20 - lldb/tools/lldb-mi/MICmdArgContext.cpp | 10 - lldb/tools/lldb-mi/MICmdArgSet.cpp | 14 - lldb/tools/lldb-mi/MICmdArgValBase.cpp | 9 - lldb/tools/lldb-mi/MICmdArgValBase.h | 2 - lldb/tools/lldb-mi/MICmdArgValConsume.cpp | 5 - lldb/tools/lldb-mi/MICmdArgValFile.cpp | 7 - lldb/tools/lldb-mi/MICmdArgValListBase.cpp | 7 - lldb/tools/lldb-mi/MICmdArgValListBase.h | 1 - lldb/tools/lldb-mi/MICmdArgValListOfN.cpp | 7 - lldb/tools/lldb-mi/MICmdArgValListOfN.h | 1 - lldb/tools/lldb-mi/MICmdArgValNumber.cpp | 7 - lldb/tools/lldb-mi/MICmdArgValNumber.h | 1 - lldb/tools/lldb-mi/MICmdArgValOptionLong.cpp | 11 - lldb/tools/lldb-mi/MICmdArgValOptionLong.h | 1 - lldb/tools/lldb-mi/MICmdArgValOptionShort.cpp | 7 - lldb/tools/lldb-mi/MICmdArgValPrintValues.cpp | 7 - lldb/tools/lldb-mi/MICmdArgValString.cpp | 14 - lldb/tools/lldb-mi/MICmdArgValThreadGrp.cpp | 7 - lldb/tools/lldb-mi/MICmdBase.cpp | 20 - lldb/tools/lldb-mi/MICmdBase.h | 2 - lldb/tools/lldb-mi/MICmdCmd.cpp | 13 - lldb/tools/lldb-mi/MICmdCmdBreak.cpp | 53 - lldb/tools/lldb-mi/MICmdCmdData.cpp | 89 - lldb/tools/lldb-mi/MICmdCmdEnviro.cpp | 6 - lldb/tools/lldb-mi/MICmdCmdExec.cpp | 84 - lldb/tools/lldb-mi/MICmdCmdFile.cpp | 7 - lldb/tools/lldb-mi/MICmdCmdGdbInfo.cpp | 8 - lldb/tools/lldb-mi/MICmdCmdGdbSet.cpp | 14 - lldb/tools/lldb-mi/MICmdCmdGdbShow.cpp | 13 - lldb/tools/lldb-mi/MICmdCmdGdbThread.cpp | 5 - lldb/tools/lldb-mi/MICmdCmdMiscellanous.cpp | 31 - lldb/tools/lldb-mi/MICmdCmdStack.cpp | 60 - lldb/tools/lldb-mi/MICmdCmdSupportInfo.cpp | 6 - lldb/tools/lldb-mi/MICmdCmdSupportList.cpp | 5 - lldb/tools/lldb-mi/MICmdCmdSymbol.cpp | 6 - lldb/tools/lldb-mi/MICmdCmdTarget.cpp | 18 - lldb/tools/lldb-mi/MICmdCmdThread.cpp | 6 - lldb/tools/lldb-mi/MICmdCmdTrace.cpp | 5 - lldb/tools/lldb-mi/MICmdCmdVar.cpp | 81 - lldb/tools/lldb-mi/MICmdCommands.cpp | 2 - lldb/tools/lldb-mi/MICmdFactory.cpp | 9 - lldb/tools/lldb-mi/MICmdInterpreter.cpp | 11 - lldb/tools/lldb-mi/MICmdInvoker.cpp | 12 - lldb/tools/lldb-mi/MICmdMgr.cpp | 9 - .../tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.cpp | 5 - lldb/tools/lldb-mi/MICmnBase.cpp | 8 - lldb/tools/lldb-mi/MICmnLLDBBroadcaster.cpp | 4 - lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.cpp | 24 - lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.h | 2 - .../lldb-mi/MICmnLLDBDebugSessionInfoVarObj.cpp | 33 - lldb/tools/lldb-mi/MICmnLLDBDebugger.cpp | 32 - .../lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp | 38 - lldb/tools/lldb-mi/MICmnLLDBProxySBValue.cpp | 3 - lldb/tools/lldb-mi/MICmnLLDBUtilSBValue.cpp | 20 - lldb/tools/lldb-mi/MICmnLog.cpp | 15 - lldb/tools/lldb-mi/MICmnLogMediumFile.cpp | 23 - lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.cpp | 8 - lldb/tools/lldb-mi/MICmnMIResultRecord.cpp | 8 - lldb/tools/lldb-mi/MICmnMIValue.cpp | 3 - lldb/tools/lldb-mi/MICmnMIValueConst.cpp | 4 - lldb/tools/lldb-mi/MICmnMIValueList.cpp | 10 - lldb/tools/lldb-mi/MICmnMIValueResult.cpp | 7 - lldb/tools/lldb-mi/MICmnMIValueTuple.cpp | 11 - lldb/tools/lldb-mi/MICmnResources.cpp | 8 - lldb/tools/lldb-mi/MICmnStreamStderr.cpp | 11 - lldb/tools/lldb-mi/MICmnStreamStdin.cpp | 9 - lldb/tools/lldb-mi/MICmnStreamStdout.cpp | 11 - lldb/tools/lldb-mi/MICmnThreadMgrStd.cpp | 6 - lldb/tools/lldb-mi/MICmnThreadMgrStd.h | 1 - lldb/tools/lldb-mi/MIDataTypes.h | 3 - lldb/tools/lldb-mi/MIDriver.cpp | 50 - lldb/tools/lldb-mi/MIDriverBase.cpp | 11 - lldb/tools/lldb-mi/MIDriverMain.cpp | 4 - lldb/tools/lldb-mi/MIDriverMgr.cpp | 22 - lldb/tools/lldb-mi/MIUtilDateTimeStd.cpp | 5 - lldb/tools/lldb-mi/MIUtilDebug.cpp | 8 - lldb/tools/lldb-mi/MIUtilFileStd.cpp | 11 - lldb/tools/lldb-mi/MIUtilMapIdToVariant.cpp | 7 - lldb/tools/lldb-mi/MIUtilMapIdToVariant.h | 2 - lldb/tools/lldb-mi/MIUtilString.cpp | 34 - lldb/tools/lldb-mi/MIUtilThreadBaseStd.cpp | 24 - lldb/tools/lldb-mi/MIUtilVariant.cpp | 31 - lldb/tools/lldb-mi/MIUtilVariant.h | 16 - lldb/tools/lldb-server/lldb-gdbserver.cpp | 6 - lldb/tools/lldb-server/lldb-platform.cpp | 6 - lldb/tools/lldb-server/lldb-server.cpp | 2 - lldb/tools/lldb-test/SystemInitializerTest.cpp | 2 - lldb/tools/lldb-test/SystemInitializerTest.h | 2 - lldb/tools/lldb-vscode/JSONUtils.cpp | 18 - lldb/tools/lldb-vscode/JSONUtils.h | 42 - lldb/tools/lldb-vscode/LLDBUtils.h | 18 - lldb/tools/lldb-vscode/VSCode.cpp | 8 - lldb/tools/lldb-vscode/VSCode.h | 4 - lldb/tools/lldb-vscode/lldb-vscode.cpp | 54 - lldb/unittests/Host/MainLoopTest.cpp | 12 +- lldb/unittests/Host/SocketAddressTest.cpp | 19 +- lldb/unittests/Host/SocketTest.cpp | 12 +- .../Language/Highlighting/HighlighterTest.cpp | 2 - .../ObjectFile/Breakpad/BreakpadRecordsTest.cpp | 24 +- .../Process/gdb-remote/GDBRemoteTestUtils.cpp | 18 +- .../Process/minidump/MinidumpParserTest.cpp | 167 +- lldb/unittests/Utility/StreamTest.cpp | 10 - .../debugserver/debugserver_LogCallback.cpp | 2 - llvm/CMakeLists.txt | 10 - llvm/bindings/go/llvm/IRBindings.cpp | 4 +- llvm/bindings/go/llvm/IRBindings.h | 4 +- llvm/bindings/go/llvm/ir.go | 4 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 12 +- llvm/docs/PDB/CodeViewTypes.rst | 263 +- llvm/docs/PDB/DbiStream.rst | 99 +- llvm/docs/TableGen/LangIntro.rst | 4 + llvm/docs/TableGen/LangRef.rst | 2 +- llvm/docs/tutorial/LangImpl02.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl02.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl03.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl04.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl05.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl06.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl07.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl08.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl09.rst | 2 +- llvm/include/llvm-c/Core.h | 35 +- llvm/include/llvm-c/DebugInfo.h | 25 + llvm/include/llvm-c/Object.h | 74 +- llvm/include/llvm/Analysis/MemoryBuiltins.h | 3 +- llvm/include/llvm/Analysis/VecFuncs.def | 173 + llvm/include/llvm/CodeGen/Analysis.h | 13 + llvm/include/llvm/CodeGen/AsmPrinter.h | 6 +- .../llvm/CodeGen/DbgEntityHistoryCalculator.h | 86 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 9 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 1 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 35 +- llvm/include/llvm/CodeGen/MachineInstr.h | 2 + llvm/include/llvm/CodeGen/TargetLowering.h | 18 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 6 +- llvm/include/llvm/IR/DIBuilder.h | 12 +- llvm/include/llvm/TableGen/Record.h | 4 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 3 + .../llvm/Transforms/IPO/PassManagerBuilder.h | 1 - llvm/include/llvm/module.modulemap | 1 + llvm/lib/Analysis/MemoryBuiltins.cpp | 22 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 143 +- llvm/lib/Analysis/ValueTracking.cpp | 455 ++- llvm/lib/CodeGen/Analysis.cpp | 30 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 3 + .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 36 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 40 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 2 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 180 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 41 +- llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 23 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 204 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfFile.h | 1 - llvm/lib/CodeGen/DeadMachineInstructionElim.cpp | 30 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 54 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 35 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 140 +- llvm/lib/CodeGen/MachineOutliner.cpp | 14 +- llvm/lib/CodeGen/ScheduleDAG.cpp | 8 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 8 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 20 - llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 84 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 96 +- llvm/lib/Demangle/MicrosoftDemangle.cpp | 2 - .../RuntimeDyld/RuntimeDyldChecker.cpp | 2 +- llvm/lib/IR/AutoUpgrade.cpp | 12 +- llvm/lib/IR/Core.cpp | 12 +- llvm/lib/IR/DebugInfo.cpp | 15 + llvm/lib/MC/MCAsmStreamer.cpp | 2 +- llvm/lib/MC/MCDwarf.cpp | 4 +- llvm/lib/MC/MCInstPrinter.cpp | 6 +- llvm/lib/MC/MCSymbolELF.cpp | 10 +- llvm/lib/Object/Object.cpp | 28 + llvm/lib/Support/TimeProfiler.cpp | 35 +- llvm/lib/TableGen/Record.cpp | 14 + llvm/lib/TableGen/TGLexer.cpp | 1 + llvm/lib/TableGen/TGLexer.h | 6 +- llvm/lib/TableGen/TGParser.cpp | 38 + llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 12 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 63 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 6 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 10 + .../Target/AArch64/AArch64InstructionSelector.cpp | 258 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 45 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 3 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 8 +- llvm/lib/Target/ARM/ARMAsmPrinter.h | 6 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 2 + llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 5 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 2 + llvm/lib/Target/ARM/ARMInstrVFP.td | 42 +- llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 50 + llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp | 8 + llvm/lib/Target/AVR/AVRAsmPrinter.cpp | 14 +- llvm/lib/Target/BPF/BPFAsmPrinter.cpp | 10 +- llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonAsmPrinter.h | 6 +- llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp | 4 +- llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp | 9 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 7 +- llvm/lib/Target/Mips/MipsAsmPrinter.h | 6 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 10 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h | 6 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 10 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 6 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 4 +- llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 19 +- llvm/lib/Target/RISCV/RISCVTargetObjectFile.cpp | 96 + llvm/lib/Target/RISCV/RISCVTargetObjectFile.h | 24 + llvm/lib/Target/Sparc/SparcAsmPrinter.cpp | 11 +- llvm/lib/Target/Sparc/SparcRegisterInfo.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 5 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.h | 6 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 13 +- .../lib/Target/WebAssembly/WebAssemblyAsmPrinter.h | 6 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 196 +- llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 3 +- .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 3 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 126 +- llvm/lib/Target/X86/X86AsmPrinter.h | 6 +- llvm/lib/Target/X86/X86CallLowering.cpp | 2 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 78 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 19 +- llvm/lib/Target/X86/X86InstrAVX512.td | 124 +- llvm/lib/Target/X86/X86InstrFMA.td | 6 +- llvm/lib/Target/X86/X86InstrFormats.td | 21 +- llvm/lib/Target/X86/X86InstrSSE.td | 320 +- llvm/lib/Target/X86/X86RegisterInfo.td | 11 - llvm/lib/Target/X86/X86SchedBroadwell.td | 1 + llvm/lib/Target/X86/X86SchedHaswell.td | 4 +- llvm/lib/Target/X86/X86ScheduleBdVer2.td | 14 +- llvm/lib/Target/XCore/XCoreAsmPrinter.cpp | 19 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 9 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 21 + .../Transforms/InstCombine/InstCombineCompares.cpp | 73 +- .../InstCombine/InstCombineMulDivRem.cpp | 27 +- llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 11 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 17 +- llvm/test/Bitcode/upgrade-objcretainrelease.ll | 4 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 8 - .../CodeGen/AArch64/GlobalISel/legalize-add.mir | 46 + .../AArch64/GlobalISel/legalize-build-vector.mir | 17 + .../CodeGen/AArch64/GlobalISel/legalize-div.mir | 37 +- .../CodeGen/AArch64/GlobalISel/legalize-select.mir | 10 +- .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 31 + .../AArch64/GlobalISel/legalize-vector-icmp.mir | 1922 +++++++++++ .../GlobalISel/legalizer-info-validation.mir | 4 +- .../CodeGen/AArch64/GlobalISel/ret-vec-promote.ll | 16 + .../CodeGen/AArch64/GlobalISel/select-binop.mir | 61 + .../AArch64/GlobalISel/select-build-vector.mir | 177 +- .../AArch64/GlobalISel/select-vector-icmp.mir | 3350 ++++++++++++++++++++ .../AArch64/GlobalISel/select-vector-shift.mir | 120 + .../CodeGen/AArch64/GlobalISel/vec-s16-param.ll | 28 + .../CodeGen/AArch64/fp16_intrinsic_scalar_2op.ll | 24 + llvm/test/CodeGen/AArch64/tbz-tbnz.ll | 26 + .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 46 + .../AMDGPU/GlobalISel/legalize-constant.mir | 17 + .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 46 + .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 46 + llvm/test/CodeGen/AMDGPU/bswap.ll | 98 +- .../test/CodeGen/AMDGPU/dce-disjoint-intervals.mir | 38 + .../CodeGen/AMDGPU/llvm.amdgcn.ds.ordered.swap.ll | 5 +- .../CodeGen/AMDGPU/llvm.amdgcn.s.buffer.load.ll | 10 +- .../CodeGen/ARM/GlobalISel/arm-regbankselect.mir | 39 + .../test/CodeGen/ARM/GlobalISel/arm-unsupported.ll | 2 +- .../CodeGen/ARM/GlobalISel/select-fp-const.mir | 139 + .../CodeGen/ARM/armv8.2a-fp16-vector-intrinsics.ll | 36 + llvm/test/CodeGen/ARM/atomic-op.ll | 8 +- llvm/test/CodeGen/PowerPC/pr35688.ll | 16 +- llvm/test/CodeGen/RISCV/sdata-limit-0.ll | 14 + llvm/test/CodeGen/RISCV/sdata-limit-4.ll | 15 + llvm/test/CodeGen/RISCV/sdata-limit-8.ll | 15 + llvm/test/CodeGen/RISCV/sdata-local-sym.ll | 16 + llvm/test/CodeGen/SPARC/fp128.ll | 23 + llvm/test/CodeGen/SystemZ/int-ssub-07.ll | 6 +- llvm/test/CodeGen/SystemZ/subregliveness-04.ll | 2 +- .../test/CodeGen/Thumb/consthoist-physical-addr.ll | 75 + llvm/test/CodeGen/Thumb2/constant-hoisting.ll | 175 + llvm/test/CodeGen/X86/atomic-fp.ll | 537 +++- llvm/test/CodeGen/X86/atomic-non-integer.ll | 171 +- llvm/test/CodeGen/X86/atomic6432.ll | 954 +++++- llvm/test/CodeGen/X86/avx512-mask-op.ll | 27 +- llvm/test/CodeGen/X86/combine-bitselect.ll | 118 +- llvm/test/CodeGen/X86/fold-and-shift-x86_64.ll | 17 + llvm/test/CodeGen/X86/fold-tied-op.ll | 2 +- llvm/test/CodeGen/X86/pr28444.ll | 5 +- llvm/test/CodeGen/X86/sub-with-overflow.ll | 3 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 96 +- llvm/test/CodeGen/X86/xaluo.ll | 29 +- llvm/test/DebugInfo/ARM/partial-subreg.ll | 25 +- llvm/test/DebugInfo/COFF/pieces.ll | 2 +- .../test/DebugInfo/MIR/X86/clobbered-fragments.mir | 238 ++ llvm/test/DebugInfo/X86/pieces-3.ll | 1 + llvm/test/Demangle/invalid-manglings.test | 5 + llvm/test/Instrumentation/BoundsChecking/phi.ll | 2 - llvm/test/MC/X86/AVX-32.s | 4 + llvm/test/MC/X86/AVX512F_SCALAR-32.s | 1392 ++++---- llvm/test/MC/X86/AVX512F_SCALAR-64.s | 176 +- llvm/test/MC/X86/x86_64-avx-encoding.s | 104 + llvm/test/MC/X86/x86_errors.s | 12 + llvm/test/TableGen/listsplat.td | 75 + llvm/test/Transforms/InstCombine/and2.ll | 2 +- .../InstCombine/builtin-dynamic-object-size.ll | 34 + llvm/test/Transforms/InstCombine/div.ll | 185 +- llvm/test/Transforms/InstCombine/icmp-add.ll | 2 +- llvm/test/Transforms/InstCombine/minmax-fold.ll | 2 +- .../Transforms/InstCombine/sadd-with-overflow.ll | 3 +- .../Transforms/InstCombine/saturating-add-sub.ll | 10 +- llvm/test/Transforms/InstCombine/sdiv-1.ll | 39 +- .../Transforms/InstCombine/sdiv-canonicalize.ll | 25 +- .../Transforms/InstCombine/ssub-with-overflow.ll | 51 +- llvm/test/Transforms/InstCombine/sub.ll | 4 +- llvm/test/Transforms/InstCombine/with_overflow.ll | 82 + .../outer_loop_test1_no_explicit_vect_width.ll | 63 +- .../LoopVectorize/explicit_outer_detection.ll | 2 +- .../vplan-stress-test-no-explict-vf.ll | 45 + .../Transforms/ObjCARC/contract-marker-funclet.ll | 5 +- llvm/test/Transforms/ObjCARC/contract-marker.ll | 4 +- llvm/test/Transforms/ObjCARC/contract-testcases.ll | 4 +- .../llvm-dwarfdump/X86/debug-line-dw-lns-copy.s | 47 + .../tools/llvm-exegesis/X86/uops-CMOV16rm-noreg.s | 17 + .../llvm-mca/X86/BdVer2/int-to-fpu-forwarding-2.s | 12 +- .../llvm-mca/X86/BtVer2/int-to-fpu-forwarding-2.s | 12 +- llvm/test/tools/llvm-readobj/elf-versioninfo.test | 40 +- llvm/test/tools/yaml2obj/verneed-section.yaml | 40 +- llvm/test/tools/yaml2obj/versym-section.yaml | 26 +- llvm/tools/llvm-c-test/object.c | 52 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp | 53 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.h | 5 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 10 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 1 + llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 1 + llvm/tools/opt/opt.cpp | 6 - llvm/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp | 57 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 32 +- llvm/utils/TableGen/X86RecognizableInstr.h | 10 +- llvm/utils/gn/build/BUILD.gn | 4 +- llvm/utils/kate/llvm-tablegen.xml | 2 + pstl/CMakeLists.txt | 42 +- pstl/{ => cmake}/ParallelSTLConfig.cmake.in | 8 +- pstl/include/pstl/algorithm | 10 +- pstl/include/pstl/execution | 22 +- pstl/include/pstl/internal/algorithm_fwd.h | 146 +- pstl/include/pstl/internal/algorithm_impl.h | 154 +- pstl/include/pstl/internal/execution_defs.h | 14 +- pstl/include/pstl/internal/execution_impl.h | 8 +- pstl/include/pstl/internal/glue_algorithm_defs.h | 7 +- pstl/include/pstl/internal/glue_algorithm_impl.h | 8 +- pstl/include/pstl/internal/glue_execution_defs.h | 12 +- pstl/include/pstl/internal/glue_memory_defs.h | 6 +- pstl/include/pstl/internal/glue_memory_impl.h | 9 +- pstl/include/pstl/internal/glue_numeric_defs.h | 8 +- pstl/include/pstl/internal/glue_numeric_impl.h | 7 +- pstl/include/pstl/internal/memory_impl.h | 6 +- pstl/include/pstl/internal/numeric_fwd.h | 16 +- pstl/include/pstl/internal/numeric_impl.h | 26 +- pstl/include/pstl/internal/parallel_backend.h | 10 +- pstl/include/pstl/internal/parallel_backend_tbb.h | 18 +- .../include/pstl/internal/parallel_backend_utils.h | 6 +- pstl/include/pstl/internal/parallel_impl.h | 6 +- pstl/include/pstl/internal/pstl_config.h | 152 +- pstl/include/pstl/internal/unseq_backend_simd.h | 148 +- pstl/include/pstl/internal/utils.h | 6 +- pstl/include/pstl/memory | 10 +- pstl/include/pstl/numeric | 10 +- .../header_inclusion_order_algorithm_0.pass.cpp} | 21 +- .../header_inclusion_order_algorithm_1.pass.cpp} | 21 +- .../pstl/header_inclusion_order_memory_0.pass.cpp} | 21 +- .../pstl/header_inclusion_order_memory_1.pass.cpp} | 21 +- .../header_inclusion_order_numeric_0.pass.cpp} | 21 +- .../header_inclusion_order_numeric_1.pass.cpp} | 21 +- .../algorithms/alg.merge/inplace_merge.pass.cpp | 4 +- pstl/test/std/algorithms/alg.merge/merge.pass.cpp | 2 +- .../alg.copy/copy_if.pass.cpp | 6 +- .../alg.partitions/is_partitioned.pass.cpp | 4 +- .../alg.partitions/partition.pass.cpp | 8 +- .../alg.partitions/partition_copy.pass.cpp | 4 +- .../alg.reverse/reverse.pass.cpp | 6 +- .../alg.reverse/reverse_copy.pass.cpp | 4 +- .../alg.modifying.operations/copy_move.pass.cpp | 14 +- .../alg.modifying.operations/remove.pass.cpp | 12 +- .../alg.modifying.operations/replace_copy.pass.cpp | 2 +- .../alg.modifying.operations/rotate.pass.cpp | 4 +- .../alg.modifying.operations/rotate_copy.pass.cpp | 4 +- .../alg.modifying.operations/unique.pass.cpp | 6 +- .../unique_copy_equal.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/all_of.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/any_of.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/count.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/equal.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/find.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/find_end.pass.cpp | 6 +- .../alg.nonmodifying/find_first_of.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/find_if.pass.cpp | 6 +- .../algorithms/alg.nonmodifying/none_of.pass.cpp | 2 +- .../alg.nonmodifying/nth_element.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/search_n.pass.cpp | 6 +- .../alg.heap.operations/is_heap.pass.cpp | 4 +- .../lexicographical_compare.pass.cpp | 2 +- .../algorithms/alg.sorting/partial_sort.pass.cpp | 2 +- .../alg.sorting/partial_sort_copy.pass.cpp | 4 +- .../numeric.ops/adjacent_difference.pass.cpp | 4 +- pstl/test/std/numerics/numeric.ops/reduce.pass.cpp | 2 +- pstl/test/std/numerics/numeric.ops/scan.pass.cpp | 2 +- .../numerics/numeric.ops/transform_scan.pass.cpp | 2 +- .../uninitialized_construct.pass.cpp | 2 +- .../uninitialized_copy_move.pass.cpp | 6 +- pstl/test/support/pstl_test_config.h | 42 +- pstl/test/support/utils.h | 14 +- 1336 files changed, 16252 insertions(+), 16230 deletions(-) create mode 100644 clang/test/CodeGen/riscv32-ilp32-abi.c create mode 100644 clang/test/CodeGen/riscv32-ilp32-ilp32f-abi.c rename clang/test/CodeGen/{riscv32-abi.c => riscv32-ilp32-ilp32f-ilp32d-abi.c} (95%) create mode 100644 clang/test/CodeGen/riscv64-lp64-abi.c create mode 100644 clang/test/CodeGen/riscv64-lp64-lp64f-abi.c rename clang/test/CodeGen/{riscv64-abi.c => riscv64-lp64-lp64f-lp64d-abi.c} (98%) create mode 100644 clang/test/CodeGen/unreachable-ret.c delete mode 100644 clang/test/CodeGenObjC/objc-asm-attribute-neg-test.m create mode 100644 clang/test/SemaCXX/PR41139.cpp create mode 100644 compiler-rt/lib/scudo/standalone/flags.cc create mode 100644 compiler-rt/lib/scudo/standalone/flags.h create mode 100644 compiler-rt/lib/scudo/standalone/flags.inc create mode 100644 compiler-rt/lib/scudo/standalone/flags_parser.cc create mode 100644 compiler-rt/lib/scudo/standalone/flags_parser.h create mode 100644 compiler-rt/lib/scudo/standalone/interface.h create mode 100644 compiler-rt/lib/scudo/standalone/tests/flags_test.cc copy lld/test/ELF/linkerscript/{comdat-gc.s => debuginfo-gc.s} (79%) create mode 100644 lld/test/ELF/riscv-branch.s delete mode 100644 lld/test/ELF/riscv-branch.test create mode 100644 lld/test/ELF/riscv-call.s delete mode 100644 lld/test/ELF/riscv-call.test create mode 100644 lld/test/ELF/riscv-hi20-lo12.s delete mode 100644 lld/test/ELF/riscv-hi20-lo12.test delete mode 100644 lld/test/ELF/riscv-jal-error.test create mode 100644 lld/test/ELF/riscv-jal.s delete mode 100644 lld/test/ELF/riscv-jal.test create mode 100644 lld/test/ELF/riscv-pcrel-hilo.s delete mode 100644 lld/test/ELF/riscv-pcrel-hilo.test create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/foundation/TestOb [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/foundation/TestOb [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/foundation/TestOb [...] create mode 100644 llvm/include/llvm/Analysis/VecFuncs.def create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-vector-icmp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/ret-vec-promote.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-vector-icmp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-vector-shift.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/vec-s16-param.ll create mode 100644 llvm/test/CodeGen/AMDGPU/dce-disjoint-intervals.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/select-fp-const.mir create mode 100644 llvm/test/CodeGen/RISCV/sdata-limit-0.ll create mode 100644 llvm/test/CodeGen/RISCV/sdata-limit-4.ll create mode 100644 llvm/test/CodeGen/RISCV/sdata-limit-8.ll create mode 100644 llvm/test/CodeGen/RISCV/sdata-local-sym.ll create mode 100644 llvm/test/CodeGen/Thumb/consthoist-physical-addr.ll create mode 100644 llvm/test/CodeGen/Thumb2/constant-hoisting.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/clobbered-fragments.mir create mode 100644 llvm/test/TableGen/listsplat.td create mode 100644 llvm/test/Transforms/LoopVectorize/vplan-stress-test-no-explict-vf.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug-line-dw-lns-copy.s create mode 100644 llvm/test/tools/llvm-exegesis/X86/uops-CMOV16rm-noreg.s rename pstl/{ => cmake}/ParallelSTLConfig.cmake.in (71%) copy pstl/{include/pstl/internal/parallel_backend.h => test/pstl/header_inclusion_ [...] copy pstl/{include/pstl/internal/parallel_backend.h => test/pstl/header_inclusion_ [...] copy pstl/{include/pstl/internal/parallel_backend.h => test/pstl/header_inclusion_ [...] copy pstl/{include/pstl/internal/parallel_backend.h => test/pstl/header_inclusion_ [...] copy pstl/{include/pstl/internal/parallel_backend.h => test/pstl/header_inclusion_ [...] copy pstl/{include/pstl/internal/parallel_backend.h => test/pstl/header_inclusion_ [...]