This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-Oz in repository toolchain/ci/llvm-project.
from e885f336fd7 Revert "[X86] Add back the assert in getImpliedFeatures tha [...] adds f54d0e36be6 Rename `xla_lhlo.terminator` into `return` in SCF parallel [...] adds edc7da24057 Upgrade TypePromotionTransaction to be able to report chang [...] adds 20e271a98de [analyzer] Warning for default constructed unique_ptr dereference adds d8dfd6dcc14 [gn build] Port 20e271a98de adds 80970ac8757 [DSE,MSSA] Eliminate stores by terminators (free,lifetime.end). adds 7e6793aa33d [WebAssembly] Generate unreachable after __stack_chk_fail adds 00580349c39 [MLIR][SPIRVToLLVM] Miscellaneous ops conversion: select, f [...] adds 15aeb805dc4 [CodeGen] Fix warnings in sve-ld1-addressing-mode-reg-imm.ll adds cfcf8e17ef5 [analyzer] Silence gcc -Wparentheses warning [NFC] adds 5b14f5051f1 [CodeGen] Fix wrong use of getVectorNumElements in PromoteI [...] adds 9e66e9c30a1 [CodeGen] Fix wrong use of getVectorNumElements() in DAGTyp [...] adds 1f84ace3c72 [llvm-readobj] - Refine error reporting in MipsGOTParser<EL [...] adds bee8cdcabd2 [DebugInfo/DWARF] - Test invalid CFI opcodes properly and r [...] adds c00a27752e4 [X86][AVX] Remove redundant EXTRACT_VECTOR_ELT(VBROADCAST(S [...] adds 997a3c29f46 Fix MSVC "not all control paths return a value" warnings. NFC. adds a39c7ab9c35 [NFCI][llvm-reduce] Cleanup Delta passes to use Oracle abstraction adds b9d977b0ca6 [DWARF] Add cuttoff guarding quadratic validThroughout behaviour adds 7a4e39b326d [MLIR][SPIRVToLLVM] Implementation of spv.BitFieldSExtract [...] adds e9f943429c8 [lldb] Skip TestIOHandlerResizeNoEditline on Windows adds fb75451775f [SVE] Custom ISel for fixed length extract/insert_subvector. adds aae413462fa [UpdateTestChecks] Move more update_test_checks.py logic to [...] adds a80afc03285 [UpdateTestChecks] Add UTC_ARGS support for update_{llc,cc} [...] adds a50c7ebfd0f [Support] Fix signed/unsigned comparison warning adds 75f9aa6ce07 [X86][AVX] Add SimplifyDemandedVectorEltsForTargetShuffle t [...] adds 419c92a7492 [GlobalISel][InlineAsm] Fix matching input constraints to m [...] adds ebee165184a [lldb][NFC] Fix indentation in expect_expr adds 1be92dd2072 Add missing REQUIRES: x86-registered-target adds 9dc250db9db [X86][AVX] SimplifyDemandedVectorEltsForTargetShuffle - ens [...] adds b19913188d0 [cmake] Use CMAKE_GENERATOR to determine if Ninja is used adds 695b33a5691 [lldb/API] Overwrite variables with SBLaunchInfo::SetEnviro [...] adds 96a5cfff208 [AST][RecoveryExpr] Fix the value category for recovery expr. adds 88c82474d2e [lldb/Utility] Simplify Scalar float accessors adds bbea4d5e6b8 clang: Don't show a trailing space with --version when not [...] adds 9c31da85385 [lldb/Core] Update comment to make it more explicit (NFC) adds 91149002872 [x86] improve codegen for non-splat bit-masked vector compa [...] adds 2ebf4b6e4c3 [flang] Fix setting mxcsr on MSVC adds 1ea289681ac [mlir] Add ViewLikeOpInterface to std.memref_cast. adds 64363a9d930 [NVPTX]Add a test for debug info for packed bitfields, NFC. adds ea8bba7e8d0 Fix crash on overloaded postfix unary operators due to inva [...] adds 26a22478cdf [CodeGen] Don't combine extract + concat vectors with non-l [...] adds 15fa287b64d [flang] Support for image selectors adds 24b62f28c5d [flang] Upstreaming intrinsic call lowering. adds 69c22edb7d3 [clangd] Enable reading config from files behind a flag adds 64030099c37 SLP: honor requested max vector size merging PHIs adds 6aab27ba851 [OpenMPIRBuilder][Fix] Move llvm::omp::types to OpenMPIRBuilder. adds a15d798594a [clangd] Improve serialization error messages. NFC adds 37afd99c768 Double check that passes correctly set their Modified status adds 7a7d50e1f0d [clang][NFC] Also test for serialization in test/AST/ast-du [...] adds bb35f0fd89f [SelectionDAG] Fix incorrect offset when expanding CONCAT_VECTORS. adds 7fd29699d60 [lldb] Modernize/clean up ValueObject::GetChildMemberWithName adds c54a013e5a8 partial revert on RTBuilder.h to avoid warnings. adds 470bf7b5a29 [Preallocated] Add @llvm.call.preallocated.teardown adds a0749842509 [MIR] Speedup parsing of function with large number of basi [...] adds 481709e831b [NewPM][opt] Share -disable-loop-unrolling between pass managers adds 9d8b4defd3c [libc] Fix typographical error in math_utils.h. adds 1ba6fb92939 [clang] Fix a crash when passing a C structure of incompati [...] adds 3f17332aa71 [NewPM][opt] Translate "-O#" to NPM's "default<O#>" adds a42a58c9cee [libc++] Mark some tests as unsupported on GCC 5 adds 0fc17e9edc8 [matrix] Add some more Verifier negative tests. NFC. adds bf9a940c3f1 Revert "Double check that passes correctly set their Modifi [...] adds 3fa989d4fd6 DomTree: remove explicit use of DomTreeNodeBase::iterator adds cca8578efab [SystemZ] Allow specifying integer registers as part of the [...] adds e32469a1403 [SampleFDO] Enable sample-profile-top-down-load and sample- [...] adds 0b2536d0bdb [NewPM] Add PredicateInfoPrinterPass to PassRegistry.def adds 08a2c9ce5c8 [X86] Fix copy+paste typo in combineVectorPack assert messa [...] adds 800fb684206 [X86][SSE] Pull out PACK(SHUFFLE(),SHUFFLE()) folds into it [...] adds 39329d5724d [DAGCombiner] add enum for store source value; NFC adds 683a7f7025b [DAGCombiner] fix function-name formatting; NFC adds f69acb2af85 [libc++][NFC] Remove outdated TODO item adds 63b0f8c788d [RecordLayout] Fix ItaniumRecordLayoutBuilder so that is gr [...] adds 1eaad01046c [CUDA][HIP] Let lambda be host device by default adds 9520b6c8ab6 [flang] Fix a crash when cosubscript list is empty adds 4ce56b81222 [ELF] Add -z dead-reloc-in-nonalloc=<section_glob>=<value> adds e89c075f325 [test] Run llvm/test/**/*.yaml & don't run llvm/test/**/*.c [...] adds 169ec2d6b00 [ELF] Rename canRelax to toExecRelax. NFC adds 01d5cc5386a hwasan: Don't pass the tagged-globals target-feature to non [...] adds 82206e7fb49 [X86] Enabled a bunch of 64-bit Interlocked* functions intr [...] adds 6ab3208d779 Remove the unnecessary `is_nothrow_swappable` condition in `swap`. adds 4137ab62cff [Support] Define llvm::parallel::strategy for -DLLVM_ENABLE [...] adds e81c05777d6 [test] Add REQUIRES: x86-registered-target to tools/obj2yam [...] adds 2be4014fe60 [libc++] Reimplement platform detection features without ru [...] adds c444b1b904b [SVE] Remove calls to VectorType::getNumElements from Scalar adds f4bd01c1918 [AMDGPU] Fix and simplify AMDGPUCodeGenPrepare::expandDivRem32 adds ecac951be92 [AMDGPU] Fix and simplify AMDGPUTargetLowering::LowerUDIVREM adds a8816ebee01 [AMDGPU] Fix and simplify AMDGPULegalizerInfo::legalizeUDIV [...] adds 47788b97a9e SILoadStoreOptimizer: add support for GFX10 image instructions adds 26b0a23084f [pstl] Fix a few errors when running PSTL tests through the [...] adds f86d96a9644 [ELF] Enforce double-dash form for --warn-backrefs-exclude adds 12c2271e534 [DAGCombiner] fix code comment and improve readability; NFC adds 1265eb2d5f7 [DAGCombiner] clean up in mergeConsecutiveStores(); NFC adds ef14e52be4e [pstl] Do not install the __config_site.in file adds fead250b439 [NFC] Separate Peeling Properties into its own struct adds 6965af43e6b Revert "[NFC] Separate Peeling Properties into its own struct" adds 0369dc98f95 [NFC] Separate Peeling Properties into its own struct adds 512c9038983 [libc++] Install PSTL when installing libc++ with parallel [...] adds 89f1ad88b3f [LangRef] Introduce `noundef` attribute for fully defined f [...] adds ff7900d5def [LLVM] Accept `noundef` attribute in function definitions/calls adds 05ce9aaa69f Tighten description of ISD::BUILD_VECTOR adds d2eb4093797 [Solaris] Fix Solaris build bots adds 898065a7b87 Reword description of ISD::BUILD_VECTOR adds a48cf72238e [InstSimplify] Handle not inserted instruction gracefully ( [...] adds 0b39d2d7527 Revert "[NFC] Separate Peeling Properties into its own struct" adds 9b1e95329af [InstSimplify] Remove select ?, undef, X -> X and select ?, [...] adds 4544c2d95ad Recover more gracefully from stack exhaustion during templa [...] adds 27d52cd86a2 Revert "[lldb/API] Overwrite variables with SBLaunchInfo::S [...] adds 6e089e98a9d [libclang] Fix crash when visiting a captured VLA adds 930eaadacfd [opt] Remove obsolete --quiet option adds 7a5d79de951 [libc++] Make sure the ENABLE_FILESYSTEM variable is always bound adds 74a148ad39a GlobalISel: Verify G_BITCAST changes the type adds 903bda14c33 PR46640: Permit the first parameter of a destroying 'operat [...] adds 339f1b49037 sanitizers: Add interceptors for getproto{ent,byname,bynumber}_r adds 1bfdf7c7e31 [mlir] [VectorOps] Expose lowering pass options programmatically adds 3728133d3f1 Unify the ExecutionContextScope computation in Materializer. adds ac0af12ed2f [InstSimplify] Add test cases for opportunities to fold sel [...] adds 2ec5fc0c61f DAG: Remove redundant handling of reg fixups adds 9726dc4d072 Updated the list of supported platforms in LLDB to include [...] adds d999cbc9883 [OpenMP] Initial support for std::complex in target regions adds 3101fc692d2 [gn build] Port d999cbc9883 adds 18bd821f022 DAG: Remove redundant finalizeLowering call adds 158feabde4c [Sanitizer]: Require !android for protoent test adds 5a98581d196 [NFC] Fix some docs warnings adds 23084878e96 [openmp] Use switch in isAllowedClauseForDirective instead [...] adds f06d2420b73 [lit] Add --show-xxx command line options adds 15149e40648 Fix debugserver reporting of deployment target adds cffc6036173 [flang] Fix negative unit number hashing adds 00068c452a5 Improve diagnostics for constant evaluation that fails beca [...] adds 24aa4efffd8 [mlir] Print 0 element DenseElementsAttr as dense<> to fix [...] adds 4254ed5c325 [Legalizer] Fix wrong operand in split vector helper adds abd6574b454 Add missing CMake bool canonicalizations. adds 371c94fca03 Fix a typo in an error message. adds 683a1bb253e [DWARFYAML][unittest] Refactor parseDWARFYAML(). adds 67091509446 [ORC] Modify LazyCallThroughManager to support asynchronous [...] adds 305b500eaf8 [libc++] Fix test failures in C++14 mode adds e3e47e80355 [OpenMP] Make complex soft-float functions on the GPU weak [...] adds f9888462cc7 Increase DIAG_SIZE_AST as we have hit it. adds c96877ff622 [X86] Remove unnecessary union from getHostCPUFeatures. NFC adds e38727a0bbb [StackSafety,NFC] Update documentation adds e2b93185b84 [PowerPC] Only make copies of registers on stack in variadi [...] adds f36518637d7 [clangd] Fix error handling in config.yaml parsing. adds a60c31fd622 Fix return status of AtomicExpandPass adds e59e39b7c40 [MC] Simplify the logic of applying fixup for fragments, NFCI adds fc39a9ca0ef [CodeGen] Matching promoted type for 16-bit integer bitcast [...] adds b805e944773 [PredicateInfo] Add additional RenamedOp field to PB. adds 1c7c5019a7a [clangd] Enable async preambles by default adds dc4a6f5db4f [llvm-objdump] Display locations of variables alongside dis [...] adds e4ec6d0afe1 Correctly update return status for MVEGatherScatterLowering adds 2ef71cb7fdb [mlir] Add additional Canonicalization of shape.cstr_broadc [...] adds 9e7fddbd36f [yaml][clang-tidy] Fix multiline YAML serialization adds dbed9d5ce7f VersionPrinter - use const auto& iterator in for-range-loop. adds 397c68202a9 Fix MSVC "not all control paths return a value" warning. NFC. adds 03fe47a29c9 ConstantFoldScalarCall3 - use const APInt& returned by getValue() adds f0bfad2ed9b [Coroutines] Refactor sinkLifetimeStartMarkers adds 6a3b10e294f [change-namespace][NFC] Clean up joinNamespaces adds 58a85717cce DebugCounterList::printOptionInfo - use const auto& iterato [...] adds 54bdde1dc0c [llvm-readelf] - Stop using 'unwrapOrError()' in 'ELFDumper [...] adds 614fb09645c [SVE] Disable some BUILD_VECTOR related code generator features. adds 6b403319f86 [SVE] Scalarize fixed length masked loads and stores. adds 47c4ce41a16 [DWARFYAML] Use override instead of virtual for better safety. adds 93bb9944cb5 [clangd] Implement path and URI translation for remote index adds b44470547e2 Make helpers static. NFC. adds a86ce06fafa [SCCP] Use conditional info with AND/OR branch conditions. adds 68f5a8b2042 [DebugInfo] Do not hang when parsing a malformed .debug_pub [...] adds ca4d8da0c33 [DebugInfo] Add more checks to parsing .debug_pub* sections. adds d36b8414bdd [DebugInfo] Fix pessimizing move. NFC. adds 167767a775f SpeculativeExecution: Fix for logic change introduced in D81730. adds 97106f9d80f [RISCV] Avoid Splitting MBB in RISCVExpandPseudo adds 4597bfddf11 BasicAAResult::constantOffsetHeuristic - pass APInt arg as [...] adds f54402b63a4 [X86][AVX] Attempt to fold extract_subvector(shuffle(X)) -> [...] adds 31b05692cd3 make -fmodules-codegen and -fmodules-debuginfo work also with PCHs adds d12d0b73f1c [analyzer] Add CTUImportCppThreshold for C++ files adds 6f5d9136b27 OpaquePtr: Don't check pointee type for byval/preallocated adds af839a96187 [BasicAA] Enable -basic-aa-recphi by default adds 3514f58fbea Fix MSVC "not all control paths return a value" warning. NFC. adds fdde69aac9b AMDGPU/GlobalISel: Work around verifier error in test adds a0e981c190f [NFC] Add SExt multiuses test adds 7cd1b0ff347 [flang] partially revert upstreamed code to support complex [...] adds 5d075beae73 [MLIR][SPIRVToLLVM] SPIR-V types size in bytes function adds beb52b12cb1 [PowerPC] Support PCRelative Callees for R_PPC64_REL24 Relocation adds 4d4d9037670 Fix warning caused by __builtin_expect_with_probability was [...] adds 28cd3cbc125 [MLIR][SPIRVToLLVM] Conversion of SPIR-V array, runtime arr [...] adds 67422e42947 [MSP430] Align the _Complex ABI with current msp430-gcc adds 3cca818efab Refactored NumericLiteralParser to not require a Preprocessor adds 9ecda9aa804 Revert 51b0da73 "Recommit "[X86] Merge the FEATURE_64BIT an [...] adds 9477d39e61f [SCCP] Move tests using only ipsccp from IPConstantProp to [...] adds bd206803112 [PowerPC] Split s34imm into two types adds afc1a709433 [AliasSetTracker] More precise AAInfo intersection check adds a89d54fd61a [compiler-rt] Better Windows support for running tests in e [...] adds e529d774c4d [lldb] Use enum constant instead of raw value adds 5ab446cfe55 [compiler-rt] [test] Use the parent process env as base env [...] adds 6f69318c724 [runtimes] Allow passing Lit parameters through CMake adds 8372d505082 [compiler-rt] [test] Allow expanding lit substitutions recursively adds 06fc125d8c5 [PGO][PGSO] Add profile guided size optimization tests to X [...] adds 6a8ed4a8ffd [libc++] Fix test failure in C++03 mode adds c1a83c30e10 [libc++] Move the stdlib Lit parameter to the DSL adds 4598a3c7841 [libc++] Move the long_tests Lit feature to the DSL adds fccd29dddee Merge TableGen files used for clang options adds 0b72b9d07fc [ValueLattice] Simplify canTrackGlobalVariableInterprocedur [...] adds 6cfc90b9b79 [Function] Lock the function when parsing call site info adds f8f259ce4ac [lldb/Function] Reflow doxygen comments for member variables, NFC adds b7853965255 [libc++] Clean up some outdated documentation about running [...] adds 6f7727db478 [PowerPC] Fix test case from beb52b12cb17 adds 3e75912005c [X86] Directly emit X86ISD::BLENDV instead of VSELECT in a [...] adds 2c1a9006dd7 [PGO][PGSO] Add profile guided size optimization to X86 ISe [...] adds 8769611f0af Remove unnecessary 'rm' in llvm-reduce tests adds 918e6531863 [X86] Immediately call LowerShift from lowerBuildVectorToBitOp. adds f5f58f1f733 [libc++] Move the enable_experimental Lit param to the DSL adds 122b0640fc9 [InstSimplify] Don't fold vectors of partial undef in Simpl [...] adds c2827083166 Fix [-Werror,-Wsign-compare] warnings arising from subsecti [...] adds cfb36754108 [libc++] The enable_experimental Lit feature should be Fals [...] adds 2da9572a9b1 [OPENMP50] extend array section for stride (Parsing/Sema/AST) adds 7e169cec74b [NFC][test] Adding fastcc test case for promoted 16-bit int [...] adds 84557c18b3c [lldb/Reproducers] Rename developer-oriented reproducer flags. adds 10aa9e19fa2 [LLDB/Reproducers] Add flag to avoid installing the signal [...] adds 7af27b65b3c [NFC][AArch64] Refactor getArgumentPopSize adds e81f9cd2137 [AST][test] Add regression test forPointerExprEvaluator::Vi [...] adds 2ede8918751 [MLIR] IR changes to add yield semantics for affine.if and [...] adds 25ec96d91a3 [Clang][Driver] Recognize the AIX OBJECT_MODE environment setting adds 389b67b809c [libc++] Get rid of the %{libcxx_src_root} substitution adds 469da663f2d [InstSimplify] Re-enable select ?, undef, X -> X transform [...] adds ff5b9a7b3b2 [SVE] Remove calls to VectorType::getNumElements from CodeGen adds c92a8c0a0f6 [LPM] Port CGProfilePass from NPM to LPM adds 53e38c85a8a [CMake][Fuchsia] Support for building with MSVC adds caa423eef0d Revert "[InstCombine] Lower infinite combine loop detection [...] adds 29a9dd5bfe5 [Docs] CodingStandards: for_each is discouraged adds d8bf5e8048d [NFCI][llvm-reduce] OperandBundleCounter: drop pointless co [...] adds 6b824415a21 [NFC][llvm-reduce] Purify for_each usage in Operand Bundles [...] adds 03640ee0fa7 [llvm-reduce] Reducing attributes adds 205dc0922d5 [CallGraph] Ignore callback uses adds c025bdf25a5 Revert D83013 "[LPM] Port CGProfilePass from NPM to LPM" adds ce1e4853b5a Temporarily Revert "[PowerPC] Split s34imm into two types" [...] adds 98eec7700c3 Temporarily Revert "Fix [-Werror,-Wsign-compare] warnings a [...] adds c2a61ef3885 Revert "[CallGraph] Ignore callback uses" adds c0308fd154f [PredicateInfo] Print RenamedOp (NFC) adds 6890e2a17b7 [DAGCombiner] add helper function to manage list of consecu [...] adds 8d74cb01b73 [DAGCombiner] add helper function for store merging of cons [...] adds f98a602c2e3 [DAGCombiner] add helper function for store merging of extr [...] adds b476e6a642d [DAGCombiner] add helper function for store merging of load [...] adds a46cf40240a [DAGCombiner] convert if-chain in store merging to switch; NFC adds 77f8f813a9a [AMDGPU] Return restricted number of regs from TTI adds f40b11325e3 Recommit "[X86] Merge the FEATURE_64BIT and FEATURE_EM64T b [...] adds 839f8e4fe2d [FileCheck] Improve -dump-input documentation adds 5ffec467202 [PowerPC][Power10] Add Instruction definition/MC Tests for [...] adds 672ae621e91 [Lexer] Fix missing coverage line after #endif adds 227db86a1b7 Switch to using -debug-info-kind=constructor as default (fr [...] adds 85d9745c83a [flang] Fix a crash when creating generics from a copy adds 8be204fe75c Revert "[Lexer] Fix missing coverage line after #endif" adds 8a8bb078a3c [flang] Fix frontend build with -DBUILD_SHARED_LIBS=On adds 9263e08251a [flang] ifdef to avoid warning about supposedly dead function adds 56ae2cebcdf [AArch64][SVE] Add lowering for llvm.fma. adds 722475a3756 Initial boiler-plate for python bindings. adds 78fe6a3ee24 [NFC] Extract the code to write instr profile into function [...] adds e296e9dfd6c [NFC] Change getEntryForPercentile to be a static function [...] adds 8039d2c3bf1 [NFC] Derive from PassInfoMixin for no-op/printing passes adds ce22527c0c7 [AArch64][GlobalISel] Add more specific debug info tests fo [...] adds 3847a6ae759 [MLIR][SPIRV] Support two memory access attributes in OpCop [...] adds 7462793be77 Move default argument instantiation to SemaTemplateInstanti [...] adds a5569f08984 Push parameters into the local instantiation scope before i [...] adds f721e0582b1 PR46648: Do not eagerly instantiate default arguments for a [...] adds bed3e1a99b4 [Sanitizer] Update macOS version checking adds 57f2a789ca0 [StackSafety,NFC] Reduce FunctionSummary size adds fbef6c55bc2 [lldb] Declare extern template instantiation to fix linking [...] adds f1efb8bb4ba [SCEV][IndVarSimplify] insert point should not be block front. adds 00c9a504aee CrashTracer: clang at clang: llvm::BitstreamWriter::ExitBlock adds 553dbb6d7b3 [demangler] Don't allow the template parameters from the <e [...] adds c20c1960c15 Add Python bindings guide. adds ceb76d2fe73 [CMake][Fuchsia] Move runtimes to outer scope adds b03f1756fb4 [demangler] More properly save and restore the template par [...] adds 30582457b47 [NFC] Separate bitcode reading for FUNC_CODE_INST_CMPXCHG(_OLD) adds 760bbda2d82 [llvm-symbolizer][test] Fix options-from-env.test adds e71c7b593a2 [CodeMoverUtils] Move OrderedInstructions to CodeMoverUtils [...] adds 98d763ad051 [clangd] Factor out some helper functions related to heuris [...] adds 04b9a46c842 [RISCV] Refactor FeatureRVCHints to make ProcessorModel mor [...] adds 50f24331fd9 Add diagnostic option backing field for -fansi-escape-codes adds a65da5f5924 [LLDB] Update AArch64 Dwarf and EH frame register numbers adds 229dfb4728f [CodeGen] Replace calls to getVectorNumElements() in Select [...] adds eb6b7c5d4fd [MLIR][SPIRVToLLVM] Conversion of SPIR-V struct type withou [...] adds 043eaa9a4a0 [WebAssembly][NFC] Simplify vector shift lowering and add tests adds da731894a2f [CodeGen] Replace calls to getVectorNumElements() in DAGTyp [...] adds 7bf168390fd [BDCE] SExt -> ZExt when no sign bits is used and instructi [...] adds 68c011aa085 [builtins] Optimize udivmodti4 for many platforms. adds 21bacc21541 [analyzer][tests] Measure peak memory consumption for every [...] adds 9c7ff0a4aae [analyzer][tests] Make test interruption safe adds 00997d1cad9 [analyzer][tests] Fix zip unpacking adds 77133cc1e2c [X86][AVX] Attempt to fold PACK(SHUFFLE(X,Y),SHUFFLE(X,Y)) [...] adds c06417b24df Fix check-all with -DLLVM_USE_SANITIZER=Address adds 9a3e8b11a83 extractConstantWithoutWrapping - use const APInt& returned [...] adds cf40db21af4 [AMDGPU][GlobalISel] Fix G_AMDGPU_TBUFFER_STORE_FORMAT mapping adds 264ab1e2c81 [LV] Pick vector loop body as insert point for SCEV expansion. adds 5f41ca48d1c [clang-tidy] More strict on matching the standard memset fu [...] adds d372a8e8bce [lldb/pecoff] Use a different llvm createBinary overload fo [...] adds f78e6a3095c [SVE] Code generation for fixed length vector truncates. adds 69a89b54c62 [NFC] Change isFPPredicate comparison to ignore lower bound adds 4cc26a44ca8 [X86][SSE] Use shouldUseHorizontalOp helper to determine wh [...] adds 9ce98312896 StackSafetyAnalysis.cpp - pass ConstantRange arg as const r [...] adds a25487fd8cb [clang-tidy] Use Options priority in enum options where it [...] adds b69e0f674fb DomTreeUpdater::dump() - use const auto& iterator in for-ra [...] adds 4c5a93bd58b [ABI] Handle C++20 [[no_unique_address]] attribute adds 118366dcb6c [PowerPC] Implement R_PPC64_REL24_NOTOC calls, callee also [...] adds 86f1313424f [clangd] Config: If.PathExclude adds e1135b486aa Revert "[BasicAA] Enable -basic-aa-recphi by default" adds d4ce862f2aa Reland "[FPEnv][Clang][Driver] Disable constrained floating [...] adds 0555db0a5df Normalize default value for -triple correctly adds 22c8a08fd8a [mlir][Vector] Fold chains of ExtractOp
No new revisions were added by this update.
Summary of changes: .../clang-change-namespace/ChangeNamespace.cpp | 10 +- clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 41 +- .../bugprone/SuspiciousMemsetUsageCheck.cpp | 16 +- clang-tools-extra/clangd/ClangdServer.h | 2 +- clang-tools-extra/clangd/ConfigCompile.cpp | 16 + clang-tools-extra/clangd/ConfigFragment.h | 3 + clang-tools-extra/clangd/ConfigYAML.cpp | 47 +- clang-tools-extra/clangd/FindTarget.cpp | 81 +- clang-tools-extra/clangd/RIFF.cpp | 14 +- clang-tools-extra/clangd/RIFF.h | 3 + clang-tools-extra/clangd/TUScheduler.h | 2 +- clang-tools-extra/clangd/index/Serialization.cpp | 21 +- clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 6 +- clang-tools-extra/clangd/index/remote/Client.cpp | 35 +- clang-tools-extra/clangd/index/remote/Client.h | 7 +- clang-tools-extra/clangd/index/remote/Index.proto | 7 +- .../index/remote/marshalling/Marshalling.cpp | 188 +- .../clangd/index/remote/marshalling/Marshalling.h | 51 +- .../clangd/index/remote/server/Server.cpp | 31 +- .../remote/unimplemented/UnimplementedClient.cpp | 4 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 36 +- .../clangd/unittests/ConfigCompileTests.cpp | 7 + .../clangd/unittests/ConfigYAMLTests.cpp | 19 +- .../clangd/unittests/remote/MarshallingTests.cpp | 325 +- .../checkers/bugprone-suspicious-memset-usage.cpp | 5 + clang/cmake/caches/Fuchsia-stage2.cmake | 35 +- clang/cmake/caches/Fuchsia.cmake | 24 +- clang/docs/ClangCommandLineReference.rst | 4 + clang/docs/analyzer/checkers.rst | 13 + clang/include/clang-c/Index.h | 2 +- clang/include/clang/AST/Decl.h | 8 +- clang/include/clang/AST/DeclBase.h | 18 +- clang/include/clang/AST/ExprOpenMP.h | 54 +- clang/include/clang/Analysis/Analyses/Dominators.h | 2 +- clang/include/clang/Basic/BuiltinsX86.def | 9 + clang/include/clang/Basic/BuiltinsX86_64.def | 8 - clang/include/clang/Basic/CodeGenOptions.def | 2 + clang/include/clang/Basic/DiagnosticASTKinds.td | 11 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 2 + .../include/clang/Basic/DiagnosticFrontendKinds.td | 9 + clang/include/clang/Basic/DiagnosticGroups.td | 1 + clang/include/clang/Basic/DiagnosticIDs.h | 2 +- clang/include/clang/Basic/DiagnosticOptions.def | 1 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 6 + clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Basic/TargetInfo.h | 4 + clang/include/clang/Driver/CLCompatOptions.td | 470 --- clang/include/clang/Driver/Options.td | 1413 +++++++- clang/include/clang/Lex/LiteralSupport.h | 10 +- clang/include/clang/Parse/Parser.h | 3 + clang/include/clang/Sema/Sema.h | 16 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 15 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 11 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 4 + clang/include/clang/Tooling/ReplacementsYaml.h | 8 +- clang/lib/AST/ASTImporter.cpp | 6 +- clang/lib/AST/Decl.cpp | 11 +- clang/lib/AST/DeclBase.cpp | 4 +- clang/lib/AST/Expr.cpp | 6 +- clang/lib/AST/ExprClassification.cpp | 2 +- clang/lib/AST/ExprConstant.cpp | 98 +- clang/lib/AST/RecordLayoutBuilder.cpp | 5 +- clang/lib/AST/StmtPrinter.cpp | 7 +- clang/lib/Basic/TargetInfo.cpp | 1 + clang/lib/Basic/Targets/SystemZ.h | 1 + clang/lib/Basic/Targets/X86.h | 1 + clang/lib/Basic/Version.cpp | 16 +- clang/lib/CodeGen/CGDecl.cpp | 2 +- clang/lib/CodeGen/CGExpr.cpp | 4 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 229 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 6 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 36 +- clang/lib/CodeGen/CodeGenFunction.cpp | 4 +- clang/lib/CodeGen/CodeGenModule.cpp | 8 - clang/lib/CodeGen/CodeGenModule.h | 4 - clang/lib/CodeGen/TargetInfo.cpp | 58 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 4 +- clang/lib/Driver/Driver.cpp | 20 + clang/lib/Driver/SanitizerArgs.cpp | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 16 +- clang/lib/Frontend/CompilerInstance.cpp | 13 + clang/lib/Frontend/CompilerInvocation.cpp | 9 +- clang/lib/Frontend/SerializedDiagnosticPrinter.cpp | 25 + clang/lib/Headers/CMakeLists.txt | 2 + clang/lib/Headers/__clang_cuda_complex_builtins.h | 272 +- clang/lib/Headers/__clang_cuda_math.h | 10 + clang/lib/Headers/intrin.h | 3 + clang/lib/Headers/openmp_wrappers/complex | 25 + clang/lib/Headers/openmp_wrappers/complex.h | 25 + clang/lib/Lex/LiteralSupport.cpp | 104 +- clang/lib/Lex/PPExpressions.cpp | 4 +- clang/lib/Lex/Preprocessor.cpp | 4 +- clang/lib/Parse/ParseExpr.cpp | 29 +- clang/lib/Parse/ParseOpenMP.cpp | 1 + clang/lib/Sema/SemaCUDA.cpp | 59 +- clang/lib/Sema/SemaDeclCXX.cpp | 40 +- clang/lib/Sema/SemaExpr.cpp | 154 +- clang/lib/Sema/SemaInit.cpp | 26 +- clang/lib/Sema/SemaLambda.cpp | 6 +- clang/lib/Sema/SemaOpenMP.cpp | 12 +- clang/lib/Sema/SemaOverload.cpp | 2 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 95 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 2 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 94 +- clang/lib/Sema/TreeTransform.h | 19 +- clang/lib/Serialization/ASTReader.cpp | 3 +- clang/lib/Serialization/ASTReaderDecl.cpp | 18 +- clang/lib/Serialization/ASTReaderStmt.cpp | 4 +- clang/lib/Serialization/ASTWriter.cpp | 4 +- clang/lib/Serialization/ASTWriterDecl.cpp | 5 +- clang/lib/Serialization/ASTWriterStmt.cpp | 4 +- .../Checkers/BuiltinFunctionChecker.cpp | 6 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + clang/lib/StaticAnalyzer/Checkers/SmartPtr.h | 40 + .../StaticAnalyzer/Checkers/SmartPtrChecker.cpp | 80 + .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 185 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 3 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 12 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 129 +- clang/test/AST/ast-dump-APValue-anon-union.cpp | 8 + clang/test/AST/ast-dump-APValue-arithmetic.cpp | 8 + clang/test/AST/ast-dump-APValue-array.cpp | 8 + clang/test/AST/ast-dump-APValue-struct.cpp | 8 + clang/test/AST/ast-dump-APValue-todo.cpp | 8 + clang/test/AST/ast-dump-APValue-union.cpp | 8 + clang/test/AST/ast-dump-APValue-vector.cpp | 8 + clang/test/AST/ast-dump-recovery.cpp | 15 +- clang/test/AST/regression-new-expr-crash.cpp | 13 + .../Analysis/Inputs/system-header-simulator-cxx.h | 5 + clang/test/Analysis/analyzer-config.c | 4 +- clang/test/Analysis/ctu-import-threshold.c | 1 + clang/test/Analysis/smart-ptr.cpp | 79 +- clang/test/Analysis/use-after-move.cpp | 14 +- clang/test/CXX/expr/expr.const/p2-0x.cpp | 4 +- .../temp.res/temp.dep/temp.dep.constexpr/p2.cpp | 10 +- clang/test/CodeGen/aarch64-neon-misc-constrained.c | 2 + ...arch64-neon-scalar-x-indexed-elem-constrained.c | 2 + .../aarch64-v8.2a-neon-intrinsics-constrained.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/dup.c | 24 +- .../arm-neon-directed-rounding-constrained.c | 4 + clang/test/CodeGen/arm64-vrnd-constrained.c | 4 +- clang/test/CodeGen/builtins-ppc-fpconstrained.c | 2 + clang/test/CodeGen/fp-strictfp-exp.cpp | 14 + clang/test/CodeGen/fp-strictfp.cpp | 16 + clang/test/CodeGen/fpconstrained-cmp-double.c | 8 +- clang/test/CodeGen/fpconstrained-cmp-float.c | 8 +- clang/test/CodeGen/fpconstrained.c | 7 +- clang/test/CodeGen/fpconstrained.cpp | 7 +- clang/test/CodeGen/ms-intrinsics.c | 70 +- clang/test/CodeGen/msp430-abi-complex.c | 226 ++ clang/test/CodeGen/systemz-abi.cpp | 34 + clang/test/CodeGenCUDA/lambda.cu | 85 + clang/test/Driver/aix-object-mode.c | 22 + clang/test/Driver/cl-options.c | 6 +- clang/test/Driver/clang-g-opts.c | 2 +- clang/test/Driver/cuda-dwarf-2.cu | 2 +- clang/test/Driver/debug-options-as.c | 2 +- clang/test/Driver/debug-options.c | 8 +- clang/test/Driver/fsanitize.c | 2 - clang/test/Driver/integrated-as.s | 10 +- clang/test/Driver/myriad-toolchain.c | 2 +- clang/test/Driver/openmp-offload-gpu.c | 2 +- clang/test/Driver/split-debug.c | 10 +- clang/test/Headers/Inputs/include/cmath | 4 + clang/test/Headers/Inputs/include/complex | 301 ++ clang/test/Headers/Inputs/include/cstdlib | 4 + clang/test/Headers/nvptx_device_math_complex.c | 24 +- clang/test/Headers/nvptx_device_math_complex.cpp | 27 + clang/test/Index/evaluate-cursor.cpp | 10 + clang/test/Modules/Inputs/codegen-flags/foo.h | 3 + clang/test/OpenMP/target_data_messages.c | 7 + clang/test/OpenMP/target_depend_messages.cpp | 2 +- .../OpenMP/target_enter_data_depend_messages.cpp | 6 +- .../OpenMP/target_exit_data_depend_messages.cpp | 4 +- clang/test/OpenMP/target_map_messages.cpp | 13 + .../OpenMP/target_parallel_depend_messages.cpp | 2 +- .../OpenMP/target_parallel_for_depend_messages.cpp | 2 +- .../target_parallel_for_simd_depend_messages.cpp | 2 +- clang/test/OpenMP/target_simd_depend_messages.cpp | 2 +- clang/test/OpenMP/target_teams_depend_messages.cpp | 2 +- .../target_teams_distribute_depend_messages.cpp | 2 +- ...ams_distribute_parallel_for_depend_messages.cpp | 2 +- ...istribute_parallel_for_simd_depend_messages.cpp | 2 +- ...arget_teams_distribute_simd_depend_messages.cpp | 2 +- clang/test/OpenMP/target_update_ast_print.cpp | 13 + clang/test/OpenMP/target_update_messages.cpp | 12 +- clang/test/PCH/codegen.cpp | 42 + .../test/Sema/builtin-expect-with-probability.cpp | 26 + clang/test/Sema/init-ref-c.c | 7 + clang/test/SemaCUDA/Inputs/cuda.h | 14 + clang/test/SemaCUDA/lambda.cu | 73 + clang/test/SemaCXX/constant-expression-cxx11.cpp | 34 +- clang/test/SemaCXX/constant-expression-cxx1y.cpp | 2 +- .../SemaCXX/cxx1y-variable-templates_in_class.cpp | 10 +- clang/test/SemaCXX/cxx2a-destroying-delete.cpp | 18 + clang/test/SemaCXX/recovery-expr-type.cpp | 6 + .../test/SemaTemplate/default-arguments-cxx0x.cpp | 33 + clang/test/SemaTemplate/dependent-expr.cpp | 2 +- clang/test/SemaTemplate/stack-exhaustion.cpp | 44 +- .../Inputs/mangled_names.c.funcsig.expected | 2 +- .../Inputs/on_the_fly_arg_change.c | 20 + .../Inputs/on_the_fly_arg_change.c.expected | 29 + .../utils/update_cc_test_checks/mangled_names.test | 9 +- .../on_the_fly_arg_change.test | 6 + clang/tools/libclang/CIndex.cpp | 2 +- .../unittests/CrossTU/CrossTranslationUnitTest.cpp | 1 + clang/unittests/Tooling/ReplacementsYamlTest.cpp | 2 +- clang/unittests/Tooling/Syntax/TreeTest.cpp | 220 ++ clang/utils/analyzer/Dockerfile | 5 +- clang/utils/analyzer/SATest.py | 44 +- clang/utils/analyzer/SATestBuild.py | 74 +- clang/utils/analyzer/SATestUtils.py | 84 +- clang/utils/analyzer/requirements.txt | 4 + compiler-rt/cmake/config-ix.cmake | 2 +- compiler-rt/lib/builtins/udivmodti4.c | 285 +- .../sanitizer_common_interceptors.inc | 112 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 2 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 18 +- .../sanitizer_platform_interceptors.h | 3 +- .../sanitizer_platform_limits_netbsd.h | 6 - .../sanitizer_platform_limits_posix.h | 6 + .../sanitizer_common/tests/sanitizer_mac_test.cpp | 8 +- compiler-rt/test/builtins/Unit/lit.cfg.py | 17 + compiler-rt/test/crt/lit.cfg.py | 17 +- compiler-rt/test/lit.common.cfg.py | 5 + .../sanitizer_common/TestCases/Linux/protoent.cpp | 63 + flang/include/flang/Common/indirection.h | 55 +- flang/include/flang/Evaluate/call.h | 1 + flang/include/flang/Evaluate/expression.h | 2 + flang/include/flang/Evaluate/tools.h | 1 + flang/include/flang/Lower/CharacterExpr.h | 13 + flang/include/flang/Lower/IntrinsicCall.h | 55 +- flang/include/flang/Lower/Mangler.h | 27 +- flang/include/flang/Optimizer/Dialect/FIRType.h | 8 +- flang/include/flang/Parser/parse-tree.h | 10 +- flang/include/flang/Parser/tools.h | 2 + flang/include/flang/Semantics/expression.h | 3 +- flang/include/flang/Semantics/symbol.h | 1 - flang/include/flang/Semantics/tools.h | 1 - flang/lib/Evaluate/CMakeLists.txt | 1 - flang/lib/Evaluate/call.cpp | 3 +- flang/lib/Evaluate/expression.cpp | 8 +- flang/lib/Evaluate/host.cpp | 34 +- flang/lib/Evaluate/host.h | 4 +- flang/lib/Evaluate/intrinsics-library.cpp | 11 - flang/lib/Evaluate/tools.cpp | 7 + flang/lib/Lower/CMakeLists.txt | 5 + flang/lib/Lower/CharacterExpr.cpp | 127 +- flang/lib/Lower/IntrinsicCall.cpp | 1380 ++++++++ flang/lib/Lower/Mangler.cpp | 48 + flang/lib/Lower/RTBuilder.h | 13 - flang/lib/Optimizer/Dialect/FIRType.cpp | 42 +- flang/lib/Parser/parse-tree.cpp | 13 - flang/lib/Parser/tools.cpp | 24 + flang/lib/Semantics/CMakeLists.txt | 1 + flang/lib/Semantics/check-coarray.cpp | 49 +- flang/lib/Semantics/check-coarray.h | 8 +- flang/lib/Semantics/expression.cpp | 41 +- flang/lib/Semantics/symbol.cpp | 15 +- flang/lib/Semantics/tools.cpp | 7 - flang/runtime/pgmath.h.inc | 41 - flang/runtime/unit-map.h | 3 +- flang/test/Semantics/resolve53.f90 | 23 + flang/test/Semantics/resolve94.f90 | 72 + flang/tools/f18-parse-demo/stub-evaluate.cpp | 20 +- flang/tools/f18/CMakeLists.txt | 1 + flang/unittests/Evaluate/CMakeLists.txt | 4 + flang/unittests/Evaluate/fp-testing.cpp | 25 +- flang/unittests/Evaluate/fp-testing.h | 4 +- flang/unittests/Runtime/CMakeLists.txt | 5 + libc/src/math/math_utils.h | 2 +- libcxx/CMakeLists.txt | 2 + libcxx/TODO.TXT | 1 - libcxx/cmake/caches/Generic-cxx03.cmake | 3 +- libcxx/cmake/caches/Generic-cxx11.cmake | 3 +- libcxx/cmake/caches/Generic-cxx14.cmake | 3 +- libcxx/cmake/caches/Generic-cxx17.cmake | 3 +- libcxx/cmake/caches/Generic-cxx2a.cmake | 3 +- libcxx/docs/TestingLibcxx.rst | 26 +- libcxx/include/variant | 3 +- libcxx/src/CMakeLists.txt | 5 + libcxx/test/CMakeLists.txt | 7 +- ...quence_container_iterators.multithread.pass.cpp | 1 + .../diagnostics/nodiscard_extensions.pass.cpp | 5 +- libcxx/test/libcxx/double_include.sh.cpp | 5 + .../support.coroutines/dialect_support.pass.cpp | 4 +- .../directory_entry.mods/last_write_time.pass.cpp | 2 +- .../filesystems/convert_file_time.pass.cpp | 3 +- .../memory/aligned_allocation_macro.pass.cpp | 3 + libcxx/test/libcxx/min_max_macros.compile.pass.cpp | 3 + .../test/libcxx/no_assert_include.compile.pass.cpp | 3 + .../optional.object.assign/copy.pass.cpp | 4 + .../optional.object.assign/move.pass.cpp | 4 + .../variant/variant.variant/variant_size.pass.cpp | 3 + .../test/libcxx/utilities/variant/version.pass.cpp | 4 + .../pretty_printers/gdb_pretty_printer_test.sh.cpp | 2 +- .../alg.random.sample/sample.fail.cpp | 3 + .../containers/sequences/array/aggregate.pass.cpp | 4 + .../std/containers/sequences/array/at.pass.cpp | 3 + .../containers/sequences/array/at_const.pass.cpp | 3 + .../containers/sequences/array/contiguous.pass.cpp | 3 + .../make_move_iterator.pass.cpp | 2 +- .../move.iter.ops/move.iter.op.comp/op_gt.pass.cpp | 3 + .../move.iter.op.comp/op_gte.pass.cpp | 3 + .../move.iter.op.comp/op_lte.pass.cpp | 3 + .../mutex_duration.pass.cpp | 2 +- .../mutex_time_point.pass.cpp | 2 +- libcxx/utils/ci/macos-backdeployment.sh | 6 +- libcxx/utils/libcxx/test/config.py | 42 +- libcxx/utils/libcxx/test/features.py | 22 +- libcxx/utils/libcxx/test/params.py | 13 + libcxx/utils/libcxx/test/target_info.py | 7 - libcxxabi/CMakeLists.txt | 2 + libcxxabi/src/demangle/ItaniumDemangle.h | 16 + libcxxabi/test/CMakeLists.txt | 7 +- libcxxabi/test/test_demangle.pass.cpp | 11 + lld/ELF/Arch/PPC64.cpp | 26 +- lld/ELF/Config.h | 1 + lld/ELF/DWARF.h | 4 +- lld/ELF/Driver.cpp | 22 + lld/ELF/InputSection.cpp | 16 +- lld/ELF/Options.td | 2 +- lld/ELF/Relocations.cpp | 14 +- lld/ELF/SyntheticSections.cpp | 12 +- lld/ELF/Thunks.cpp | 34 + lld/docs/ld.lld.1 | 7 + lld/test/ELF/Inputs/gdb-index.s | 2 +- lld/test/ELF/Inputs/ppc64-callee-global-hidden.s | 15 + lld/test/ELF/dead-reloc-in-nonalloc.s | 69 + lld/test/ELF/debug-dead-reloc.s | 7 + lld/test/ELF/gdb-index-invalid-pubnames.s | 26 + lld/test/ELF/gdb-index.s | 2 +- lld/test/ELF/ppc64-error-toc-local-call.s | 33 + lld/test/ELF/ppc64-pcrel-call-to-pcrel.s | 124 + lld/test/ELF/ppc64-toc-call-to-pcrel-long-jump.s | 33 + lld/test/ELF/ppc64-toc-call-to-pcrel.s | 74 + lldb/docs/index.rst | 10 +- lldb/include/lldb/Symbol/Function.h | 78 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 6 +- lldb/source/Core/ValueObject.cpp | 33 +- lldb/source/Expression/Materializer.cpp | 17 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 6 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 69 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 5 +- .../Plugins/Process/POSIX/NativeProcessELF.cpp | 5 + .../Plugins/Process/POSIX/NativeProcessELF.h | 10 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 5 + lldb/source/Symbol/Function.cpp | 2 + lldb/source/Utility/ARM64_DWARF_Registers.h | 62 +- lldb/source/Utility/ARM64_ehframe_Registers.h | 66 +- lldb/source/Utility/Scalar.cpp | 104 +- .../resize/TestIOHandlerResizeNoEditline.py | 1 + .../API/lang/cpp/alignas_base_class}/Makefile | 0 .../cpp/alignas_base_class/TestAlignAsBaseClass.py | 16 + lldb/test/API/lang/cpp/alignas_base_class/main.cpp | 13 + .../API/macosx/simulator/TestSimulatorPlatform.py | 70 +- lldb/test/Shell/Reproducer/TestCrash.test | 5 + lldb/test/Shell/Reproducer/TestDriverOptions.test | 6 +- lldb/test/Shell/Reproducer/TestVersionCheck.test | 4 +- .../SymbolFile/PDB/Inputs/ClassLayoutTest.cpp | 1 + .../tools/debugserver/source/MacOSX/MachProcess.mm | 12 +- lldb/tools/driver/Driver.cpp | 26 +- lldb/tools/driver/Options.td | 8 +- lldb/utils/lldb-repro/lldb-repro.py | 2 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 4 +- llvm/docs/BitCodeFormat.rst | 1 + llvm/docs/CodingStandards.rst | 3 + llvm/docs/CommandGuide/llvm-objdump.rst | 11 + llvm/docs/DeveloperPolicy.rst | 19 +- llvm/docs/LangRef.rst | 113 +- llvm/docs/Passes.rst | 2 +- llvm/include/llvm/Analysis/AliasSetTracker.h | 7 +- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 2 +- llvm/include/llvm/Analysis/OrderedInstructions.h | 57 - llvm/include/llvm/Analysis/StackSafetyAnalysis.h | 6 + llvm/include/llvm/BinaryFormat/MachO.h | 3 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 11 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 10 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 11 - llvm/include/llvm/CodeGen/MachineDominators.h | 3 +- .../llvm/DebugInfo/DWARF/DWARFDebugPubTable.h | 9 +- .../include/llvm/DebugInfo/DWARF/DWARFExpression.h | 6 + llvm/include/llvm/Demangle/ItaniumDemangle.h | 16 + .../llvm/ExecutionEngine/Orc/IndirectionUtils.h | 41 +- .../llvm/ExecutionEngine/Orc/LazyReexports.h | 38 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 29 - llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 30 +- llvm/include/llvm/IR/Argument.h | 4 + llvm/include/llvm/IR/Attributes.td | 3 + llvm/include/llvm/IR/Dominators.h | 3 +- llvm/include/llvm/IR/IRPrintingPasses.h | 17 +- llvm/include/llvm/IR/InstrTypes.h | 4 +- llvm/include/llvm/IR/Intrinsics.td | 1 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 48 +- llvm/include/llvm/ProfileData/ProfileCommon.h | 4 + llvm/include/llvm/Support/SystemUtils.h | 7 +- llvm/include/llvm/Support/YAMLTraits.h | 19 +- llvm/include/llvm/Transforms/Utils/PredicateInfo.h | 4 + llvm/lib/Analysis/BasicAliasAnalysis.cpp | 4 +- llvm/lib/Analysis/CMakeLists.txt | 1 - llvm/lib/Analysis/ConstantFolding.cpp | 4 +- llvm/lib/Analysis/DomTreeUpdater.cpp | 4 +- llvm/lib/Analysis/InstructionSimplify.cpp | 19 +- llvm/lib/Analysis/OrderedInstructions.cpp | 59 - llvm/lib/Analysis/ProfileSummaryInfo.cpp | 26 +- llvm/lib/Analysis/ScalarEvolution.cpp | 2 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 17 +- llvm/lib/Analysis/ValueLatticeUtils.cpp | 18 +- llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 7 + llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 115 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 2 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 34 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 6 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 7 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 50 +- llvm/lib/CodeGen/ExpandReductions.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 12 + llvm/lib/CodeGen/InterleavedAccessPass.cpp | 9 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 3 +- llvm/lib/CodeGen/LowLevelType.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 2 +- llvm/lib/CodeGen/MachineVerifier.cpp | 4 + llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 22 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 1070 +++--- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 17 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 6 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 16 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 30 - llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 2 +- llvm/lib/CodeGen/ValueTypes.cpp | 9 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 41 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 205 +- llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp | 80 +- llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 70 + llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 49 +- llvm/lib/Frontend/OpenMP/OMPConstants.cpp | 56 - llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 22 +- llvm/lib/IR/Attributes.cpp | 2 + llvm/lib/IR/AutoUpgrade.cpp | 5 +- llvm/lib/IR/Function.cpp | 21 + llvm/lib/IR/LegacyPassManager.cpp | 202 +- llvm/lib/IR/Mangler.cpp | 13 +- llvm/lib/IR/Verifier.cpp | 11 + llvm/lib/MC/MCAssembler.cpp | 81 +- llvm/lib/MC/MCDisassembler/MCDisassembler.cpp | 2 +- llvm/lib/MC/MCParser/MasmParser.cpp | 3 + llvm/lib/ObjectYAML/DWARFEmitter.cpp | 22 +- llvm/lib/Passes/PassBuilder.cpp | 15 +- llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 13 + llvm/lib/Support/CommandLine.cpp | 2 +- llvm/lib/Support/DebugCounter.cpp | 2 +- llvm/lib/Support/FormattedStream.cpp | 2 +- llvm/lib/Support/Host.cpp | 7 +- llvm/lib/Support/Parallel.cpp | 5 +- llvm/lib/Support/SystemUtils.cpp | 13 +- llvm/lib/Support/X86TargetParser.cpp | 15 +- llvm/lib/Support/YAMLTraits.cpp | 4 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 53 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 103 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 129 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 14 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 16 + .../Target/AArch64/AArch64TargetTransformInfo.h | 4 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 172 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 133 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 2 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 114 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 2 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 8 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 2 + llvm/lib/Target/AMDGPU/CaymanInstructions.td | 5 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 7 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 5 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 176 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 7 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 6 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 18 + llvm/lib/Target/RISCV/RISCV.td | 20 +- llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 98 +- llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 3 + llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 2 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 252 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 13 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 230 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 3 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 70 + llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 98 - llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 40 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 20 +- .../InstCombine/InstructionCombining.cpp | 5 - llvm/lib/Transforms/Scalar/BDCE.cpp | 24 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 134 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 12 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 8 +- .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 4 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 19 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 8 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 42 +- llvm/lib/Transforms/Scalar/SROA.cpp | 37 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 32 +- llvm/lib/Transforms/Scalar/Sink.cpp | 4 +- .../lib/Transforms/Scalar/SpeculativeExecution.cpp | 6 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 1 + llvm/lib/Transforms/Utils/CodeMoverUtils.cpp | 16 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 12 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 14 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 18 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 13 +- llvm/lib/Transforms/Vectorize/VPlanDominatorTree.h | 3 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 2 + llvm/test/Bitcode/attributes.ll | 6 + .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 10 + .../AArch64/GlobalISel/arm64-regbankselect.mir | 27 +- .../legalize-load-store-vector-of-ptr-debugloc.mir | 52 + .../GlobalISel/legalize-memlib-debug-loc.mir | 60 + .../GlobalISel/legalize-shift-imm-promote-dloc.mir | 58 + .../CodeGen/AArch64/GlobalISel/legalize-simple.mir | 8 +- .../CodeGen/AArch64/GlobalISel/legalize-vaarg.mir | 50 +- .../CodeGen/AArch64/GlobalISel/select-bitcast.mir | 60 +- .../AArch64/GlobalISel/select-redundant-zext.mir | 9 +- .../AArch64/regress-combine-extract-vectors.ll | 17 + .../CodeGen/AArch64/sve-fixed-length-shuffles.ll | 50 + .../CodeGen/AArch64/sve-fixed-length-subvector.ll | 88 + .../test/CodeGen/AArch64/sve-fixed-length-trunc.ll | 369 ++ llvm/test/CodeGen/AArch64/sve-fp.ll | 54 + .../AArch64/sve-ld1-addressing-mode-reg-imm.ll | 5 +- .../AArch64/sve-st1-addressing-mode-reg-imm.ll | 5 +- .../AMDGPU/GlobalISel/dynamic-alloca-divergent.ll | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 1066 +++--- .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 940 +++--- .../CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir | 952 +++--- .../CodeGen/AMDGPU/GlobalISel/legalize-urem.mir | 904 +++-- .../llvm.amdgcn.raw.tbuffer.store.f16.ll | 492 +++ .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.i8.ll | 284 ++ .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.ll | 651 ++++ .../AMDGPU/GlobalISel/regbankselect-bitcast.mir | 8 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i32.ll | 1217 +++---- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 252 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i32.ll | 1213 +++---- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 300 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i32.ll | 1160 +++---- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 250 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i32.ll | 1103 +++--- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 292 +- .../amdgpu-codegenprepare-fold-binop-select.ll | 195 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 3544 +++++++++----------- llvm/test/CodeGen/AMDGPU/bypass-div.ll | 382 +-- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 202 +- .../test/CodeGen/AMDGPU/merge-image-load-gfx10.mir | 490 +++ .../CodeGen/AMDGPU/merge-image-sample-gfx10.mir | 1173 +++++++ llvm/test/CodeGen/AMDGPU/sdiv.ll | 1968 +++++------ llvm/test/CodeGen/AMDGPU/udivrem.ll | 820 ++--- llvm/test/CodeGen/ARM/arm-half-promote.ll | 81 + llvm/test/CodeGen/PowerPC/legalize-vaarg.ll | 14 - llvm/test/CodeGen/PowerPC/ppc64-varargs.ll | 17 - llvm/test/CodeGen/RISCV/codemodel-lowering.ll | 21 +- llvm/test/CodeGen/RISCV/mir-target-flags.ll | 20 +- llvm/test/CodeGen/RISCV/pic-models.ll | 20 +- llvm/test/CodeGen/RISCV/tls-models.ll | 60 +- .../WebAssembly/simd-shift-complex-splats.ll | 76 + llvm/test/CodeGen/WebAssembly/stack-protector.ll | 33 +- llvm/test/CodeGen/X86/avg.ll | 20 +- llvm/test/CodeGen/X86/avx-vperm2x128.ll | 50 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 32 +- llvm/test/CodeGen/X86/bitcast-and-setcc-512.ll | 9 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 6 +- llvm/test/CodeGen/X86/packss.ll | 24 +- llvm/test/CodeGen/X86/phaddsub-extract.ll | 39 + llvm/test/CodeGen/X86/pr46527.ll | 36 + llvm/test/CodeGen/X86/var-permute-256.ll | 8 +- llvm/test/CodeGen/X86/vector-compare-results.ll | 10 +- llvm/test/CodeGen/X86/vector-pack-256.ll | 62 +- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 65 + llvm/test/CodeGen/X86/vselect-pcmp.ll | 128 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 432 ++- .../DebugInfo/MIR/X86/singlelocation-cutoffs.mir | 65 + llvm/test/DebugInfo/NVPTX/packed_bitfields.ll | 42 + llvm/test/FileCheck/dump-input-enable.txt | 2 +- .../Disassembler/PowerPC/ppc64-encoding-ISA31.txt | 24 + llvm/test/MC/PowerPC/ppc64-encoding-ISA31.s | 24 + llvm/test/MC/RISCV/rv32c-invalid.s | 2 +- llvm/test/MC/SystemZ/insn-bad.s | 48 +- llvm/test/MC/SystemZ/insn-good-z13.s | 80 + llvm/test/MC/SystemZ/insn-good-z14.s | 48 + llvm/test/MC/SystemZ/insn-good-z15.s | 15 + llvm/test/MC/SystemZ/insn-good.s | 89 + llvm/test/MC/SystemZ/regs-good.s | 23 + llvm/test/MC/SystemZ/tokens.s | 12 + llvm/test/MachineVerifier/test_g_bitcast.mir | 2 + llvm/test/Object/lit.local.cfg | 1 - llvm/test/ObjectYAML/lit.local.cfg | 1 - llvm/test/Other/opt-hot-cold-split.ll | 8 +- llvm/test/Reduce/remove-args.ll | 1 - ...ove-attributes-from-intrinsic-like-functions.ll | 40 + .../Reduce/remove-attributes-from-intrinsics.ll | 38 + llvm/test/Reduce/remove-call-site-attributes.ll | 38 + llvm/test/Reduce/remove-funcs.ll | 1 - llvm/test/Reduce/remove-function-attributes.ll | 23 + .../Reduce/remove-global-variable-attributes.ll | 27 + llvm/test/Reduce/remove-global-vars.ll | 1 - llvm/test/Reduce/remove-metadata.ll | 1 - ...ove-multiple-use-of-args-in-same-instruction.ll | 1 - ...tiple-use-of-global-vars-in-same-instruction.ll | 1 - llvm/test/Reduce/remove-operand-bundles.ll | 1 - llvm/test/TableGen/directive1.td | 18 +- llvm/test/TableGen/directive2.td | 19 +- llvm/test/Transforms/BDCE/sext_multi_uses.ll | 111 + ...-lifetime.ll => coro-split-sink-lifetime-01.ll} | 8 +- ...-lifetime.ll => coro-split-sink-lifetime-02.ll} | 35 +- .../MSSA/2016-07-17-UseAfterFree.ll | 3 +- .../Transforms/DeadStoreElimination/MSSA/free.ll | 2 - .../DeadStoreElimination/MSSA/lifetime.ll | 4 - .../MSSA/memset-missing-debugloc.ll | 1 + .../MSSA/multiblock-captures.ll | 1 + .../MSSA/multiblock-malloc-free.ll | 30 +- .../Transforms/DeadStoreElimination/MSSA/simple.ll | 1 - .../Transforms/IndVarSimplify/widen-i32-i8ptr.ll | 24 + llvm/test/Transforms/InstCombine/select.ll | 40 + llvm/test/Transforms/InstSimplify/select.ll | 108 + llvm/test/Transforms/LoopUnroll/FullUnroll.ll | 2 +- .../LoopVectorize/pr46525-expander-insertpoint.ll | 114 + .../remarks-shared-subtrees.ll | 6 +- .../2009-09-24-byval-ptr.ll | 0 .../Transforms/{IPConstantProp => SCCP}/PR16052.ll | 0 .../Transforms/{IPConstantProp => SCCP}/PR26044.ll | 0 llvm/test/Transforms/SCCP/conditions-ranges.ll | 15 +- .../dangling-block-address.ll | 0 .../fp-bc-icmp-const-fold.ll | 0 .../Transforms/{IPConstantProp => SCCP}/global.ll | 0 .../{IPConstantProp => SCCP}/musttail-call.ll | 0 .../{IPConstantProp => SCCP}/remove-call-inst.ll | 0 ...lve-after-each-resolving-undefs-for-function.ll | 0 .../user-with-multiple-uses.ll | 0 .../SLPVectorizer/X86/remark_unsupported.ll | 2 +- .../Transforms/SLPVectorizer/slp-max-phi-size.ll | 582 ++-- .../Transforms/SampleProfile/inline-mergeprof.ll | 8 +- .../Transforms/SampleProfile/inline-topdown.ll | 4 +- .../AArch64/expand-masked-load.ll | 129 + .../AArch64/expand-masked-store.ll | 63 + llvm/test/Transforms/SimplifyCFG/pr46638.ll | 45 + .../Transforms/SpeculativeExecution/PR46267.ll | 30 + .../test/Transforms/Util/PredicateInfo/condprop.ll | 2 +- .../Transforms/Util/PredicateInfo/unnamed-types.ll | 4 +- llvm/test/Verifier/matrix-intrinsics.ll | 42 +- llvm/test/Verifier/preallocated-invalid.ll | 8 + llvm/test/Verifier/preallocated-valid.ll | 31 +- llvm/test/lit.cfg.py | 2 +- .../Inputs/basic.ll.expected | 1 - .../Inputs/on_the_fly_arg_change.ll | 22 + .../Inputs/on_the_fly_arg_change.ll.expected | 32 + .../update_llc_test_checks/basic.test | 24 +- .../on_the_fly_arg_change.test | 7 + llvm/test/tools/gold/lit.local.cfg | 7 +- llvm/test/tools/llvm-as/lit.local.cfg | 2 - .../X86/debug_pub_tables_error_cases.s | 150 + llvm/test/tools/llvm-dwarfdump/lit.local.cfg | 1 - .../tools/llvm-gsymutil/ARM_AArch64/lit.local.cfg | 2 - llvm/test/tools/llvm-gsymutil/X86/lit.local.cfg | 2 - llvm/test/tools/llvm-nm/lit.local.cfg | 2 - llvm/test/tools/llvm-objdump/ARM/Inputs/debug.c | 10 + .../test/tools/llvm-objdump/ARM/Inputs/wide-char.c | 3 + .../llvm-objdump/ARM/debug-vars-dwarf4-sections.s | 351 ++ .../tools/llvm-objdump/ARM/debug-vars-dwarf4.s | 454 +++ .../llvm-objdump/ARM/debug-vars-dwarf5-sections.s | 411 +++ .../tools/llvm-objdump/ARM/debug-vars-dwarf5.s | 382 +++ .../tools/llvm-objdump/ARM/debug-vars-wide-chars.s | 232 ++ llvm/test/tools/llvm-objdump/PowerPC/debug-vars.s | 372 ++ llvm/test/tools/llvm-objdump/lit.local.cfg | 1 - llvm/test/tools/llvm-readobj/COFF/lit.local.cfg | 1 - llvm/test/tools/llvm-readobj/ELF/mips-got.test | 28 + llvm/test/tools/llvm-readobj/ELF/mips-plt.test | 22 + .../tools/llvm-readobj/ELF/versym-invalid.test | 34 +- .../tools/llvm-symbolizer/options-from-env.test | 8 +- llvm/test/tools/llvm-xray/X86/lit.local.cfg | 1 - llvm/test/tools/obj2yaml/COFF/bss.s | 1 + llvm/test/tools/obj2yaml/lit.local.cfg | 1 - llvm/test/tools/yaml2obj/lit.local.cfg | 1 - llvm/tools/llvm-as/llvm-as.cpp | 2 +- llvm/tools/llvm-extract/llvm-extract.cpp | 2 +- llvm/tools/llvm-link/llvm-link.cpp | 2 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 537 ++- llvm/tools/llvm-profdata/llvm-profdata.cpp | 29 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 49 +- llvm/tools/llvm-reduce/CMakeLists.txt | 1 + llvm/tools/llvm-reduce/DeltaManager.h | 2 + llvm/tools/llvm-reduce/deltas/Delta.h | 38 +- llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp | 11 +- llvm/tools/llvm-reduce/deltas/ReduceAttributes.cpp | 200 ++ .../tools/llvm-reduce/deltas/ReduceAttributes.h | 23 +- .../tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp | 11 +- llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 11 +- llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp | 11 +- .../llvm-reduce/deltas/ReduceInstructions.cpp | 11 +- llvm/tools/llvm-reduce/deltas/ReduceMetadata.cpp | 31 +- .../llvm-reduce/deltas/ReduceOperandBundles.cpp | 43 +- llvm/tools/opt/NewPMDriver.cpp | 4 +- llvm/tools/opt/PassPrinters.cpp | 72 +- llvm/tools/opt/PassPrinters.h | 14 +- llvm/tools/opt/opt.cpp | 38 +- llvm/unittests/Analysis/CMakeLists.txt | 3 +- .../unittests/Analysis/OrderedInstructionsTest.cpp | 64 - .../DebugInfo/DWARF/DWARFDebugFrameTest.cpp | 110 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 2 - llvm/unittests/IR/ConstantsTest.cpp | 6 +- llvm/unittests/ObjectYAML/DWARFYAMLTest.cpp | 68 +- llvm/unittests/Support/YAMLIOTest.cpp | 6 +- llvm/utils/FileCheck/FileCheck.cpp | 25 +- llvm/utils/TableGen/DirectiveEmitter.cpp | 59 +- llvm/utils/UpdateTestChecks/common.py | 81 +- llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 1 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 - .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 1 - llvm/utils/lit/lit/cl_arguments.py | 24 +- llvm/utils/lit/lit/main.py | 6 +- .../fail1.txt => show-result-codes/fail.txt} | 0 .../lit/tests/Inputs/show-result-codes/lit.cfg | 6 + .../fast.txt => show-result-codes/pass.txt} | 0 .../tests/Inputs/show-result-codes/unsupported.txt | 2 + .../lit/tests/Inputs/show-result-codes/xfail.txt | 2 + llvm/utils/lit/tests/show-result-codes.py | 21 + llvm/utils/update_cc_test_checks.py | 89 +- llvm/utils/update_llc_test_checks.py | 60 +- llvm/utils/update_test_checks.py | 83 +- mlir/CMakeLists.txt | 32 + mlir/docs/Bindings/Python.md | 328 ++ .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.h | 3 + .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 15 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 3 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 144 +- mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 8 +- mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 13 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 30 +- .../mlir/Dialect/StandardOps/IR/StandardOpsBase.td | 39 + mlir/include/mlir/Dialect/Traits.h | 15 + mlir/include/mlir/IR/Dominance.h | 2 +- mlir/lib/Analysis/Utils.cpp | 2 +- mlir/lib/Bindings/CMakeLists.txt | 3 + mlir/lib/Bindings/Python/CMakeLists.txt | 70 + mlir/lib/Bindings/Python/MainModule.cpp | 27 + mlir/lib/Bindings/Python/mlir/__init__.py | 11 + mlir/lib/Bindings/Python/unix_version.lds | 4 + mlir/lib/CMakeLists.txt | 3 +- .../AffineToStandard/AffineToStandard.cpp | 10 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 249 +- .../SPIRVToLLVM/ConvertSPIRVToLLVMPass.cpp | 3 + .../VectorToLLVM/ConvertVectorToLLVM.cpp | 8 +- mlir/lib/Dialect/Affine/EDSC/Builders.cpp | 2 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 164 +- .../Affine/Transforms/AffineDataCopyGeneration.cpp | 2 +- .../Transforms/AffineLoopInvariantCodeMotion.cpp | 4 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 5 + mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 4 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 182 +- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 47 + .../Dialect/SPIRV/Serialization/Deserializer.cpp | 70 + .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 48 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 98 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 2 + mlir/lib/Dialect/Traits.cpp | 17 + mlir/lib/Dialect/Vector/VectorOps.cpp | 43 +- mlir/lib/IR/AsmPrinter.cpp | 19 +- mlir/lib/Parser/AttributeParser.cpp | 32 +- mlir/lib/Transforms/CSE.cpp | 2 +- mlir/test/Bindings/Python/lit.local.cfg | 2 + mlir/test/Bindings/Python/smoke_test.py | 6 + mlir/test/CMakeLists.txt | 12 + .../SPIRVToLLVM/arithmetic-ops-to-llvm.mlir | 16 + .../SPIRVToLLVM/bitwise-ops-to-llvm.mlir | 143 +- .../Conversion/SPIRVToLLVM/cast-ops-to-llvm.mlir | 6 + .../Conversion/SPIRVToLLVM/misc-ops-to-llvm.mlir | 35 + .../SPIRVToLLVM/spirv-types-to-llvm.invalid.mlir | 27 + .../SPIRVToLLVM/spirv-types-to-llvm.mlir | 38 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 40 +- mlir/test/Dialect/Affine/invalid.mlir | 41 + mlir/test/Dialect/Affine/ops.mlir | 50 +- mlir/test/Dialect/SCF/parallel-loop-fusion.mlir | 14 +- .../Dialect/SPIRV/Serialization/memory-ops.mlir | 12 + mlir/test/Dialect/SPIRV/ops.mlir | 32 +- mlir/test/Dialect/Shape/canonicalize.mlir | 50 +- mlir/test/Dialect/Vector/canonicalize.mlir | 15 + .../Dialect/Vector/vector-contract-transforms.mlir | 155 +- mlir/test/IR/invalid.mlir | 2 +- mlir/test/IR/parser.mlir | 50 +- mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 4 +- mlir/test/lit.cfg.py | 18 +- mlir/test/lit.site.cfg.py.in | 1 + pstl/CMakeLists.txt | 3 +- pstl/include/pstl/internal/algorithm_impl.h | 6 +- .../alg.sorting/alg.set.operations/set.pass.cpp | 11 +- .../numerics/numeric.ops/transform_reduce.pass.cpp | 20 +- 802 files changed, 31973 insertions(+), 16069 deletions(-) delete mode 100644 clang/include/clang/Driver/CLCompatOptions.td create mode 100644 clang/lib/Headers/openmp_wrappers/complex create mode 100644 clang/lib/Headers/openmp_wrappers/complex.h create mode 100644 clang/lib/StaticAnalyzer/Checkers/SmartPtr.h create mode 100644 clang/lib/StaticAnalyzer/Checkers/SmartPtrChecker.cpp create mode 100644 clang/test/AST/regression-new-expr-crash.cpp create mode 100644 clang/test/CodeGen/fp-strictfp-exp.cpp create mode 100644 clang/test/CodeGen/fp-strictfp.cpp create mode 100644 clang/test/CodeGen/msp430-abi-complex.c create mode 100644 clang/test/CodeGenCUDA/lambda.cu create mode 100644 clang/test/Driver/aix-object-mode.c create mode 100644 clang/test/Headers/Inputs/include/complex create mode 100644 clang/test/Headers/nvptx_device_math_complex.cpp create mode 100644 clang/test/PCH/codegen.cpp create mode 100644 clang/test/Sema/init-ref-c.c create mode 100644 clang/test/SemaCUDA/lambda.cu create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/on_the_fly_arg_change.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/on_the_fly_arg_ch [...] create mode 100644 clang/test/utils/update_cc_test_checks/on_the_fly_arg_change.test create mode 100644 clang/utils/analyzer/requirements.txt create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/protoent.cpp create mode 100644 flang/lib/Lower/IntrinsicCall.cpp create mode 100644 flang/test/Semantics/resolve94.f90 create mode 100644 lld/test/ELF/Inputs/ppc64-callee-global-hidden.s create mode 100644 lld/test/ELF/dead-reloc-in-nonalloc.s create mode 100644 lld/test/ELF/gdb-index-invalid-pubnames.s create mode 100644 lld/test/ELF/ppc64-error-toc-local-call.s create mode 100644 lld/test/ELF/ppc64-pcrel-call-to-pcrel.s create mode 100644 lld/test/ELF/ppc64-toc-call-to-pcrel-long-jump.s create mode 100644 lld/test/ELF/ppc64-toc-call-to-pcrel.s copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/lang/cpp/alignas_base_class/TestAlignAsBaseClass.py create mode 100644 lldb/test/API/lang/cpp/alignas_base_class/main.cpp delete mode 100644 llvm/include/llvm/Analysis/OrderedInstructions.h delete mode 100644 llvm/lib/Analysis/OrderedInstructions.cpp create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-load-store-vector [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-memlib-debug-loc.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-shift-imm-promote [...] create mode 100644 llvm/test/CodeGen/AArch64/regress-combine-extract-vectors.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-shuffles.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-subvector.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-trunc.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.tbuffer.sto [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.tbuffer.sto [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.tbuffer.store.ll create mode 100644 llvm/test/CodeGen/AMDGPU/merge-image-load-gfx10.mir create mode 100644 llvm/test/CodeGen/AMDGPU/merge-image-sample-gfx10.mir create mode 100644 llvm/test/CodeGen/ARM/arm-half-promote.ll create mode 100644 llvm/test/CodeGen/X86/pr46527.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/singlelocation-cutoffs.mir create mode 100644 llvm/test/DebugInfo/NVPTX/packed_bitfields.ll delete mode 100644 llvm/test/Object/lit.local.cfg delete mode 100644 llvm/test/ObjectYAML/lit.local.cfg create mode 100644 llvm/test/Reduce/remove-attributes-from-intrinsic-like-functions.ll create mode 100644 llvm/test/Reduce/remove-attributes-from-intrinsics.ll create mode 100644 llvm/test/Reduce/remove-call-site-attributes.ll create mode 100644 llvm/test/Reduce/remove-function-attributes.ll create mode 100644 llvm/test/Reduce/remove-global-variable-attributes.ll create mode 100644 llvm/test/Transforms/BDCE/sext_multi_uses.ll copy llvm/test/Transforms/Coroutines/{coro-split-sink-lifetime.ll => coro-split-si [...] rename llvm/test/Transforms/Coroutines/{coro-split-sink-lifetime.ll => coro-split- [...] create mode 100644 llvm/test/Transforms/IndVarSimplify/widen-i32-i8ptr.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pr46525-expander-insertpoint.ll rename llvm/test/Transforms/{IPConstantProp => SCCP}/2009-09-24-byval-ptr.ll (100%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/PR16052.ll (100%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/PR26044.ll (100%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/dangling-block-address.ll (100%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/fp-bc-icmp-const-fold.ll (100%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/global.ll (100%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/musttail-call.ll (100%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/remove-call-inst.ll (100%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/solve-after-each-resolving-un [...] rename llvm/test/Transforms/{IPConstantProp => SCCP}/user-with-multiple-uses.ll (100%) create mode 100644 llvm/test/Transforms/ScalarizeMaskedMemIntrin/AArch64/expand-ma [...] create mode 100644 llvm/test/Transforms/ScalarizeMaskedMemIntrin/AArch64/expand-ma [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/pr46638.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/on_the_ [...] create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_pub_tables_error_cases.s delete mode 100644 llvm/test/tools/llvm-dwarfdump/lit.local.cfg create mode 100644 llvm/test/tools/llvm-objdump/ARM/Inputs/debug.c create mode 100644 llvm/test/tools/llvm-objdump/ARM/Inputs/wide-char.c create mode 100644 llvm/test/tools/llvm-objdump/ARM/debug-vars-dwarf4-sections.s create mode 100644 llvm/test/tools/llvm-objdump/ARM/debug-vars-dwarf4.s create mode 100644 llvm/test/tools/llvm-objdump/ARM/debug-vars-dwarf5-sections.s create mode 100644 llvm/test/tools/llvm-objdump/ARM/debug-vars-dwarf5.s create mode 100644 llvm/test/tools/llvm-objdump/ARM/debug-vars-wide-chars.s create mode 100644 llvm/test/tools/llvm-objdump/PowerPC/debug-vars.s delete mode 100644 llvm/test/tools/llvm-objdump/lit.local.cfg delete mode 100644 llvm/test/tools/llvm-readobj/COFF/lit.local.cfg delete mode 100644 llvm/test/tools/llvm-xray/X86/lit.local.cfg delete mode 100644 llvm/test/tools/obj2yaml/lit.local.cfg delete mode 100644 llvm/test/tools/yaml2obj/lit.local.cfg create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceAttributes.cpp copy libcxx/test/libcxx/utilities/variant/version.pass.cpp => llvm/tools/llvm-redu [...] delete mode 100644 llvm/unittests/Analysis/OrderedInstructionsTest.cpp copy llvm/utils/lit/tests/Inputs/{max-failures/fail1.txt => show-result-codes/fail [...] create mode 100644 llvm/utils/lit/tests/Inputs/show-result-codes/lit.cfg copy llvm/utils/lit/tests/Inputs/{max-time/fast.txt => show-result-codes/pass.txt} (100%) create mode 100644 llvm/utils/lit/tests/Inputs/show-result-codes/unsupported.txt create mode 100644 llvm/utils/lit/tests/Inputs/show-result-codes/xfail.txt create mode 100644 llvm/utils/lit/tests/show-result-codes.py create mode 100644 mlir/docs/Bindings/Python.md create mode 100644 mlir/include/mlir/Dialect/StandardOps/IR/StandardOpsBase.td create mode 100644 mlir/lib/Bindings/CMakeLists.txt create mode 100644 mlir/lib/Bindings/Python/CMakeLists.txt create mode 100644 mlir/lib/Bindings/Python/MainModule.cpp create mode 100644 mlir/lib/Bindings/Python/mlir/__init__.py create mode 100644 mlir/lib/Bindings/Python/unix_version.lds create mode 100644 mlir/test/Bindings/Python/lit.local.cfg create mode 100644 mlir/test/Bindings/Python/smoke_test.py create mode 100644 mlir/test/Conversion/SPIRVToLLVM/misc-ops-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/spirv-types-to-llvm.invalid.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/spirv-types-to-llvm.mlir