This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/llvm-master-aarch64-spec2k6-Os in repository toolchain/ci/llvm-project.
from d34c3094c05 [GN] Fix build adds d5e1ce3f44b [LICM & MSSA] Fixed test to run only with assertions enable [...] adds dc8de6037c3 Simplify std::lower_bound with llvm::{bsearch,lower_bound}. NFC adds fc9aa33def0 Use std::iterator_traits to infer result type of llvm::enum [...] adds b9b1aaf07df [clang-tidy] Move test files of rL363975 into Inputs directory adds 3b9269882e2 DWARF: Add "dwo_num" field to the DIERef class adds 38a2f500702 [clang-tidy] Fix a typo in the doc. adds dea9d57d95b [clang] Small improvments after Adding APValue to ConstantExpr adds cfdc7f0d7e2 [libc++] Avoid using timespec when it might not be available adds c9b2cd4674c [ARM] Add a batch of MVE floating-point instructions. adds 580a8bc69ae [git-clang-format] recognize hxx as a C++ file adds 9a9f05aa857 [GN] Put libcxx include into the same place as cmake to fix [...] adds 4f7d3e90974 [GN] Fix check-clang by disabling plugins adds 3e53e0e4d48 [RISC-V] Add -msave-restore and -mno-save-restore to clang driver adds a8ed354b642 [docs][llvm-objdump] Improve llvm-objdump documentation adds 772a7a7680d [OpenCL] Remove duplicate read_image declarations adds e65fa21cf01 [cmake] Add llvm-dwarfdump to clang test dependencies adds 771c33e375e [X86][AVX] isNOT - handle concat_vectors(xor X, -1, xor Y, [...] adds 1da9e4c910d [Sema] Improved diagnostic for qualifiers in reference binding adds b5733581c46 [X86] foldVectorXorShiftIntoCmp - use isConstOrConstSplat. NFCI. adds 22e478f0545 [Symbolize] Avoid lifetime extension and simplify std::map [...] adds c26b8f2afce [X86] combineAndnp - use isNOT instead of manually checking [...] adds 7d76f8acf00 [ARM] Add MVE vector compare instructions. adds d5cf95e41c6 [ARM] Fix -Wimplicit-fallthrough after D62675 adds beb2493fb7f [llvm-dwarfdump] Remove unnecessary explicit -h behaviour adds 9184b009cf8 [X86] createMMXBuildVector - call with BuildVectorSDNode di [...] adds 8d30a6e40c6 Remove dead config now that C++03 requires Clang. adds 3562edb9c49 [Sema] Fix diagnostic for addr spaces in reference binding adds 5e56f30126b Fix test/AST/ast-dump-records-json.cpp after ConstantExpr c [...] adds d76c7b1c2a7 [unittests] Simplify CMakeLists with object library adds 9485b265e8a [binutils] Add response file option to help and docs adds a6b6a15701c [ARM] Add a batch of similarly encoded MVE instructions. adds 36a999ffb8c [X86] X86ISD::ANDNP is a (non-commutative) binop adds 26cc5bcb1a3 Fix a crash with assembler source and -g. adds bafb105e969 [ARM] Add MVE vector instructions that take a scalar input. adds 0c7af66450b [ARM] Add MVE 64-bit GPR <-> vector move instructions. adds 88058292892 [lldb] [Process] Introduce common helpers to split/recombin [...] adds c07cfce23ad Print information about various type nodes when dumping the [...] adds 34f5188d0f2 [clangd] Add include-mapping for C symbols. adds aa9b6468bdc [MCA][Bottleneck Analysis] Teach how to compute a critical [...] adds 96c8bc7956d [RISCV] Add RISCV-specific TargetTransformInfo adds 395c7330e49 Assume __is_final, __is_base_of, and friends. adds dd0dc19b1c0 Set an explicit x86 triple for test bottleneck-analysis.s a [...] adds 0a32c07cd71 [llvm-readobj] - Inline a few yaml inputs into test cases. adds 5b4cc84b872 Remove even more dead code. adds d9d3c91b48c [Scalarizer] Propagate IR flags adds fa1c7d9bdf6 [llvm-objcopy] - Get rid of dynrel.elf precompiled binary f [...] adds 87cf92d9cb9 Make rvalue metaprogramming traits work in C++03. adds 3503d84ae0f Remove dead non-variadic workarounds in <type_traits> adds 60294f9d354 Add an automated note to files produced by gen_ast_dump_jso [...] adds f7212dbe2fb [docs][llvm-objdump] Fix bad merge of docs adds b6a9afa8236 Get is_convertible tests passing in C++03 (except the fallback). adds f044ebeb8d0 Enable aligned_union in C++03 adds ca9933c22d1 [DAGCombine] narrowInsertExtractVectorBinOp - reuse "extrac [...] adds b0ba049f58b [NFC] Added tests for (1 << (C - x)) -> ((1 << C) >> x) adds e0eb66bbff5 [OPENMP]Fix PR42159: do not capture threadprivate variables. adds ddb90936840 [GVNSink] prevent crashing on mismatched instructions (PR42346) adds 000f25a37e7 Make move and forward work in C++03. adds 4b284783898 [InstCombine] cttz(abs(x)) -> cttz(x) adds e652f8097b8 Use rvalue references throughout the is_constructible traits. adds f66309203e2 [clang][NewPM] Add -fno-experimental-new-pass-manager to tests adds 104b12980cc Print more type node information when dumping the AST to JSON. adds bdea88325f7 Fix MSVC "result of 32-bit shift implicitly converted to 64 [...] adds 045b0f60b61 [NFC] Added more tests for D63652 adds c90de6375e7 [asan] Avoid two compiler-synthesized calls to memset & memcpy adds 999f676d755 [OpenCL][PR41963] Add generic addr space to old atomics in [...] adds 96e77ce626a [X86] isBinOp - move commutative ops to isCommutativeBinOp. NFCI. adds dbcdad51ff8 [InstCombine] (1 << (C - x)) -> ((1 << C) >> x) if C is bit [...] adds bdf7f81b89d [AMDGPU] hazard recognizer for fp atomic to s_denorm_mode adds 8f25a021dd1 [AArch64][GlobalISel] Make s8 and s16 G_CONSTANTs legal. adds 0da13ed1f67 [DAGCombine] narrowExtractedVectorBinOp - pull out repeated [...] adds 08b2bd0f30f [asan] Quote the path to the Python exe in case it has spaces adds 4c9def4a51a Ensure that top-level QualType objects also have a "kind" f [...] adds 6af1be96641 [X86] Use vmovq for v4i64/v4f64/v8i64/v8f64 vzmovl. adds 0f21507b447 [OPENMP]Fix PR42068: Vla type is not captured. adds 5a701712c03 Fix ARM buildbot. adds f4836172568 [InstCombine] add tests for ctpop folds; NFC adds 2441a4074c1 [NFC] Update shl-sub tests adds 5698921be2d [SLP] Look-ahead operand reordering heuristic. adds fe4625fb248 [GlobalISel][IRTranslator] Change switch table translation [...] adds 6e71b34fe69 [AArch64][GlobalISel] Implement selection support for the n [...] adds b250a62a51b Quote path to Python executable in case it has spaces adds 459f733ef00 [clang-scan-deps] print the dependencies to stdout and remo [...] adds e4956d2ec62 Revert [test][Driver] Fix Clang :: Driver/cl-response-file.c adds 5dba4ed2082 [X86][AVX] Combine INSERT_SUBVECTOR(SRC0, EXTRACT_SUBVECTOR [...] adds ce6c06dfdd8 [X86] Add a debug print of the node in the default case for [...] adds 91ea99295ce [X86] Add avx512bw command lines to avx512-select.ll adds 4569cdbcf55 [X86] Don't mark v64i8/v32i16 ISD::SELECT as custom unless [...] adds 410b650e674 Implement P0340R3: Make 'underlying_type' SFINAE-friendly. [...] adds 4649a051bf0 [X86] Add DAG combine to turn (vzmovl (insert_subvector und [...] adds 7f9c9f22642 [Target] Decouple ObjCLanguageRuntime from LanguageRuntime adds 22e3dc60a00 AMDGPU: Fix not using s33 for scratch wave offset in kernels adds 405c2b16225 Devirtualize destructor of final class. adds f5a5785632d [X86] Add test cases for incorrect shrinking of volatile ve [...] adds 5050a8da189 Fix __has_cpp_attribute expansion to produce trailing L and [...] adds 979ae80af7e PR42301: Abort cleanly if we encounter a huge source file r [...] adds 67d1f8ae6d9 clang-format a block; NFC adds 19c4d660f45 [ASan] Use dynamic shadow on 32-bit iOS and simulators adds eeb3f99d23c [clang-tidy] misc-unused-parameters: don't comment out para [...] adds 6442317219f [llvm-lipo] Implement -thin adds fa52674ac08 Fix has_attribute.cpp test on Windows after r364102 adds 36176249d13 Ensure Target Features always_inline error happens in C++ cases. adds a9bfda08ca9 Remove binary finally accidentially committed in r364109 adds 592a193285c Revert [SLP] Look-ahead operand reordering heuristic. adds 1c6fc7d70d4 [lit] Make lit-lldb-init configurable by CMake adds 892f022ec2b [lit] Deduplicate logic in toolchain.py adds 51a741c87fa Add new style meta-programming primatives. adds 7ecb5145bae [COFF, ARM64] Fix encoding of debugtrap for Windows adds 21f0f717067 gn build: Merge r364046. adds 4608868d2f4 AArch64: Prefer FP-relative debug locations in HWASANified [...] adds 0eb966c8248 [llvm-objdump] Move --start-address >= --stop-address check [...] adds 82df97ca8e6 [ODRHash] Skip some typedef types. adds c900c46d77f [NFC] Marking test added in r363975 as unsupported on Windows. adds 4a2a1524906 [llvm-objdump] Allow --disassemble-functions to take demang [...] adds 3df71e05370 Fix UNSUPPORTED attribute from windows to system-windows. adds fc84925208e AMDGPU: Fix target builtins for gfx10 adds 43e14390b02 Make GlobalISel depend on SelectionDAG after D63169 adds 01d649c2495 [CMake] Delete redundant DEPENDS/LINK_LIBS from LineEditor/XRay adds 8cd780b432d AArch64: Add support for reading pc using llvm.read_register. adds ed78daf810a [X86] Don't use _MM_FROUND_CUR_DIRECTION in the intrinsics tests. adds b89d7e52dbc [LFTR] Add tests for PR41998; NFC adds e96fda726e8 [NewGVN] Remove dead SwitchEdges variable; NFC adds 8c8e40f763f [NewGVN] Fix copy/paste mistake in cast adds ae02f6b594e PDB docs: Delete trailing whitespace, wrap to 80 cols adds d801cb1f548 [PowerPC][NFC] Move comment to the relevant function adds 6f3222ed94f [NFC] Fix indentation in PPCAsmPrinter.cpp adds a5b83bc9e3b [CommandLine] Remove OptionCategory and SubCommand caches f [...] adds 8deb84c8ef8 Exploit a zero LoopExit count to eliminate loop exits adds a962c1bc0fd [X86][SSE] Fold extract_subvector(vselect(x,y,z),0) -> vsel [...] adds ebae85bc4a3 builtins: relax __iso_volatile_{load,store}32 adds d050479be51 Natural MSVC visualization of constructors adds 780c374b205 Remove reliance on toCharUnitsFromBits rounding down. adds 1fa07ebd929 Fix TBAA representation for zero-sized fields and unnamed b [...] adds 64b0924531c Revert [CommandLine] Remove OptionCategory and SubCommand c [...] adds bc85dbe2ba7 Disable -Wignored-attributes for now adds 5f4ae7c4571 [Support] Fix build under Emscripten adds 2a31c9ba677 Fix placement of -Wno-ignored-attributes adds 08c699a1105 MSVC visualizers for type aliases adds cf92a1f6eb1 Add noexcept throughout <atomic> adds 6281ccea02d Revert "builtins: relax __iso_volatile_{load,store}32"
No new revisions were added by this update.
Summary of changes: .../clang-tidy/misc/UnusedParametersCheck.cpp | 13 +- clang-tools-extra/clangd/CSymbolMap.inc | 944 ++++ clang-tools-extra/clangd/ClangdUnit.cpp | 4 +- clang-tools-extra/clangd/StdSymbolMap.inc | 2 +- .../{gen_std.py => cppreference_parser.py} | 143 +- .../clangd/include-mapping/gen_std.py | 212 +- clang-tools-extra/clangd/include-mapping/test.py | 14 +- .../clangd/index/CanonicalIncludes.cpp | 19 +- clang-tools-extra/clangd/index/CanonicalIncludes.h | 3 +- clang-tools-extra/clangd/index/IndexAction.cpp | 2 +- .../clangd/unittests/CanonicalIncludesTests.cpp | 14 +- .../clangd/unittests/SymbolCollectorTests.cpp | 4 +- .../clang-tidy/checks/abseil-duration-addition.rst | 2 +- .../empty-database/compile_commands.json | 0 .../test/clang-tidy/empty-database.cpp | 4 +- .../test/clang-tidy/misc-unused-parameters.c | 2 +- clang-tools-extra/test/lit.cfg.py | 16 +- clang/include/clang/AST/ASTContext.h | 11 +- clang/include/clang/AST/Expr.h | 22 +- clang/include/clang/AST/JSONNodeDumper.h | 17 + clang/include/clang/AST/Stmt.h | 7 + clang/include/clang/Basic/DiagnosticCommonKinds.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 6 +- clang/include/clang/Driver/Options.td | 4 + clang/include/clang/Frontend/Utils.h | 3 + clang/lib/AST/ASTContext.cpp | 2 +- clang/lib/AST/Expr.cpp | 37 +- clang/lib/AST/ExprConstant.cpp | 2 + clang/lib/AST/JSONNodeDumper.cpp | 140 + clang/lib/AST/ODRHash.cpp | 45 + clang/lib/Basic/SourceManager.cpp | 25 + clang/lib/Basic/Targets/AMDGPU.cpp | 2 + clang/lib/CodeGen/CGCall.cpp | 10 + clang/lib/CodeGen/CGExpr.cpp | 11 - clang/lib/CodeGen/CGExprCXX.cpp | 30 +- clang/lib/CodeGen/CGExprConstant.cpp | 3 +- clang/lib/CodeGen/CodeGenFunction.cpp | 11 +- clang/lib/CodeGen/CodeGenFunction.h | 1 + clang/lib/CodeGen/CodeGenTBAA.cpp | 4 + clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 10 + clang/lib/Frontend/DependencyFile.cpp | 4 + clang/lib/Headers/opencl-c.h | 92 +- clang/lib/Lex/PPMacroExpansion.cpp | 12 +- clang/lib/Sema/SemaDeclCXX.cpp | 2 - clang/lib/Sema/SemaExpr.cpp | 53 +- clang/lib/Sema/SemaInit.cpp | 25 +- clang/lib/Sema/SemaOpenMP.cpp | 7 +- clang/test/AST/ast-dump-comment-json.cpp | 3 + clang/test/AST/ast-dump-decl-json.c | 2 +- clang/test/AST/ast-dump-decl-json.m | 2 + clang/test/AST/ast-dump-enum-json.cpp | 900 ++-- clang/test/AST/ast-dump-expr-json.c | 3 + clang/test/AST/ast-dump-expr-json.cpp | 2 + clang/test/AST/ast-dump-expr-json.m | 2 + clang/test/AST/ast-dump-funcs-json.cpp | 3 +- clang/test/AST/ast-dump-if-json.cpp | 3 + clang/test/AST/ast-dump-macro-json.c | 3 + clang/test/AST/ast-dump-namespace-json.cpp | 348 +- .../AST/ast-dump-record-definition-data-json.cpp | 14 +- clang/test/AST/ast-dump-records-json.cpp | 4495 ++++++++++---------- clang/test/AST/ast-dump-stmt-json.c | 3 +- clang/test/AST/ast-dump-stmt-json.cpp | 21 +- clang/test/AST/ast-dump-stmt-json.m | 2 + clang/test/AST/ast-dump-template-decls-json.cpp | 13 +- clang/test/AST/ast-dump-temporaries-json.cpp | 3 +- clang/test/AST/ast-dump-types-json.cpp | 430 ++ clang/test/AST/gen_ast_dump_json_test.py | 7 + clang/test/AST/multistep-explicit-cast-json.c | 4 +- clang/test/AST/multistep-explicit-cast-json.cpp | 4 +- clang/test/CMakeLists.txt | 1 + .../CXX/dcl.decl/dcl.init/dcl.init.ref/p5-0x.cpp | 4 +- .../CXX/dcl.decl/dcl.init/dcl.init.ref/p5-var.cpp | 12 +- .../expr/expr.post/expr.static.cast/p3-p4-0x.cpp | 6 +- .../CXX/expr/expr.prim/expr.prim.lambda/p16.cpp | 28 +- clang/test/ClangScanDeps/Inputs/regular_cdb.json | 6 +- clang/test/ClangScanDeps/regular_cdb.cpp | 31 +- clang/test/CodeGen/aggregate-assign-call.c | 45 +- clang/test/CodeGen/arm_acle.c | 66 +- clang/test/CodeGen/avx512dq-builtins.c | 24 +- clang/test/CodeGen/avx512er-builtins.c | 60 +- clang/test/CodeGen/avx512f-builtins.c | 688 +-- clang/test/CodeGen/avx512vl-builtins.c | 8 +- clang/test/CodeGen/cspgo-instrumentation.c | 8 +- clang/test/CodeGen/cspgo-instrumentation_lto.c | 8 +- clang/test/CodeGen/cspgo-instrumentation_thinlto.c | 8 +- clang/test/CodeGen/pgo-instrumentation.c | 8 +- clang/test/CodeGen/tbaa-struct.cpp | 8 +- clang/test/CodeGen/tbaa.cpp | 8 +- clang/test/CodeGen/thinlto-debug-pm.c | 4 +- clang/test/CodeGenCXX/auto-var-init.cpp | 25 +- clang/test/CodeGenCXX/conditional-temporaries.cpp | 26 +- clang/test/CodeGenCXX/devirtualize-dtor-final.cpp | 23 + .../CodeGenCXX/member-function-pointer-calls.cpp | 10 +- clang/test/CodeGenCXX/no-unique-address.cpp | 16 + clang/test/CodeGenCXX/tail-padding.cpp | 8 +- clang/test/CodeGenCXX/target-features-error.cpp | 17 + clang/test/CodeGenObjC/os_log.m | 12 +- clang/test/CodeGenObjCXX/os_log.mm | 4 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 6 +- clang/test/CodeGenOpenCL/builtins-amdgcn-ci.cl | 1 + .../builtins-amdgcn-dl-insts-err-clamp.cl | 1 + .../CodeGenOpenCL/builtins-amdgcn-dl-insts-err.cl | 1 + .../test/CodeGenOpenCL/builtins-amdgcn-dl-insts.cl | 2 + clang/test/CodeGenOpenCL/builtins-amdgcn-gfx9.cl | 1 + clang/test/CodeGenOpenCL/builtins-amdgcn-vi.cl | 3 + clang/test/Driver/cl-response-file.c | 2 +- clang/test/Driver/riscv-features.c | 14 +- clang/test/Headers/opencl-c-header.cl | 8 + clang/test/Misc/diag-template-diffing.cpp | 2 +- clang/test/Misc/pr32207.c | 2 +- clang/test/Modules/odr_hash.cpp | 63 +- clang/test/OpenMP/parallel_codegen.cpp | 22 +- clang/test/OpenMP/parallel_copyin_codegen.cpp | 5 +- clang/test/Preprocessor/has_attribute.cpp | 152 +- clang/test/SemaCXX/builtins-arm.cpp | 2 +- .../SemaCXX/err_reference_bind_drops_quals.cpp | 34 +- clang/test/SemaCXX/references.cpp | 6 +- .../test/SemaOpenCLCXX/address-space-references.cl | 10 + clang/tools/clang-format/git-clang-format | 2 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 65 +- clang/utils/ClangVisualizers/clang.natvis | 58 +- compiler-rt/lib/asan/asan_globals.cc | 7 +- compiler-rt/lib/asan/asan_mapping.h | 16 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cc | 38 +- .../sanitizer_common/sanitizer_symbolizer_win.cc | 3 + compiler-rt/test/asan/lit.cfg | 12 +- libcxx/CMakeLists.txt | 4 +- libcxx/include/__config | 55 +- libcxx/include/__threading_support | 8 +- libcxx/include/algorithm | 4 - libcxx/include/atomic | 56 +- libcxx/include/exception | 8 - libcxx/include/forward_list | 6 - libcxx/include/future | 4 - libcxx/include/memory | 42 +- libcxx/include/type_traits | 1205 +----- libcxx/src/condition_variable.cpp | 2 +- libcxx/src/support/win32/thread_win32.cpp | 2 +- .../func.require/bullet_4_5_6.pass.cpp | 4 + .../test/libcxx/utilities/meta/meta_base.pass.cpp | 91 + .../stress_tests/stress_test_metafunctions.sh.cpp | 67 + .../meta/meta.rel/is_convertible.pass.cpp | 9 +- .../meta/meta.rel/is_convertible_fallback.pass.cpp | 2 + .../meta.trans.other/aligned_union.pass.cpp | 2 - .../meta.trans.other/underlying_type.fail.cpp | 38 + .../meta.trans.other/underlying_type.pass.cpp | 88 +- .../meta.trans.ref/add_lvalue_ref.pass.cpp | 4 - .../meta.trans.ref/add_rvalue_ref.pass.cpp | 2 - .../meta.trans/meta.trans.ref/remove_ref.pass.cpp | 2 - .../meta.unary.cat/is_lvalue_reference.pass.cpp | 2 - .../meta.unary.cat/is_rvalue_reference.pass.cpp | 2 - .../meta.unary/meta.unary.cat/rvalue_ref.pass.cpp | 2 - .../meta.unary.comp/is_reference.pass.cpp | 3 - .../meta.unary/meta.unary.comp/rvalue_ref.pass.cpp | 2 - .../meta.unary.prop/is_move_assignable.pass.cpp | 3 +- .../meta.unary.prop/is_move_constructible.pass.cpp | 2 - .../is_nothrow_destructible.pass.cpp | 4 +- .../std/utilities/utility/declval/declval.pass.cpp | 4 - .../std/utilities/utility/forward/forward.fail.cpp | 6 - .../std/utilities/utility/forward/forward.pass.cpp | 28 +- .../utilities/utility/forward/forward_03.pass.cpp | 59 - .../std/utilities/utility/forward/move.fail.cpp | 13 +- .../std/utilities/utility/forward/move.pass.cpp | 19 +- .../utility/forward/move_if_noexcept.pass.cpp | 6 +- lldb/include/lldb/Breakpoint/Breakpoint.h | 25 +- .../lldb/Breakpoint/BreakpointPrecondition.h | 30 + lldb/include/lldb/Core/PluginManager.h | 12 +- lldb/include/lldb/Target/LanguageRuntime.h | 5 +- lldb/include/lldb/Target/ObjCLanguageRuntime.h | 7 +- lldb/include/lldb/lldb-forward.h | 2 + lldb/include/lldb/lldb-private-interfaces.h | 3 + lldb/lit/CMakeLists.txt | 4 + lldb/lit/SymbolFile/DWARF/find-variable-file.cpp | 10 + lldb/lit/helper/toolchain.py | 10 +- lldb/lit/{lit-lldb-init => lit-lldb-init.in} | 0 lldb/source/Breakpoint/Breakpoint.cpp | 16 +- lldb/source/Breakpoint/BreakpointPrecondition.cpp | 26 + lldb/source/Breakpoint/CMakeLists.txt | 1 + lldb/source/Core/PluginManager.cpp | 14 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 3 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 3 +- .../Linux/NativeRegisterContextLinux_x86_64.cpp | 38 +- .../Process/Utility/RegisterContextPOSIX_x86.cpp | 36 +- .../Plugins/Process/Utility/RegisterContext_x86.h | 16 + .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 5 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.h | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DIERef.cpp | 4 +- lldb/source/Plugins/SymbolFile/DWARF/DIERef.h | 39 +- .../Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp | 6 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 6 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 2 - .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 21 +- .../source/Plugins/SymbolFile/DWARF/DWARFIndex.cpp | 9 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.h | 5 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 13 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 8 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 14 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.h | 2 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.h | 2 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 27 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.h | 12 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp | 15 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.h | 6 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 49 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 8 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 7 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 2 + lldb/source/Target/LanguageRuntime.cpp | 37 +- lldb/source/Target/ObjCLanguageRuntime.cpp | 12 + lldb/source/Target/Target.cpp | 4 +- lldb/unittests/tools/lldb-mi/utils/CMakeLists.txt | 21 +- llvm/docs/CommandGuide/llvm-nm.rst | 4 + llvm/docs/CommandGuide/llvm-objdump.rst | 280 +- llvm/docs/CommandGuide/llvm-readobj.rst | 4 + llvm/docs/CommandGuide/llvm-symbolizer.rst | 4 + llvm/docs/PDB/HashTable.rst | 10 +- llvm/docs/PDB/ModiStream.rst | 12 +- llvm/docs/PDB/MsfFile.rst | 24 +- llvm/docs/PDB/TpiStream.rst | 94 +- llvm/docs/PDB/index.rst | 18 +- llvm/include/llvm/ADT/STLExtras.h | 7 +- .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 76 + .../GlobalISel/LegalizationArtifactCombiner.h | 21 + llvm/include/llvm/CodeGen/SwitchLoweringUtils.h | 30 +- llvm/include/llvm/MC/MCDwarf.h | 15 +- llvm/lib/Analysis/ProfileSummaryInfo.cpp | 7 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 494 ++- llvm/lib/CodeGen/GlobalISel/LLVMBuild.txt | 2 +- llvm/lib/CodeGen/LiveIntervals.cpp | 6 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 15 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 30 +- llvm/lib/CodeGen/SwitchLoweringUtils.cpp | 1 + llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 7 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 59 +- llvm/lib/IR/DataLayout.cpp | 9 +- llvm/lib/IR/Function.cpp | 6 +- llvm/lib/LineEditor/CMakeLists.txt | 1 - llvm/lib/MC/MCParser/AsmParser.cpp | 4 +- llvm/lib/MC/MCSubtargetInfo.cpp | 2 +- llvm/lib/ProfileData/InstrProf.cpp | 6 +- llvm/lib/Support/SourceMgr.cpp | 11 +- llvm/lib/Support/Unix/Path.inc | 3 + llvm/lib/Target/AArch64/AArch64FastISel.cpp | 8 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 19 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 4 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 8 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 2 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 2 + .../Target/AArch64/AArch64InstructionSelector.cpp | 57 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 11 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 6 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 23 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 18 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 41 + llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 1 + llvm/lib/Target/AMDGPU/MIMGInstructions.td | 2 + llvm/lib/Target/AMDGPU/SIDefines.h | 5 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 18 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 5 + llvm/lib/Target/AMDGPU/SIInstrInfo.h | 8 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 37 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 8 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 3 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 36 + llvm/lib/Target/ARM/ARMInstrMVE.td | 1228 +++++- llvm/lib/Target/ARM/ARMRegisterInfo.td | 3 + llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 154 +- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 219 + .../Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 29 + llvm/lib/Target/Hexagon/HexagonGenInsert.cpp | 4 +- llvm/lib/Target/Mips/Mips16ISelLowering.cpp | 3 +- llvm/lib/Target/Mips/MipsConstantIslandPass.cpp | 8 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 2 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 108 +- llvm/lib/Target/RISCV/CMakeLists.txt | 1 + llvm/lib/Target/RISCV/LLVMBuild.txt | 2 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 9 +- llvm/lib/Target/RISCV/RISCVTargetMachine.h | 2 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 90 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 52 + llvm/lib/Target/X86/X86EvexToVex.cpp | 2 +- llvm/lib/Target/X86/X86FloatingPoint.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 119 +- llvm/lib/Target/X86/X86InstrAVX512.td | 91 +- llvm/lib/Target/X86/X86InstrFMA3Info.cpp | 8 +- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 6 +- llvm/lib/Target/X86/X86InstrSSE.td | 54 +- llvm/lib/TextAPI/MachO/InterfaceFile.cpp | 17 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 2 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 19 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 8 + .../Instrumentation/AddressSanitizer.cpp | 12 +- llvm/lib/Transforms/Scalar/GVNSink.cpp | 9 + llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 16 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 3 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 4 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 6 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 2 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 10 +- llvm/lib/XRay/CMakeLists.txt | 8 - llvm/test/Analysis/MemorySSA/pr42294.ll | 1 + .../GlobalISel/arm64-irtranslator-switch.ll | 273 ++ .../AArch64/GlobalISel/arm64-irtranslator.ll | 123 - .../CodeGen/AArch64/GlobalISel/legalize-add.mir | 8 +- .../AArch64/GlobalISel/legalize-atomicrmw.mir | 30 +- .../AArch64/GlobalISel/legalize-cmpxchg.mir | 40 +- .../AArch64/GlobalISel/legalize-constant.mir | 19 +- .../AArch64/GlobalISel/legalize-load-store.mir | 5 +- .../AArch64/GlobalISel/legalize-merge-values.mir | 22 +- .../CodeGen/AArch64/GlobalISel/legalize-phi.mir | 54 +- .../AArch64/GlobalISel/legalize-unmerge-values.mir | 18 - .../legalizer-combiner-zext-trunc-crash.mir | 49 +- .../AArch64/GlobalISel/legalizer-combiner.mir | 21 + .../GlobalISel/legalizer-info-validation.mir | 2 +- .../CodeGen/AArch64/GlobalISel/select-constant.mir | 32 + .../AArch64/GlobalISel/select-jump-table-brjt.mir | 125 + llvm/test/CodeGen/AArch64/hwasan-prefer-fp.ll | 41 + llvm/test/CodeGen/AArch64/read-pc.ll | 11 + llvm/test/CodeGen/AArch64/windows-trap1.ll | 13 + .../CodeGen/AMDGPU/GlobalISel/legalize-anyext.mir | 10 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 9 +- .../CodeGen/AMDGPU/fp-atomic-to-s_denormmode.mir | 447 ++ llvm/test/CodeGen/AMDGPU/ipra.ll | 2 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 9 +- llvm/test/CodeGen/RISCV/imm-cse.ll | 22 +- .../CodeGen/X86/GlobalISel/legalize-constant.mir | 10 +- llvm/test/CodeGen/X86/avx-load-store.ll | 1 + llvm/test/CodeGen/X86/avx512-select.ll | 385 +- llvm/test/CodeGen/X86/horizontal-reduce-smax.ll | 4 +- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 4 +- llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 4 +- llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 4 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 196 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 208 +- llvm/test/CodeGen/X86/var-permute-128.ll | 22 +- llvm/test/CodeGen/X86/var-permute-256.ll | 55 +- llvm/test/CodeGen/X86/vec_extract-avx.ll | 16 +- llvm/test/CodeGen/X86/vec_saddo.ll | 48 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 164 +- llvm/test/CodeGen/X86/vector-extend-inreg.ll | 16 +- llvm/test/CodeGen/X86/vector-reduce-smax-widen.ll | 6 +- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 6 +- llvm/test/CodeGen/X86/vector-reduce-smin-widen.ll | 6 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 6 +- llvm/test/CodeGen/X86/vector-reduce-umax-widen.ll | 6 +- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 6 +- llvm/test/CodeGen/X86/vector-reduce-umin-widen.ll | 6 +- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 66 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 67 +- llvm/test/CodeGen/X86/vector-shuffle-512-v8.ll | 28 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 3 +- llvm/test/CodeGen/X86/vector-zmov.ll | 34 + .../AddressSanitizer/dynamic-shadow-darwin.ll | 28 + llvm/test/MC/ARM/mve-float.s | 426 ++ llvm/test/MC/ARM/mve-qdest-qsrc.s | 541 +++ llvm/test/MC/ARM/mve-qdest-rsrc.s | 602 +++ llvm/test/MC/ARM/mve-reductions.s | 10 +- llvm/test/MC/ARM/mve-scalar-shift.s | 4 +- llvm/test/MC/ARM/mve-vcmp.s | 299 ++ llvm/test/MC/ARM/mve-vmov-pair.s | 25 + llvm/test/MC/AsmParser/directive_file-g.s | 24 + llvm/test/MC/Disassembler/ARM/mve-float.txt | 195 + llvm/test/MC/Disassembler/ARM/mve-qdest-qsrc.txt | 391 ++ llvm/test/MC/Disassembler/ARM/mve-qdest-rsrc.txt | 531 +++ llvm/test/MC/Disassembler/ARM/mve-vcmp.txt | 179 + llvm/test/MC/Disassembler/ARM/mve-vmov-pair.txt | 20 + llvm/test/Support/check-default-options.txt | 9 - .../ConstantHoisting/RISCV/immediates.ll | 29 + .../ConstantHoisting/RISCV/lit.local.cfg | 2 + llvm/test/Transforms/GVNSink/operand-mismatch.ll | 34 + .../IndVarSimplify/eliminate-comparison.ll | 3 +- .../Transforms/IndVarSimplify/eliminate-trunc.ll | 4 +- .../test/Transforms/IndVarSimplify/lftr-pr41998.ll | 73 + llvm/test/Transforms/InstCombine/cttz-abs.ll | 42 +- llvm/test/Transforms/InstCombine/ispow2.ll | 117 + llvm/test/Transforms/InstCombine/shl-sub.ll | 180 + llvm/test/Transforms/Scalarizer/basic.ll | 53 + llvm/test/tools/llvm-cxxfilt/help.test | 7 + llvm/test/tools/llvm-dwarfdump/cmdline.test | 5 + llvm/test/tools/llvm-lipo/Inputs/i386-slice.yaml | 88 + .../llvm-lipo/Inputs/i386-x86_64-universal.yaml | 192 + llvm/test/tools/llvm-lipo/help-error-messages.test | 5 +- .../thin-executable-universal-binary.test | 50 + llvm/test/tools/llvm-lipo/thin-macho-binary.test | 21 + .../tools/llvm-lipo/thin-universal-binary.test | 49 + .../tools/llvm-mca/X86/BtVer2/bottleneck-hints-1.s | 16 + .../tools/llvm-mca/X86/BtVer2/bottleneck-hints-2.s | 13 + .../tools/llvm-mca/X86/BtVer2/bottleneck-hints-3.s | 20 + .../tools/llvm-mca/X86/BtVer2/bottleneck-hints-4.s | 79 + .../X86/SkylakeClient/bottleneck-analysis.s | 154 + llvm/test/tools/llvm-mca/X86/option-all-views-1.s | 13 + llvm/test/tools/llvm-mca/X86/option-all-views-2.s | 13 + llvm/test/tools/llvm-mca/X86/option-no-stats-1.s | 13 + llvm/test/tools/llvm-objcopy/ELF/Inputs/dynrel.elf | Bin 13560 -> 0 bytes .../llvm-objcopy/ELF/dynamic-relocations.test | 61 +- .../ELF/prefix-alloc-sections-dynrelocsec.test | 23 +- .../X86/disassemble-functions-mangled-name.test | 27 - .../X86/disassemble-functions-mangling.test | 61 + .../tools/llvm-objdump/X86/start-stop-address.test | 4 +- llvm/test/tools/llvm-objdump/help.test | 6 + .../Inputs/dwarf-exprs.exe-x86-64.yaml | 46 - .../tools/llvm-readobj/Inputs/file-aux-record.yaml | 22 - .../Inputs/file-multiple-aux-records.yaml | 22 - llvm/test/tools/llvm-readobj/basic.test | 14 +- .../llvm-readobj/coff-file-sections-reading.test | 53 +- .../coff-non-null-terminated-file.test | 57 +- llvm/test/tools/llvm-readobj/unwind.test | 387 +- llvm/test/tools/llvm-size/help.test | 7 + llvm/test/tools/llvm-strings/help.test | 7 + llvm/test/tools/llvm-symbolizer/help.test | 8 +- llvm/tools/dsymutil/DwarfLinker.cpp | 12 +- llvm/tools/llvm-cxxfilt/llvm-cxxfilt.cpp | 3 + llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 9 +- llvm/tools/llvm-lipo/LipoOpts.td | 9 + llvm/tools/llvm-lipo/llvm-lipo.cpp | 80 +- llvm/tools/llvm-mca/Views/BottleneckAnalysis.cpp | 262 +- llvm/tools/llvm-mca/Views/BottleneckAnalysis.h | 132 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 28 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 3 + llvm/tools/llvm-size/llvm-size.cpp | 3 + llvm/tools/llvm-strings/llvm-strings.cpp | 3 + llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 3 + llvm/tools/llvm-xray/xray-stacks.cpp | 6 +- llvm/utils/gn/secondary/clang/test/BUILD.gn | 3 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 2 +- llvm/utils/gn/secondary/libcxxabi/include/BUILD.gn | 2 +- .../gn/secondary/llvm/lib/Target/RISCV/BUILD.gn | 1 + 428 files changed, 17454 insertions(+), 7570 deletions(-) create mode 100644 clang-tools-extra/clangd/CSymbolMap.inc copy clang-tools-extra/clangd/include-mapping/{gen_std.py => cppreference_parser.p [...] mode change 100755 => 100644 rename clang-tools-extra/test/clang-tidy/{ => Inputs}/empty-database/compile_comma [...] create mode 100644 clang/test/AST/ast-dump-types-json.cpp create mode 100644 clang/test/CodeGenCXX/devirtualize-dtor-final.cpp create mode 100644 clang/test/CodeGenCXX/target-features-error.cpp create mode 100644 libcxx/test/libcxx/utilities/meta/meta_base.pass.cpp create mode 100644 libcxx/test/libcxx/utilities/meta/stress_tests/stress_test_meta [...] create mode 100644 libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/unde [...] delete mode 100644 libcxx/test/std/utilities/utility/forward/forward_03.pass.cpp create mode 100644 lldb/include/lldb/Breakpoint/BreakpointPrecondition.h rename lldb/lit/{lit-lldb-init => lit-lldb-init.in} (100%) create mode 100644 lldb/source/Breakpoint/BreakpointPrecondition.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/arm64-irtranslator-switch.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-jump-table-brjt.mir create mode 100644 llvm/test/CodeGen/AArch64/hwasan-prefer-fp.ll create mode 100644 llvm/test/CodeGen/AArch64/read-pc.ll create mode 100644 llvm/test/CodeGen/AArch64/windows-trap1.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fp-atomic-to-s_denormmode.mir create mode 100644 llvm/test/Instrumentation/AddressSanitizer/dynamic-shadow-darwin.ll create mode 100644 llvm/test/MC/ARM/mve-float.s create mode 100644 llvm/test/MC/ARM/mve-qdest-qsrc.s create mode 100644 llvm/test/MC/ARM/mve-qdest-rsrc.s create mode 100644 llvm/test/MC/ARM/mve-vcmp.s create mode 100644 llvm/test/MC/ARM/mve-vmov-pair.s create mode 100644 llvm/test/MC/AsmParser/directive_file-g.s create mode 100644 llvm/test/MC/Disassembler/ARM/mve-float.txt create mode 100644 llvm/test/MC/Disassembler/ARM/mve-qdest-qsrc.txt create mode 100644 llvm/test/MC/Disassembler/ARM/mve-qdest-rsrc.txt create mode 100644 llvm/test/MC/Disassembler/ARM/mve-vcmp.txt create mode 100644 llvm/test/MC/Disassembler/ARM/mve-vmov-pair.txt create mode 100644 llvm/test/Transforms/ConstantHoisting/RISCV/immediates.ll create mode 100644 llvm/test/Transforms/ConstantHoisting/RISCV/lit.local.cfg create mode 100644 llvm/test/Transforms/GVNSink/operand-mismatch.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/lftr-pr41998.ll create mode 100644 llvm/test/Transforms/InstCombine/shl-sub.ll create mode 100644 llvm/test/tools/llvm-cxxfilt/help.test create mode 100644 llvm/test/tools/llvm-lipo/Inputs/i386-slice.yaml create mode 100644 llvm/test/tools/llvm-lipo/Inputs/i386-x86_64-universal.yaml create mode 100644 llvm/test/tools/llvm-lipo/thin-executable-universal-binary.test create mode 100644 llvm/test/tools/llvm-lipo/thin-macho-binary.test create mode 100644 llvm/test/tools/llvm-lipo/thin-universal-binary.test create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/bottleneck-hints-4.s create mode 100644 llvm/test/tools/llvm-mca/X86/SkylakeClient/bottleneck-analysis.s delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/Inputs/dynrel.elf delete mode 100644 llvm/test/tools/llvm-objdump/X86/disassemble-functions-mangled- [...] create mode 100644 llvm/test/tools/llvm-objdump/X86/disassemble-functions-mangling.test create mode 100644 llvm/test/tools/llvm-objdump/help.test delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/dwarf-exprs.exe-x86-64.yaml delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/file-aux-record.yaml delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/file-multiple-aux-records.yaml create mode 100644 llvm/test/tools/llvm-size/help.test create mode 100644 llvm/test/tools/llvm-strings/help.test