This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-allmodconfig in repository toolchain/ci/llvm-monorepo.
from 8eaff6e6a0d [ConstantInt] Check active bits before calling getZExtValue. adds e24ad370c43 Move PCHContainerOperations from Frontend to Serialization adds 82e90855618 [gn build] Add build files for DebugInfo/{DWARF,PDB}, Optio [...] adds 7a736978db2 [X86] Add a few more fptosi test cases to demonstrate -x86- [...] adds 038906572d2 [X86] Combine vpmovdw+vpacksswb into vpmovdb. adds 5b946d1d8b5 [CodeGen] Fix -DBUILD_SHARED_LIBS=on build after rC348907 adds 821b38f8aab [Intrinsic] Signed Fixed Point Multiplication Intrinsic adds 7fa1118c1b2 Fix compiler warning about unused variable [NFC] adds 9450d166554 [mips] Use llvm-mc -triple option instead of combination of [...] adds f8bb97209ed Add explicit dependency on clangSerialization for a bunch o [...] adds 66ed054882d Add explicit dependency on clangSerialization after rC348911 adds da1ab645f19 [SystemZ] Minor cleanup of SchedModels adds a1db7354fa0 build.py: Implement "gcc" builder adds fff02fb6d18 [OpenCL] Fix for TBAA information of pointer after addresspacecast adds 51c8c38c4aa [ARM GlobalISel] Select load/store for Thumb2 adds 5a7895af2da [lit]Add llvm-readelf to tool substitutions adds 06985735fc2 [AMDGPU] Set metadata access for explicit section adds 578791b075e [ASTImporter] Remove import of definition from GetAlreadyIm [...] adds 2ad87748942 lldb-test: Add ability to dump subsections adds 444a108ec5b Regenerate knownbits test. NFCI. adds ca6339b50d5 [TargetLowering] Add ISD::AND handling to SimplifyDemandedV [...] adds 4dcd1eab2d4 [OpenCL] Add generic AS to 'this' pointer adds 55883643f63 ELF: Simplify program header iteration adds fd775d48ef5 [clang-fuzzer] Add explicit dependency on clangSerializatio [...] adds ac838e07e5d [CUDA][OPENMP][NVPTX]Improve logic of the debug info support. adds 2dfe55e183a Revert "[OpenCL] Add generic AS to 'this' pointer" adds cd169dba140 Remove TODO leftover from my devleopment branch adds 2317e242f54 [AggressiveInstCombine] add tests for rotates with branch; NFC adds 678bc60a719 [mips] Enable using of integrated assembler in all cases. adds 4b0c5a57a8d [mips] Enable using of integrated assembler in all cases. adds 392d582085c ELF: Clean up section type computation adds 0ea51686cbf [AMDGPU] Extend the SI Load/Store optimizer to combine more [...] adds 260e3fc9515 [ExprConstant] Improve memchr/memcmp for type mismatch and [...] adds bd5d5f75913 Basic: make `int_least64_t` and `int_fast64_t` match on Darwin adds 58f7c3e95fa [SampleFDO] Extend profile-sample-accurate option to cover [...] adds db72ed6c2b8 [ast] CreateParameterDeclaration should use an appropriate [...] adds b00d5b7d834 Make clang::CallGraph look into template instantiations adds ea24d28e9de [Driver] Add support for -fembed-bitcode for assembly file adds ca3457d3c10 [Unroll/UnrollAndJam/Vectorizer/Distribute] Add followup lo [...] adds d12379ed0f9 [gn build] Add all non-test build files for lld adds f4491d87cb8 [x86] allow 8-bit adds to be promoted by convertToThreeAddr [...] adds c869b859913 [docs] Use correct ending quotes. adds d6faeff0e57 [gn build] Merge r348944 adds 68e8bb45ae7 [LV] Fix signed/unsigned comparison warning. adds 92d17913d1c Change CallGraph print to show the fully qualified name adds 358a1f3c6b0 NFC: fix compiler warning about code never being executed w [...] adds 5e0ec275777 [NVPTX] do not rely on cached subtarget info. If a module h [...] adds 9ac8fa36d1e [SelectionDAG] Add a generic isSplatValue function adds 20cec729928 llvm-dwarfdump: Dump array dimensions in stringified type names adds 7332e8a4319 Update for an llvm-dwarfdump change in output adds c0cabd9bad6 [X86] Added missing constant pool checks. NFCI. adds 26cd6087db7 [ConstantFold] Use getMinSignedBits for APInt in isIndexInR [...] adds 9485512e069 Fix Wdocumentation warning. NFCI. adds 428a4a098b1 [X86] Emit SBB instead of SETCC_CARRY from LowerSELECT. Bre [...] adds db1d6815852 DebugInfo/DWARF: Refactor getAttributeValueAsReferencedDie [...] adds 39ed2fc050c DebugInfo/DWARF: Refactor type dumping to dump types, rathe [...] adds b0ae061bdc1 DebugInfo/DWARF: Improve dumping of pointers to members ('i [...] adds 33f99e2bc9d [AMDGPU] Emit MessagePack HSA Metadata for v3 code object adds eb7d9b2362d DebugInfo/DWARF: Pretty print subroutine types adds ca1ca0e9b83 [X86] Added missing constant pool checks. NFCI. adds d5440ab36bc [test] [filesystems] Extend FreeBSD tv_sec==-1 workaround t [...] adds cca2337ba25 [test] [filesystems] NetBSD can do symlink permissions too adds 9bbaece3b73 Teach __builtin_unpredictable to work through implicit casts. adds 8382ae67744 Support: use internal `call_once` on PPC64le adds d05809c9ddb [AMDGPU] Support for "uniform-work-group-size" attribute adds 62a8eb17e76 [X86] Move stack folding test for MULX to a MIR test. Add a [...] adds 14561e39488 [test] [depr.c.headers] XFAIL uchar.h on NetBSD adds ae753b0ffca Fix for llvm-dwarfdump changes for subroutine types adds 7f839ebcd18 [X86] Don't emit MULX by default with BMI2 adds be15564fd49 [globalisel] Rename GISelChangeObserver's erasedInstr() to [...] adds 1a1467706d7 [AST] Store "UsesADL" information in CallExpr. adds 75a1f218585 Declares __cpu_model as dso local adds b1e85546373 [hwasan] Verify Android TLS slot at startup. adds dc89d8f4a24 [PhaseOrdering] add test for funnel shift (rotate); NFC adds 9ca28be3822 Avoid code duplication in the SEH version of UnwindCursor:: [...] adds 03887f09c77 Revert "Declares __cpu_model as dso local" adds af8443a984c [hwasan] Android: Switch from TLS_SLOT_TSAN(8) to TLS_SLOT_ [...] adds 85e02baff32 Switch Android from TLS_SLOT_TSAN(8) to TLS_SLOT_SANITIZER(6) adds f6c05b5e66b [llvm-objcopy] Change Segment::Type from uint64_t to uint32_t adds 9ae04482dc6 [hwasan] Link ubsan_cxx to shared runtime library. adds 6cb10801c8f [InstCombine] Fix negative GEP offset evaluation for 32-bit [...] adds 825f23134f7 [LoopDeletion] Update debug values after loop deletion. adds ddb48432c9b [WebAssembly] Update dylink section parsing adds f96a1daa9c9 [WebAssembly] Add "needed" list to dylink section adds e44cf5eecbc Emit a proper diagnostic when attempting to forward inalloc [...] adds f302f33cc24 [globalisel] Add GISelChangeObserver::changingInstr() adds 3e514ccdb87 [gn build] Fix defines define on Windows adds 147a5a151eb [libcxx] Add assertion in deque::pop_back when popping from [...] adds 84102c30050 [Support] Fix FileNameLength passed to SetFileInformationByHandle adds c873ef0b8ed [NFC] Small code cleanups in utility. adds fbd4ac95667 [test] Add a set of test for constant folding deopt operand [...] adds 1335d6f5569 [LoopUtils] Prefer a set over a map. NFCI. adds 9b3531b1b7e [analyzer] RunLoopAutoreleaseLeakChecker: Come up with a te [...] adds e758097411e Remove unused Args parameter from EmitFunctionBody, NFC adds 1492b28db33 Revert r348645 - "[MemCpyOpt] memset->memcpy forwarding wit [...] adds ec6cc3feedc [AMDGPU] Simplify negated condition adds dc42bf76a24 [clang] Add AST matcher for block expressions 🔍 adds 64cbba589eb [AMDGPU] Fix build failure adds e6c879b1f18 [AMDGPU] Fix build failure, second attempt adds 082725ade79 [X86] Remove assert leftover from when i1 was a legal type. [...] adds 1297f5eaa57 Portable Python script across Python version adds 6ef63879a21 Portable Python script across Python version adds b81dadb2990 Portable Python script across Python version adds cbd42419025 AMDGPU/GlobalISel: Test cleanups adds ce22d0f4dad AMDGPU/GlobalISel: RegBankSelect some simple operations adds 05e99d9127e Fix missing C++ mode comment in header adds 61610b437ba AMDGPU/GlobalISel: Legalize f64 fadd/fmul adds 45f373579c4 [asan] Don't check ODR violations for particular types of globals adds 464e06839f7 [CodeGen] Allow mempcy/memset to generate small overlapping [...] adds b87ffdfc41f Fix for bugzilla https://bugs.llvm.org/show_bug.cgi?id=39970 adds 281a76a3aa8 Add new interceptors for vis(3) API in NetBSD adds 19d64647c27 [OpenCL] Add generic AS to 'this' pointer adds d1471eec360 Fix for clang interface update adds 5825966ab1a Add a new interceptors for cdbr(3) and cdbw(3) API from NetBSD adds 99cb597e987 [AArch64] Catch some more CMN opportunities. adds 222f7f3427b [RISCV] Add support for the various RISC-V FMA instruction [...] adds 34367fec071 [ELF][AArch64] Fix adrp to undefined weak reference. adds 30c5d54b32e [TargetLowering] Add ISD::ROTL/ROTR vector expansion adds c24a5393333 [ARM GlobalISel] Support exts and truncs for Thumb2 adds 3f4bdf9bf49 Classify tests in lit/Modules adds e6639abf39c [DAGCombine] Moved X86 rotate_amount % bitwidth == 0 early [...] adds 720a8b99ac8 [PowerPC] intrinsic llvm.eh.sjlj.setjmp should not have fla [...] adds 914a814af4e [NFC][PowerPC] add verify-machineinstrs check adds 14932effb96 [clangd] Move the utility function to anonymous namespace, NFC. adds 98dba600ca1 [clangd] Avoid emitting Queued status when we are able to a [...] adds 7eed46bcf76 [clangd] Refine the way of checking a declaration is refere [...] adds 499e78c2140 [X86][BWI] Don't custom lower vXi8 rotations. adds 41512c85805 [mir] Serialize DILocation inline when not possible to use [...] adds d1794a5d355 Add missing Initialize/Terminate for Architecture plugins adds d31a1995cad [SystemZ] Pass copy-hinted regs first from getRegAllocatio [...] adds a0adfd3014c [clang-tidy] Share the forced linking code between clang-ti [...] adds e33a760fefc [X86][SSE] Merge the vXi16/vXi32 vector rotation expansion [...] adds 86eb5b5da77 [tblgen][disasm] Separate encodings from instructions adds 790eab625b9 [Sanitizer] capsicum further support of the API adds 1199ff6c8d9 [mir] Fix uninitialized variable in r349035 noticed by clan [...] adds 59d36353113 [PowerPC][NFC] Sorting out Pseudo related classes to avoid [...] adds 9df59e816c4 [Sparc] Use float register for integer constrained with "f" [...] adds bc0eba1a4ba Revert r349041: [tblgen][disasm] Separate encodings from in [...] adds 3216b434906 [X86][SSE] Fix modulo rotation amounts for v8i16/v16i16/v4i [...] adds 9ddc87f641b [Sparc] Add membar assembler tags adds dc49c000fac [clangd] Enable cross-namespace completions by default in clangd adds a669dceaa9b [CodeComplete] Set preferred type to bool on conditions adds 0ee0c7870a8 [DAGCombiner] after simplifying demanded elements of vector [...] adds 168bfc2cecb [X86][SSE] Fix all remaining modulo vector rotation amounts [...] adds 91d67da3132 [CodeComplete] Fill preferred type on binary expressions adds 3e798d14813 Make -Wstring-plus-int warns even if when the result is not [...] adds a29d9fdf6cf Recommit r349041: [tblgen][disasm] Separate encodings from [...] adds e9b47668b1a revert rL349051: [DAGCombiner] after simplifying demanded e [...] adds 9726ac4f0da [X86][SSE] Add SSE vector imm/var shift support to Simplify [...] adds 0bb26831c10 [DAGCombiner] after simplifying demanded elements of vector [...] adds dabb2674a1a Fix CodeCompleteTest.cpp for older gcc plus ccache builds adds 1cb4196e2ce [MachO][TLOF] Add support for local symbols in the indirect [...] adds de421e04691 [CodeComplete] Temporarily disable failing assertion adds 9976678a1d2 Fix MinidumpParser::GetFilteredModuleList() and test it adds 1701454bc5e [CodeComplete] Adhere to LLVM naming style in CodeCompletio [...] adds 4d571a9afc5 Try to update the test to fix the breakage With the new war [...] adds 06d48782805 Reinstate DW_AT_comp_dir support after D55519. adds 10689c3e8e7 Correctly handle skewed streams in drop_front() method. adds 86f413f2ebb [NativePDB] Add support for local variables. adds 0e8af0ccfae Don't add unnecessary compiler flags to llvm-config output adds 77c8fb5ac0c [LoopUtils] Use i32 instead of `void`. adds 37b08d6f55a [CMake] llvm_codesign workaround for Xcode double-signing errors adds 55e2f81f004 [libcxx] Fix pop_back() tests to make sure they don't alway [...] adds a8339fa59b2 [CostModel][X86] Don't count 2 shuffles on the last level o [...] adds d7486196796 [clang-tidy] Add the abseil-duration-subtraction check adds 2c4deba3185 [llvm-size][libobject] Add explicit "inTextSegment" methods [...] adds e2f2824fb51 [llvm] Address base discriminator overflow in X86Discrimina [...] adds 6534b7f9da8 [ThinLTO] Compute synthetic function entry count adds f4182d5e790 Implement a small subset of the C++ `type_traits` header in [...] adds 6ff12a681c1 Reapply "[MemCpyOpt] memset->memcpy forwarding with undef tail" adds a6d9ced08c5 [libc++] Fix _LIBCPP_EXPORTED_FROM_ABI when visibility anno [...] adds 5db282c2cf9 AMDGPU/GlobalISel: Legalize/regbankselect block_addr adds 26541d62104 Update the scan-build to generate SARIF. adds 681d1e04106 Fix debug-info-abspath.c on Windows by removing /tmp/t.o line adds 5bbb2bdeaa0 Revert r348971: [AMDGPU] Support for "uniform-work-group-si [...] adds e4b5edcd60f Fix test after -Wstring-plus-int warning was enabled adds 814318568d8 Attempt to fix code completion test to handle LLP64 platforms adds 49a73fc9c44 [CUDA] Make all host-side shadows of device-side variables undef. adds a8142176f86 [SampleFDO] handle ProfileSampleAccurate when initializing [...] adds 9efa2417fe4 [OpenMP] Implement OpenMP 5.0 affinity format functionality adds c6cc60f045a [OpenMP] Fix transient divide by zero bug in 32-bit code adds 570e892d44c [AArch64] Fix Exynos predicates (NFC) adds 71792fe03f6 Revert "[hwasan] Android: Switch from TLS_SLOT_TSAN(8) to T [...] adds 2af886912a0 Revert "Switch Android from TLS_SLOT_TSAN(8) to TLS_SLOT_SA [...] adds a51e6f8ca18 [X86] Demote EmitTest to a helper function of EmitCmp. Rout [...] adds 27c56ea3b72 [DAGCombiner] clean up visitEXTRACT_VECTOR_ELT adds 0e8535af997 [gn build] Add infrastructure to create symlinks and use it [...] adds 44c06116c85 Silence CMP0048 warning in the benchmark utility library adds 9751e26734b [Builltins][X86] Provide implementations of __lzcnt16, __lz [...] adds 1d2ecacca12 Windows ASan: Instrument _msize_base() adds e4c17179aab Revert "Make -Wstring-plus-int warns even if when the resul [...] adds 396c0be6a75 Revert "Try to update the test to fix the breakage With the [...] adds 61f9744017e [macho] save the SDK version stored in module metadata into [...] adds bd87d15bd28 [llvm-xray] Support for PIE adds d53100cdc17 Revert "[clang-tidy] Share the forced linking code between [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/change-namespace/CMakeLists.txt | 1 + .../change-namespace/tool/CMakeLists.txt | 1 + clang-tools-extra/clang-move/CMakeLists.txt | 1 + clang-tools-extra/clang-move/tool/CMakeLists.txt | 1 + clang-tools-extra/clang-query/CMakeLists.txt | 1 + clang-tools-extra/clang-query/tool/CMakeLists.txt | 1 + .../clang-reorder-fields/CMakeLists.txt | 1 + .../clang-reorder-fields/tool/CMakeLists.txt | 1 + clang-tools-extra/clang-tidy/CMakeLists.txt | 1 + .../clang-tidy/abseil/AbseilTidyModule.cpp | 3 + clang-tools-extra/clang-tidy/abseil/CMakeLists.txt | 1 + .../clang-tidy/abseil/DurationComparisonCheck.cpp | 95 -- .../clang-tidy/abseil/DurationRewriter.cpp | 100 ++ .../clang-tidy/abseil/DurationRewriter.h | 33 +- .../clang-tidy/abseil/DurationSubtractionCheck.cpp | 63 + .../clang-tidy/abseil/DurationSubtractionCheck.h | 36 + .../clang-tidy/cppcoreguidelines/CMakeLists.txt | 1 + clang-tools-extra/clang-tidy/hicpp/CMakeLists.txt | 1 + clang-tools-extra/clang-tidy/misc/CMakeLists.txt | 1 + clang-tools-extra/clangd/TUScheduler.cpp | 8 +- clang-tools-extra/clangd/Threading.cpp | 9 + clang-tools-extra/clangd/Threading.h | 1 + clang-tools-extra/clangd/XRefs.cpp | 22 +- clang-tools-extra/clangd/index/Background.cpp | 65 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 2 +- clang-tools-extra/docs/ReleaseNotes.rst | 6 + .../checks/abseil-duration-subtraction.rst | 36 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + clang-tools-extra/include-fixer/CMakeLists.txt | 1 + .../find-all-symbols/tool/CMakeLists.txt | 1 + .../include-fixer/tool/CMakeLists.txt | 1 + clang-tools-extra/modularize/CMakeLists.txt | 1 + clang-tools-extra/pp-trace/CMakeLists.txt | 1 + .../clang-tidy/abseil-duration-subtraction.cpp | 64 + .../unittests/change-namespace/CMakeLists.txt | 1 + .../unittests/clang-doc/CMakeLists.txt | 1 + .../unittests/clang-move/CMakeLists.txt | 1 + .../unittests/clang-query/CMakeLists.txt | 1 + .../unittests/clang-tidy/CMakeLists.txt | 1 + clang-tools-extra/unittests/clangd/CMakeLists.txt | 1 + .../unittests/clangd/TUSchedulerTests.cpp | 2 - clang-tools-extra/unittests/clangd/XRefsTests.cpp | 47 + .../unittests/include-fixer/CMakeLists.txt | 1 + .../include-fixer/find-all-symbols/CMakeLists.txt | 1 + clang/docs/LibASTMatchersReference.html | 30 + clang/include/clang/AST/ASTImporter.h | 2 +- clang/include/clang/AST/CanonicalType.h | 2 +- clang/include/clang/AST/DeclCXX.h | 5 +- clang/include/clang/AST/Expr.h | 21 +- clang/include/clang/AST/ExprCXX.h | 24 +- clang/include/clang/AST/Stmt.h | 3 + clang/include/clang/AST/Type.h | 54 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 30 + clang/include/clang/Analysis/CallGraph.h | 1 + clang/include/clang/Basic/Builtins.def | 13 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 2 + clang/include/clang/Driver/Options.td | 2 +- clang/include/clang/Driver/ToolChain.h | 5 + .../clang/Frontend/PCHContainerOperations.h | 104 +- clang/include/clang/Sema/Overload.h | 13 +- clang/include/clang/Sema/Sema.h | 36 +- clang/include/clang/Serialization/ASTWriter.h | 2 +- .../PCHContainerOperations.h | 6 +- clang/include/clang/module.modulemap | 3 - clang/lib/AST/ASTContext.cpp | 5 +- clang/lib/AST/ASTDumper.cpp | 13 +- clang/lib/AST/ASTImporter.cpp | 23 +- clang/lib/AST/DeclCXX.cpp | 15 +- clang/lib/AST/Expr.cpp | 15 +- clang/lib/AST/ExprConstant.cpp | 155 ++- clang/lib/AST/ItaniumMangle.cpp | 5 +- clang/lib/AST/MicrosoftMangle.cpp | 2 +- clang/lib/AST/Type.cpp | 16 +- clang/lib/AST/TypePrinter.cpp | 6 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 1 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 2 + clang/lib/Analysis/CallGraph.cpp | 2 +- clang/lib/Basic/Targets/OSTargets.h | 9 + clang/lib/CodeGen/CGBuiltin.cpp | 15 + clang/lib/CodeGen/CGCall.cpp | 21 +- clang/lib/CodeGen/CGClass.cpp | 14 +- clang/lib/CodeGen/CGDebugInfo.cpp | 24 +- clang/lib/CodeGen/CGDeclCXX.cpp | 5 +- clang/lib/CodeGen/CGExpr.cpp | 7 +- clang/lib/CodeGen/CGValue.h | 5 +- clang/lib/CodeGen/CMakeLists.txt | 1 + clang/lib/CodeGen/CodeGenFunction.cpp | 7 +- clang/lib/CodeGen/CodeGenFunction.h | 2 +- clang/lib/CodeGen/CodeGenModule.cpp | 11 +- clang/lib/Driver/ToolChains/Clang.cpp | 8 + clang/lib/Driver/ToolChains/Cuda.cpp | 79 +- clang/lib/Driver/ToolChains/Cuda.h | 2 + clang/lib/Driver/ToolChains/Gnu.cpp | 11 +- clang/lib/Frontend/ASTUnit.cpp | 2 +- clang/lib/Frontend/CMakeLists.txt | 1 - clang/lib/Headers/intrin.h | 3 - clang/lib/Headers/lzcntintrin.h | 16 +- clang/lib/Index/USRGeneration.cpp | 3 +- clang/lib/Parse/ParseCXXInlineMethods.cpp | 2 +- clang/lib/Parse/ParseDecl.cpp | 17 +- clang/lib/Parse/ParseExpr.cpp | 9 +- clang/lib/Parse/ParseOpenMP.cpp | 2 +- clang/lib/Sema/CodeCompleteConsumer.cpp | 7 +- clang/lib/Sema/SemaCodeComplete.cpp | 102 +- clang/lib/Sema/SemaDecl.cpp | 11 +- clang/lib/Sema/SemaDeclCXX.cpp | 8 +- clang/lib/Sema/SemaExpr.cpp | 27 +- clang/lib/Sema/SemaExprCXX.cpp | 11 +- clang/lib/Sema/SemaLambda.cpp | 10 +- clang/lib/Sema/SemaOverload.cpp | 99 +- clang/lib/Sema/SemaTemplate.cpp | 2 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 5 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 10 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 10 +- clang/lib/Sema/SemaType.cpp | 30 +- clang/lib/Sema/TreeTransform.h | 13 +- clang/lib/Serialization/ASTReader.cpp | 4 +- clang/lib/Serialization/ASTReaderStmt.cpp | 1 + clang/lib/Serialization/ASTWriter.cpp | 2 +- clang/lib/Serialization/ASTWriterStmt.cpp | 1 + clang/lib/Serialization/CMakeLists.txt | 1 + clang/lib/Serialization/GlobalModuleIndex.cpp | 2 +- clang/lib/Serialization/ModuleManager.cpp | 2 +- .../PCHContainerOperations.cpp | 4 +- clang/lib/Tooling/CMakeLists.txt | 1 + clang/test/AST/ast-dump-expr.cpp | 43 + .../Checkers/RunLoopAutoreleaseLeakChecker.m | 49 +- .../{debug-CallGraph.c => debug-CallGraph.cpp} | 22 +- clang/test/CodeCompletion/preferred-type.cpp | 15 + clang/test/CodeGen/asan-static-odr.cpp | 17 + clang/test/CodeGen/builtin-unpredictable.c | 12 +- clang/test/CodeGen/debug-info-abspath.c | 19 +- clang/test/CodeGen/ms-intrinsics-other.c | 48 + clang/test/CodeGenCUDA/device-var-init.cu | 203 +-- clang/test/CodeGenCXX/inalloca-lambda.cpp | 11 + .../CodeGenOpenCLCXX/address-space-deduction2.cl | 20 + clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl | 154 +++ .../CodeGenOpenCLCXX/template-address-spaces.cl | 15 +- clang/test/Driver/cuda-dwarf-2.cu | 30 +- clang/test/Driver/embed-bitcode.s | 12 + clang/test/Driver/openmp-offload-gpu.c | 31 +- clang/test/Import/call-expr/Inputs/F.cpp | 10 + clang/test/Import/call-expr/test.cpp | 8 + clang/test/Index/complete-exprs.c | 13 +- .../Misc/backend-optimization-failure-nodbg.cpp | 2 +- clang/test/Misc/backend-optimization-failure.cpp | 2 +- clang/test/Preprocessor/init.c | 24 +- clang/test/SemaCXX/constant-expression-cxx1y.cpp | 2 +- clang/test/SemaCXX/constexpr-string.cpp | 198 ++- .../test/SemaOpenCLCXX/address-space-templates.cl | 4 +- clang/tools/arcmt-test/CMakeLists.txt | 1 + clang/tools/clang-check/CMakeLists.txt | 1 + clang/tools/clang-diff/CMakeLists.txt | 1 + clang/tools/clang-func-mapping/CMakeLists.txt | 1 + clang/tools/clang-fuzzer/handle-cxx/CMakeLists.txt | 1 + clang/tools/clang-import-test/CMakeLists.txt | 1 + clang/tools/clang-refactor/CMakeLists.txt | 1 + clang/tools/clang-rename/CMakeLists.txt | 1 + clang/tools/driver/CMakeLists.txt | 1 + clang/tools/driver/cc1as_main.cpp | 23 + clang/tools/libclang/CIndex.cpp | 2 +- clang/tools/libclang/CMakeLists.txt | 1 + clang/tools/scan-build/bin/scan-build | 18 +- clang/tools/scan-build/libexec/ccc-analyzer | 5 +- clang/tools/scan-view/bin/scan-view | 11 +- clang/unittests/AST/CMakeLists.txt | 1 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 4 + .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 34 + clang/unittests/ASTMatchers/CMakeLists.txt | 1 + clang/unittests/ASTMatchers/Dynamic/CMakeLists.txt | 1 + clang/unittests/Analysis/CMakeLists.txt | 1 + clang/unittests/CodeGen/CMakeLists.txt | 1 + clang/unittests/CrossTU/CMakeLists.txt | 1 + clang/unittests/Frontend/CMakeLists.txt | 1 + clang/unittests/Index/CMakeLists.txt | 1 + clang/unittests/Rename/CMakeLists.txt | 1 + clang/unittests/Sema/CMakeLists.txt | 1 + clang/unittests/Sema/CodeCompleteTest.cpp | 243 +++- clang/unittests/StaticAnalyzer/CMakeLists.txt | 1 + clang/unittests/Tooling/CMakeLists.txt | 1 + clang/utils/analyzer/SATestBuild.py | 7 +- compiler-rt/lib/asan/asan_globals.cc | 13 +- compiler-rt/lib/asan/asan_malloc_win.cc | 6 + compiler-rt/lib/asan/asan_win_dll_thunk.cc | 1 + compiler-rt/lib/hwasan/CMakeLists.txt | 1 + compiler-rt/lib/hwasan/hwasan.cc | 2 + compiler-rt/lib/hwasan/hwasan.h | 2 + compiler-rt/lib/hwasan/hwasan_linux.cc | 17 + .../sanitizer_common_interceptors.inc | 503 +++++++ .../sanitizer_platform_interceptors.h | 2 + .../sanitizer_platform_limits_netbsd.cc | 3 + .../sanitizer_platform_limits_netbsd.h | 38 + .../lib/sanitizer_common/sanitizer_type_traits.h | 44 + .../lib/sanitizer_common/tests/CMakeLists.txt | 1 + .../tests/sanitizer_type_traits_test.cc | 28 + .../test/asan/TestCases/Linux/odr_indicators.cc | 26 + compiler-rt/test/hwasan/TestCases/cfi.cc | 18 + .../sanitizer_common/TestCases/FreeBSD/capsicum.cc | 78 +- .../test/sanitizer_common/TestCases/NetBSD/cdb.cc | 134 ++ .../test/sanitizer_common/TestCases/NetBSD/vis.cc | 245 ++++ libcxx/include/__config | 6 +- libcxx/include/deque | 9 +- .../sequences/deque/pop_back_empty.pass.cpp} | 22 +- .../sequences/vector/pop_back_empty.pass.cpp} | 22 +- .../test/std/depr/depr.c.headers/uchar_h.pass.cpp | 1 + .../fs.op.last_write_time/last_write_time.pass.cpp | 2 +- .../fs.op.permissions/permissions.pass.cpp | 2 +- libunwind/src/Registers.hpp | 18 +- libunwind/src/UnwindCursor.hpp | 108 +- lld/COFF/PDB.cpp | 5 +- lld/ELF/InputSection.cpp | 4 +- lld/test/ELF/aarch64-undefined-weak.s | 2 +- lld/test/wasm/debuginfo.test | 4 +- lld/wasm/Writer.cpp | 1 + lldb/include/lldb/Symbol/ClangASTContext.h | 3 +- lldb/lit/Breakpoint/case-sensitive.test | 2 +- lldb/lit/BuildScript/modes.test | 16 +- lldb/lit/BuildScript/script-args.test | 4 +- lldb/lit/BuildScript/toolchain-clang.test | 14 + lldb/lit/Modules/{ => ELF}/build-id-case.yaml | 2 - .../lit/Modules/{ => ELF}/compressed-sections.yaml | 2 + .../duplicate-section.yaml} | 0 .../{elf-many-sections.s => ELF/many-sections.s} | 0 .../section-types.yaml} | 47 +- lldb/lit/Modules/{ => ELF}/short-build-id.yaml | 0 lldb/lit/Modules/{ => MachO}/lc_build_version.yaml | 0 .../{ => MachO}/lc_build_version_notools.yaml | 0 lldb/lit/Modules/{ => MachO}/lc_version_min.yaml | 0 lldb/lit/Modules/MachO/subsections.yaml | 111 ++ .../NativePDB/Inputs/local-variables.lldbinit | 32 + lldb/lit/SymbolFile/NativePDB/local-variables.cpp | 161 +++ lldb/lit/helper/build.py | 131 +- lldb/source/API/SystemInitializerFull.cpp | 6 + .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 283 +--- lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 16 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 39 +- .../Plugins/Process/elf-core/ProcessElfCore.h | 4 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 47 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 5 +- .../NativePDB/DWARFLocationExpression.cpp | 503 +++++++ .../SymbolFile/NativePDB/DWARFLocationExpression.h | 8 + .../Plugins/SymbolFile/NativePDB/PdbSymUid.h | 1 + .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 439 +++++- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 22 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 3 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 7 +- lldb/source/Symbol/ClangASTContext.cpp | 17 +- lldb/source/Utility/FileSpec.cpp | 2 +- lldb/source/Utility/Stream.cpp | 4 +- lldb/source/Utility/StringList.cpp | 2 +- lldb/source/Utility/StructuredData.cpp | 6 +- lldb/source/Utility/TildeExpressionResolver.cpp | 2 +- lldb/source/Utility/UUID.cpp | 4 +- lldb/tools/lldb-test/lldb-test.cpp | 53 +- .../minidump/Inputs/modules-dup-min-addr.dmp | Bin 0 -> 420 bytes .../Process/minidump/Inputs/modules-order.dmp | Bin 0 -> 420 bytes .../Process/minidump/MinidumpParserTest.cpp | 38 + llvm/cmake/modules/AddLLVM.cmake | 25 +- llvm/docs/LangRef.rst | 193 +++ llvm/docs/Passes.rst | 5 + llvm/docs/TransformMetadata.rst | 441 ++++++ llvm/docs/index.rst | 1 + .../llvm/BinaryFormat/AMDGPUMetadataVerifier.h | 70 + llvm/include/llvm/BinaryFormat/ELF.h | 8 +- llvm/include/llvm/BinaryFormat/Wasm.h | 1 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 28 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 1 - .../llvm/CodeGen/GlobalISel/GISelChangeObserver.h | 8 +- .../GlobalISel/LegalizationArtifactCombiner.h | 2 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 7 + llvm/include/llvm/CodeGen/SelectionDAG.h | 12 + llvm/include/llvm/CodeGen/TargetLowering.h | 45 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 1 + llvm/include/llvm/IR/Intrinsics.td | 8 +- llvm/include/llvm/IR/Module.h | 12 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 50 +- llvm/include/llvm/IR/ModuleSummaryIndexYAML.h | 2 +- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/LTO/SummaryBasedOptimizations.h | 17 + llvm/include/llvm/LinkAllPasses.h | 1 + llvm/include/llvm/MC/MCAssembler.h | 11 +- llvm/include/llvm/MC/MCObjectFileInfo.h | 8 + llvm/include/llvm/MC/MCStreamer.h | 10 +- llvm/include/llvm/Object/ELFObjectFile.h | 16 + llvm/include/llvm/Object/ObjectFile.h | 22 + llvm/include/llvm/Object/Wasm.h | 2 + llvm/include/llvm/ObjectYAML/WasmYAML.h | 1 + llvm/include/llvm/Support/AMDGPUMetadata.h | 15 + llvm/include/llvm/Support/BinaryStreamArray.h | 2 +- llvm/include/llvm/Support/Threading.h | 3 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 4 + llvm/include/llvm/Transforms/Scalar.h | 7 + .../llvm/Transforms/Scalar/WarnMissedTransforms.h | 38 + .../llvm/Transforms/Utils/FunctionImportUtils.h | 4 + llvm/include/llvm/Transforms/Utils/LoopUtils.h | 71 + llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 23 +- .../Vectorize/LoopVectorizationLegality.h | 7 +- llvm/lib/Analysis/LoopInfo.cpp | 18 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 6 - llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 11 +- llvm/lib/Analysis/ProfileSummaryInfo.cpp | 11 +- llvm/lib/Analysis/SyntheticCountsUtils.cpp | 5 +- llvm/lib/AsmParser/LLParser.cpp | 4 +- llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp | 324 +++++ llvm/lib/BinaryFormat/CMakeLists.txt | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 26 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 11 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/Combiner.cpp | 12 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 5 +- llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 17 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 23 + llvm/lib/CodeGen/MIRParser/MILexer.cpp | 1 + llvm/lib/CodeGen/MIRParser/MILexer.h | 1 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 119 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 279 ++-- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 55 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 109 ++ llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 7 + .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 18 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 28 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 104 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 8 + .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 136 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 1 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 25 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 67 +- llvm/lib/IR/AsmWriter.cpp | 8 +- llvm/lib/IR/ConstantFold.cpp | 2 +- llvm/lib/IR/Module.cpp | 40 + llvm/lib/IR/Verifier.cpp | 18 + llvm/lib/LTO/CMakeLists.txt | 1 + llvm/lib/LTO/LTO.cpp | 5 + llvm/lib/LTO/SummaryBasedOptimizations.cpp | 80 ++ llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 4 + llvm/lib/MC/MCAsmStreamer.cpp | 25 +- llvm/lib/MC/MCAssembler.cpp | 1 + llvm/lib/MC/MCMachOStreamer.cpp | 20 +- llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 107 +- llvm/lib/MC/MCStreamer.cpp | 5 +- llvm/lib/MC/MachObjectWriter.cpp | 23 +- llvm/lib/Object/ModuleSymbolTable.cpp | 1 + llvm/lib/Object/ObjectFile.cpp | 8 + llvm/lib/Object/WasmObjectFile.cpp | 6 + llvm/lib/ObjectYAML/WasmYAML.cpp | 1 + llvm/lib/Passes/PassBuilder.cpp | 2 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Support/Windows/Path.inc | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 5 + llvm/lib/Target/AArch64/AArch64SchedPredExynos.td | 37 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 63 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 2 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 576 +++++++- llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 108 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 28 +- llvm/lib/Target/AMDGPU/AMDGPUPTNote.h | 3 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 16 +- llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp | 10 + llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h | 2 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 32 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 41 + llvm/lib/Target/AMDGPU/LLVMBuild.txt | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 157 ++- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h | 28 +- llvm/lib/Target/AMDGPU/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 680 +++++---- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 124 ++ llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 57 + llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 6 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 43 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 18 + llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 45 +- llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 28 +- .../lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp | 22 +- llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 20 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 24 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h | 3 - llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 145 +- llvm/lib/Target/PowerPC/PPCInstrFormats.td | 21 +- llvm/lib/Target/PowerPC/PPCInstrHTM.td | 4 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 344 ++--- llvm/lib/Target/PowerPC/PPCInstrQPX.td | 50 +- llvm/lib/Target/PowerPC/PPCInstrSPE.td | 10 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 128 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 4 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 16 + llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 16 + llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 55 + .../Target/Sparc/InstPrinter/SparcInstPrinter.cpp | 23 + .../Target/Sparc/InstPrinter/SparcInstPrinter.h | 2 + llvm/lib/Target/Sparc/SparcISelLowering.cpp | 16 +- llvm/lib/Target/Sparc/SparcInstrInfo.td | 12 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 19 +- llvm/lib/Target/SystemZ/SystemZScheduleZ13.td | 20 +- llvm/lib/Target/SystemZ/SystemZScheduleZ14.td | 22 +- llvm/lib/Target/X86/X86DiscriminateMemOps.cpp | 17 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 66 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 177 +-- llvm/lib/Target/X86/X86ISelLowering.h | 5 - llvm/lib/Target/X86/X86InstrArithmetic.td | 6 +- llvm/lib/Target/X86/X86InstrCompiler.td | 15 + llvm/lib/Target/X86/X86InstrInfo.cpp | 25 +- llvm/lib/Target/X86/X86InstrInfo.h | 4 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 2 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 4 + llvm/lib/Transforms/IPO/SampleProfile.cpp | 22 +- .../Transforms/IPO/SyntheticCountsPropagation.cpp | 2 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 8 +- .../Instrumentation/AddressSanitizer.cpp | 8 +- llvm/lib/Transforms/Scalar/CMakeLists.txt | 1 + llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 50 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 77 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 41 +- llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp | 5 + llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 8 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 1 + .../lib/Transforms/Scalar/WarnMissedTransforms.cpp | 144 ++ llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 19 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 7 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 15 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 35 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 288 +++- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 73 +- llvm/lib/XRay/InstrumentationMap.cpp | 43 +- llvm/test/Analysis/CostModel/X86/reduction.ll | 82 +- llvm/test/Bitcode/summary_version.ll | 2 +- llvm/test/Bitcode/thinlto-alias.ll | 2 +- .../thinlto-function-summary-callgraph-pgo.ll | 2 +- ...o-function-summary-callgraph-profile-summary.ll | 2 +- ...ion-summary-callgraph-sample-profile-summary.ll | 2 +- .../Bitcode/thinlto-function-summary-callgraph.ll | 2 +- llvm/test/Bitcode/thinlto-synthetic-count-flag.ll | 21 + llvm/test/CodeGen/AArch64/arm64-memcpy-inline.ll | 12 +- llvm/test/CodeGen/AArch64/cmp-to-cmn.ll | 399 ++++++ .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 14 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 14 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 10 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 14 +- .../AMDGPU/GlobalISel/legalize-block-addr.mir | 28 + .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 31 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir | 20 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 31 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptoui.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir | 17 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 13 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 23 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 10 +- .../AMDGPU/GlobalISel/regbankselect-anyext.mir | 31 + .../AMDGPU/GlobalISel/regbankselect-block-addr.mir | 29 + .../AMDGPU/GlobalISel/regbankselect-bswap.mir | 31 + .../GlobalISel/regbankselect-ctlz-zero-undef.mir | 31 + .../AMDGPU/GlobalISel/regbankselect-ctlz.mir | 31 + .../AMDGPU/GlobalISel/regbankselect-ctpop.mir | 31 + .../GlobalISel/regbankselect-cttz-zero-undef.mir | 31 + .../AMDGPU/GlobalISel/regbankselect-cttz.mir | 31 + .../AMDGPU/GlobalISel/regbankselect-ptrtoint.mir | 31 + .../AMDGPU/GlobalISel/regbankselect-sext.mir | 31 + .../AMDGPU/attr-amdgpu-flat-work-group-size-v3.ll | 145 ++ llvm/test/CodeGen/AMDGPU/code-object-v3.ll | 5 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 6 +- llvm/test/CodeGen/AMDGPU/early-if-convert-cost.ll | 3 +- llvm/test/CodeGen/AMDGPU/elf.metadata.ll | 56 + .../AMDGPU/hsa-metadata-deduce-ro-arg-v3.ll | 33 + .../AMDGPU/hsa-metadata-enqueu-kernel-v3.ll | 101 ++ .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 1453 ++++++++++++++++++++ .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll | 72 + llvm/test/CodeGen/AMDGPU/hsa-metadata-images-v3.ll | 95 ++ .../hsa-metadata-invalid-ocl-version-1-v3.ll | 11 + .../hsa-metadata-invalid-ocl-version-2-v3.ll | 12 + .../hsa-metadata-invalid-ocl-version-3-v3.ll | 12 + .../AMDGPU/hsa-metadata-kernel-code-props-v3.ll | 146 ++ llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 6 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.buffer.load.ll | 30 + .../CodeGen/AMDGPU/llvm.amdgcn.buffer.store.ll | 65 +- .../CodeGen/AMDGPU/llvm.amdgcn.s.buffer.load.ll | 114 ++ llvm/test/CodeGen/AMDGPU/merge-stores.ll | 25 +- .../AMDGPU/optimize-negated-cond-exec-masking.mir | 465 +++++++ llvm/test/CodeGen/AMDGPU/optimize-negated-cond.ll | 75 + llvm/test/CodeGen/AMDGPU/store-global.ll | 3 +- llvm/test/CodeGen/AMDGPU/store-v3i64.ll | 3 +- .../CodeGen/ARM/GlobalISel/arm-legalize-exts.mir | 79 ++ .../ARM/GlobalISel/arm-legalize-load-store.mir | 49 + llvm/test/CodeGen/ARM/GlobalISel/arm-legalizer.mir | 28 +- .../CodeGen/ARM/GlobalISel/thumb-select-exts.mir | 288 ++++ .../ARM/GlobalISel/thumb-select-load-store.mir | 84 ++ llvm/test/CodeGen/ARM/memcpy-inline.ll | 7 +- llvm/test/CodeGen/ARM/memcpy-ldm-stm.ll | 14 +- llvm/test/CodeGen/Hexagon/packetize-debug-loc.mir | 4 +- .../MIR/X86/instructions-debug-location.mir | 41 + llvm/test/CodeGen/NVPTX/nofunc.ll | 15 + llvm/test/CodeGen/PowerPC/jaggedstructs.ll | 6 +- llvm/test/CodeGen/PowerPC/sj-ctr-loop.ll | 2 +- llvm/test/CodeGen/PowerPC/sjlj.ll | 23 +- llvm/test/CodeGen/PowerPC/structsinmem.ll | 3 +- llvm/test/CodeGen/PowerPC/structsinregs.ll | 3 +- llvm/test/CodeGen/RISCV/alu32.ll | 6 +- llvm/test/CodeGen/RISCV/double-arith.ll | 119 ++ llvm/test/CodeGen/RISCV/double-intrinsics.ll | 120 +- llvm/test/CodeGen/RISCV/float-arith.ll | 79 ++ llvm/test/CodeGen/RISCV/float-intrinsics.ll | 104 +- llvm/test/CodeGen/SPARC/inlineasm.ll | 13 + .../CodeGen/SystemZ/cond-move-regalloc-hints.mir | 280 ++++ llvm/test/CodeGen/SystemZ/knownbits.ll | 40 +- llvm/test/CodeGen/SystemZ/vec-trunc-to-i1.ll | 22 +- llvm/test/CodeGen/X86/GlobalISel/add-scalar.ll | 5 +- .../CodeGen/X86/GlobalISel/shl-scalar-widening.ll | 5 +- llvm/test/CodeGen/X86/GlobalISel/shl-scalar.ll | 4 +- llvm/test/CodeGen/X86/avx512-cvt-widen.ll | 37 + llvm/test/CodeGen/X86/avx512-cvt.ll | 38 + llvm/test/CodeGen/X86/bmi2-x86_64.ll | 8 +- llvm/test/CodeGen/X86/bmi2.ll | 12 +- .../CodeGen/X86/copysign-constant-magnitude.ll | 8 +- llvm/test/CodeGen/X86/extractelement-load.ll | 3 +- llvm/test/CodeGen/X86/fixup-bw-copy.ll | 3 +- llvm/test/CodeGen/X86/fshr.ll | 4 +- llvm/test/CodeGen/X86/i128-mul.ll | 502 +++---- llvm/test/CodeGen/X86/iabs.ll | 6 +- llvm/test/CodeGen/X86/insertps-combine.ll | 5 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 8 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 36 +- llvm/test/CodeGen/X86/masked_load.ll | 2 +- llvm/test/CodeGen/X86/masked_store.ll | 2 +- llvm/test/CodeGen/X86/memcpy-from-string.ll | 3 +- llvm/test/CodeGen/X86/memset-2.ll | 3 +- llvm/test/CodeGen/X86/memset-zero.ll | 42 +- llvm/test/CodeGen/X86/mul-constant-i8.ll | 4 +- llvm/test/CodeGen/X86/mulx32.ll | 8 +- llvm/test/CodeGen/X86/mulx64.ll | 8 +- llvm/test/CodeGen/X86/packss.ll | 52 +- llvm/test/CodeGen/X86/popcnt.ll | 4 +- llvm/test/CodeGen/X86/pr23664.ll | 4 +- llvm/test/CodeGen/X86/pr35636.ll | 20 +- llvm/test/CodeGen/X86/pr35972.ll | 1 + llvm/test/CodeGen/X86/rotate4.ll | 4 +- llvm/test/CodeGen/X86/scheduler-backtracking.ll | 69 +- llvm/test/CodeGen/X86/select.ll | 46 +- llvm/test/CodeGen/X86/shl-crash-on-legalize.ll | 1 + llvm/test/CodeGen/X86/shrink_vmul-widen.ll | 6 - llvm/test/CodeGen/X86/smul_fix.ll | 458 ++++++ llvm/test/CodeGen/X86/stack-folding-bmi2.ll | 14 - llvm/test/CodeGen/X86/stack-folding-bmi2.mir | 103 ++ llvm/test/CodeGen/X86/unaligned-load.ll | 73 +- llvm/test/CodeGen/X86/vec_extract-sse4.ll | 8 +- llvm/test/CodeGen/X86/vector-compare-any_of.ll | 175 ++- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 48 +- llvm/test/CodeGen/X86/vector-reduce-mul-widen.ll | 2 - llvm/test/CodeGen/X86/vector-reduce-mul.ll | 10 +- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 27 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 27 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 245 +++- llvm/test/CodeGen/X86/vector-rotate-256.ll | 312 +++-- llvm/test/CodeGen/X86/vector-rotate-512.ll | 96 +- llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll | 12 +- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 15 +- .../AddressSanitizer/do-not-touch-odr-global.ll | 2 + .../AddressSanitizer/global_metadata.ll | 2 +- .../AddressSanitizer/local_alias.ll | 11 +- .../AddressSanitizer/odr-check-ignore.ll | 17 + .../AddressSanitizer/win-string-literal.ll | 2 +- llvm/test/MC/AMDGPU/hsa-metadata-kernel-args-v3.s | 96 ++ llvm/test/MC/AMDGPU/hsa-metadata-kernel-attrs-v3.s | 67 + .../MC/AMDGPU/hsa-metadata-kernel-code-props-v3.s | 42 + llvm/test/MC/AMDGPU/hsa-v3.s | 56 + llvm/test/MC/Disassembler/Sparc/sparc-v9.txt | 17 +- .../MachO/ARM/build-version-sdk-version-errors.c | 19 + llvm/test/MC/MachO/ARM/build-version-sdk-version.s | 13 + .../test/MC/MachO/build-version-with-sdk-version.s | 13 + llvm/test/MC/MachO/cstexpr-gotpcrel-32.ll | 21 + llvm/test/MC/MachO/darwin-sdk-version.ll | 18 + .../osx-version-min-load-command-with-sdk-errors.s | 10 + .../MachO/osx-version-min-load-command-with-sdk.s | 12 + llvm/test/MC/Mips/cpload.s | 18 +- llvm/test/MC/Mips/cprestore-noreorder-noat.s | 24 +- llvm/test/MC/Mips/cprestore-noreorder.s | 28 +- llvm/test/MC/Mips/cprestore-reorder.s | 12 +- llvm/test/MC/Mips/cprestore-warning-unused.s | 2 +- llvm/test/MC/Mips/eh-frame.s | 8 +- llvm/test/MC/Mips/expansion-j-sym-pic.s | 14 +- llvm/test/MC/Mips/expansion-jal-sym-pic.s | 24 +- llvm/test/MC/Mips/ginv/invalid.s | 10 +- .../test/MC/Mips/invalid-instructions-spellcheck.s | 8 +- llvm/test/MC/Mips/j-macro-insn.s | 13 +- .../MC/Mips/macro-aliases-invalid-wrong-error.s | 4 +- llvm/test/MC/Mips/micromips/valid-fp64.s | 3 +- llvm/test/MC/Mips/mips-cop0-reginfo.s | 5 +- llvm/test/MC/Mips/mips32/abiflags.s | 4 +- llvm/test/MC/Mips/mips32r2/abiflags.s | 4 +- llvm/test/MC/Mips/mips32r3/abiflags.s | 4 +- llvm/test/MC/Mips/mips32r5/abiflags.s | 4 +- llvm/test/MC/Mips/mips_abi_flags_xx.s | 10 +- llvm/test/MC/Mips/mips_abi_flags_xx_set.s | 4 +- llvm/test/MC/Mips/module-hardfloat.s | 4 +- llvm/test/MC/Mips/msa/abiflags.s | 11 +- llvm/test/MC/Mips/nooddspreg-cmdarg.s | 8 +- llvm/test/MC/Mips/nooddspreg-error.s | 2 +- llvm/test/MC/Mips/nooddspreg.s | 8 +- llvm/test/MC/Mips/oddspreg.s | 18 +- llvm/test/MC/Mips/set-nomacro-micromips.s | 2 +- llvm/test/MC/Mips/update-module-level-options.s | 2 +- llvm/test/MC/Mips/virt/invalid.s | 6 +- llvm/test/MC/Sparc/sparc-asm-errors.s | 12 +- llvm/test/MC/Sparc/sparcv9-atomic-instructions.s | 11 +- llvm/test/MC/WebAssembly/dwarfdump.ll | 4 +- llvm/test/ObjectYAML/wasm/dylink_section.yaml | 4 + llvm/test/Other/new-pm-defaults.ll | 1 + llvm/test/Other/new-pm-thinlto-defaults.ll | 1 + llvm/test/Other/opt-O2-pipeline.ll | 4 + llvm/test/Other/opt-O3-pipeline.ll | 4 + llvm/test/Other/opt-Os-pipeline.ll | 4 + llvm/test/Other/opt-hot-cold-split.ll | 4 + .../ThinLTO/X86/Inputs/function_entry_count.ll | 9 + llvm/test/ThinLTO/X86/function_entry_count.ll | 44 + .../Transforms/AggressiveInstCombine/rotate.ll | 191 +++ .../Transforms/CorrelatedValuePropagation/deopt.ll | 142 ++ .../Inline/inline-cold-callsite-samplepgo.ll | 47 - llvm/test/Transforms/InstCombine/pr39908.ll | 49 + llvm/test/Transforms/LoopDeletion/crashbc.ll | 31 + llvm/test/Transforms/LoopDeletion/diundef.ll | 75 + .../Transforms/LoopDistribute/disable_nonforced.ll | 50 + .../LoopDistribute/disable_nonforced_enable.ll | 51 + llvm/test/Transforms/LoopDistribute/followup.ll | 66 + .../distribution-remarks-missed.ll | 99 ++ .../unrollandjam-remarks-missed.ll | 99 ++ .../unrolling-remarks-missed.ll | 99 ++ .../vectorization-remarks-missed.ll | 113 ++ .../Transforms/LoopUnroll/disable_nonforced.ll | 29 + .../LoopUnroll/disable_nonforced_count.ll | 30 + .../LoopUnroll/disable_nonforced_enable.ll | 30 + .../LoopUnroll/disable_nonforced_full.ll | 32 + llvm/test/Transforms/LoopUnroll/followup.ll | 63 + .../LoopUnrollAndJam/disable_nonforced.ll | 50 + .../LoopUnrollAndJam/disable_nonforced_count.ll | 52 + .../LoopUnrollAndJam/disable_nonforced_enable.ll | 52 + llvm/test/Transforms/LoopUnrollAndJam/followup.ll | 66 + llvm/test/Transforms/LoopUnrollAndJam/pragma.ll | 2 +- .../X86/vectorization-remarks-missed.ll | 15 +- .../Transforms/LoopVectorize/disable_nonforced.ll | 29 + .../LoopVectorize/disable_nonforced_enable.ll | 29 + llvm/test/Transforms/LoopVectorize/followup.ll | 43 + .../Transforms/LoopVectorize/no_array_bounds.ll | 6 +- llvm/test/Transforms/LoopVectorize/no_switch.ll | 12 +- .../MemCpyOpt/memset-memcpy-oversized.ll | 61 + llvm/test/Transforms/PhaseOrdering/rotate.ll | 49 + llvm/test/Transforms/SCCP/apint-bigint2.ll | 12 +- .../inline-cold-callsite-samplepgo.ll | 31 + .../SampleProfile/section-accurate-samplepgo.ll | 52 + llvm/test/lit.cfg.py | 10 +- .../tools/llvm-dwarfdump/X86/prettyprint_types.s | 238 ++++ llvm/test/tools/llvm-size/X86/elf-sizes.test | 55 + llvm/test/tools/llvm-size/X86/ignore-sections.s | 4 +- llvm/test/tools/llvm-xray/X86/Inputs/elf64-pie.bin | Bin 0 -> 465816 bytes .../tools/llvm-xray/X86/extract-instrmap-pie.ll | 11 + llvm/tools/llvm-config/CMakeLists.txt | 14 +- llvm/tools/llvm-objcopy/ELF/Object.h | 12 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 75 +- llvm/tools/llvm-size/llvm-size.cpp | 4 +- llvm/tools/obj2yaml/wasm2yaml.cpp | 1 + llvm/tools/yaml2obj/yaml2wasm.cpp | 4 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 3 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 88 +- llvm/utils/benchmark/CMakeLists.txt | 6 + llvm/utils/gn/build/BUILD.gn | 4 +- llvm/utils/gn/build/libs/xml/BUILD.gn | 2 +- llvm/utils/gn/build/symlink_or_copy.gni | 24 + llvm/utils/gn/build/symlink_or_copy.py | 43 + llvm/utils/gn/secondary/BUILD.gn | 31 +- llvm/utils/gn/secondary/lld/COFF/BUILD.gn | 44 + llvm/utils/gn/secondary/lld/Common/BUILD.gn | 28 + llvm/utils/gn/secondary/lld/ELF/BUILD.gn | 64 + llvm/utils/gn/secondary/lld/MinGW/BUILD.gn | 21 + .../gn/secondary/lld/include/lld/Common/BUILD.gn | 26 + llvm/utils/gn/secondary/lld/lib/Core/BUILD.gn | 20 + llvm/utils/gn/secondary/lld/lib/Driver/BUILD.gn | 24 + .../gn/secondary/lld/lib/ReaderWriter/BUILD.gn | 17 + .../secondary/lld/lib/ReaderWriter/MachO/BUILD.gn | 33 + .../secondary/lld/lib/ReaderWriter/YAML/BUILD.gn | 11 + llvm/utils/gn/secondary/lld/tools/lld/BUILD.gn | 40 + llvm/utils/gn/secondary/lld/wasm/BUILD.gn | 32 + .../gn/secondary/llvm/lib/DebugInfo/DWARF/BUILD.gn | 38 + .../gn/secondary/llvm/lib/DebugInfo/PDB/BUILD.gn | 118 ++ .../llvm/lib/DebugInfo/PDB/enable_dia.gni | 4 + llvm/utils/gn/secondary/llvm/lib/Option/BUILD.gn | 12 + .../utils/gn/secondary/llvm/lib/Target/targets.gni | 4 +- .../llvm/lib/ToolDrivers/llvm-lib/BUILD.gn | 20 + .../secondary/llvm/lib/Transforms/Scalar/BUILD.gn | 1 + .../gn/secondary/llvm/lib/WindowsManifest/BUILD.gn | 11 + openmp/runtime/src/dllexports | 8 + openmp/runtime/src/i18n/en_US.txt | 1 + openmp/runtime/src/include/50/omp.h.var | 11 + openmp/runtime/src/include/50/omp_lib.f.var | 37 + openmp/runtime/src/include/50/omp_lib.f90.var | 21 + openmp/runtime/src/include/50/omp_lib.h.var | 29 + openmp/runtime/src/kmp.h | 30 + openmp/runtime/src/kmp_affinity.cpp | 140 +- openmp/runtime/src/kmp_barrier.cpp | 18 + openmp/runtime/src/kmp_csupport.cpp | 53 + openmp/runtime/src/kmp_ftn_entry.h | 195 ++- openmp/runtime/src/kmp_ftn_os.h | 16 + openmp/runtime/src/kmp_global.cpp | 5 + openmp/runtime/src/kmp_io.cpp | 60 +- openmp/runtime/src/kmp_io.h | 3 +- openmp/runtime/src/kmp_os.h | 2 + openmp/runtime/src/kmp_runtime.cpp | 409 +++++- openmp/runtime/src/kmp_safe_c_api.h | 15 + openmp/runtime/src/kmp_settings.cpp | 46 +- openmp/runtime/src/kmp_str.cpp | 29 +- openmp/runtime/src/kmp_str.h | 7 +- openmp/runtime/src/kmp_stub.cpp | 15 + openmp/runtime/src/z_Linux_util.cpp | 15 +- openmp/runtime/test/api/omp_in_parallel.c | 5 + openmp/runtime/test/flush/omp_flush.c | 5 + openmp/runtime/test/lit.cfg | 3 + openmp/runtime/test/ompt/misc/api_calls_places.c | 2 +- openmp/runtime/test/parallel/omp_nested.c | 2 + openmp/runtime/test/tasking/omp_task.c | 3 + openmp/runtime/test/tasking/omp_taskyield.c | 3 + .../worksharing/for/kmp_sch_simd_runtime_api.c | 3 +- .../worksharing/for/kmp_sch_simd_runtime_guided.c | 3 +- .../worksharing/for/kmp_sch_simd_runtime_static.c | 3 +- openmp/runtime/test/worksharing/for/omp_doacross.c | 2 + 721 files changed, 22216 insertions(+), 4693 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/abseil/DurationSubtractionCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/abseil/DurationSubtractionCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/abseil-duration-subtra [...] create mode 100644 clang-tools-extra/test/clang-tidy/abseil-duration-subtraction.cpp copy clang/include/clang/{Frontend => Serialization}/PCHContainerOperations.h (95%) rename clang/lib/{Frontend => Serialization}/PCHContainerOperations.cpp (94%) rename clang/test/Analysis/{debug-CallGraph.c => debug-CallGraph.cpp} (76%) create mode 100644 clang/test/CodeCompletion/preferred-type.cpp create mode 100644 clang/test/CodeGen/asan-static-odr.cpp create mode 100644 clang/test/CodeGenCXX/inalloca-lambda.cpp create mode 100644 clang/test/CodeGenOpenCLCXX/address-space-deduction2.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl create mode 100644 clang/test/Driver/embed-bitcode.s create mode 100644 clang/test/Import/call-expr/Inputs/F.cpp create mode 100644 clang/test/Import/call-expr/test.cpp create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_type_traits.h create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_type_traits_test.cc create mode 100644 compiler-rt/test/asan/TestCases/Linux/odr_indicators.cc create mode 100644 compiler-rt/test/hwasan/TestCases/cfi.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/NetBSD/cdb.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/NetBSD/vis.cc copy libcxx/test/{std/depr/depr.c.headers/uchar_h.pass.cpp => libcxx/containers/se [...] copy libcxx/test/{std/depr/depr.c.headers/uchar_h.pass.cpp => libcxx/containers/se [...] create mode 100644 lldb/lit/BuildScript/toolchain-clang.test rename lldb/lit/Modules/{ => ELF}/build-id-case.yaml (96%) rename lldb/lit/Modules/{ => ELF}/compressed-sections.yaml (92%) rename lldb/lit/Modules/{elf-duplicate-section.yaml => ELF/duplicate-section.yaml} (100%) rename lldb/lit/Modules/{elf-many-sections.s => ELF/many-sections.s} (100%) rename lldb/lit/Modules/{elf-section-types.yaml => ELF/section-types.yaml} (56%) rename lldb/lit/Modules/{ => ELF}/short-build-id.yaml (100%) rename lldb/lit/Modules/{ => MachO}/lc_build_version.yaml (100%) rename lldb/lit/Modules/{ => MachO}/lc_build_version_notools.yaml (100%) rename lldb/lit/Modules/{ => MachO}/lc_version_min.yaml (100%) create mode 100644 lldb/lit/Modules/MachO/subsections.yaml create mode 100644 lldb/lit/SymbolFile/NativePDB/Inputs/local-variables.lldbinit create mode 100644 lldb/lit/SymbolFile/NativePDB/local-variables.cpp mode change 100644 => 100755 lldb/lit/helper/build.py create mode 100644 lldb/unittests/Process/minidump/Inputs/modules-dup-min-addr.dmp create mode 100644 lldb/unittests/Process/minidump/Inputs/modules-order.dmp create mode 100644 llvm/docs/TransformMetadata.rst create mode 100644 llvm/include/llvm/BinaryFormat/AMDGPUMetadataVerifier.h create mode 100644 llvm/include/llvm/LTO/SummaryBasedOptimizations.h create mode 100644 llvm/include/llvm/Transforms/Scalar/WarnMissedTransforms.h create mode 100644 llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp create mode 100644 llvm/lib/LTO/SummaryBasedOptimizations.cpp create mode 100644 llvm/lib/Transforms/Scalar/WarnMissedTransforms.cpp create mode 100644 llvm/test/Bitcode/thinlto-synthetic-count-flag.ll create mode 100644 llvm/test/CodeGen/AArch64/cmp-to-cmn.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-block-addr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-anyext.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-block-addr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-bswap.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-ctlz-zero-undef.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-ctlz.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-ctpop.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-cttz-zero-undef.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-cttz.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-ptrtoint.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-sext.mir create mode 100644 llvm/test/CodeGen/AMDGPU/attr-amdgpu-flat-work-group-size-v3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/elf.metadata.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-deduce-ro-arg-v3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-enqueu-kernel-v3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-images-v3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-invalid-ocl-version-1-v3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-invalid-ocl-version-2-v3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-invalid-ocl-version-3-v3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-kernel-code-props-v3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.buffer.load.ll create mode 100644 llvm/test/CodeGen/AMDGPU/optimize-negated-cond-exec-masking.mir create mode 100644 llvm/test/CodeGen/AMDGPU/optimize-negated-cond.ll create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/arm-legalize-exts.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/arm-legalize-load-store.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/thumb-select-exts.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/thumb-select-load-store.mir create mode 100644 llvm/test/CodeGen/NVPTX/nofunc.ll create mode 100644 llvm/test/CodeGen/SystemZ/cond-move-regalloc-hints.mir create mode 100644 llvm/test/CodeGen/X86/smul_fix.ll create mode 100644 llvm/test/CodeGen/X86/stack-folding-bmi2.mir create mode 100644 llvm/test/Instrumentation/AddressSanitizer/odr-check-ignore.ll create mode 100644 llvm/test/MC/AMDGPU/hsa-metadata-kernel-args-v3.s create mode 100644 llvm/test/MC/AMDGPU/hsa-metadata-kernel-attrs-v3.s create mode 100644 llvm/test/MC/AMDGPU/hsa-metadata-kernel-code-props-v3.s create mode 100644 llvm/test/MC/MachO/ARM/build-version-sdk-version-errors.c create mode 100644 llvm/test/MC/MachO/ARM/build-version-sdk-version.s create mode 100644 llvm/test/MC/MachO/build-version-with-sdk-version.s create mode 100644 llvm/test/MC/MachO/darwin-sdk-version.ll create mode 100644 llvm/test/MC/MachO/osx-version-min-load-command-with-sdk-errors.s create mode 100644 llvm/test/MC/MachO/osx-version-min-load-command-with-sdk.s create mode 100644 llvm/test/ThinLTO/X86/Inputs/function_entry_count.ll create mode 100644 llvm/test/ThinLTO/X86/function_entry_count.ll create mode 100644 llvm/test/Transforms/AggressiveInstCombine/rotate.ll create mode 100644 llvm/test/Transforms/CorrelatedValuePropagation/deopt.ll delete mode 100644 llvm/test/Transforms/Inline/inline-cold-callsite-samplepgo.ll create mode 100644 llvm/test/Transforms/InstCombine/pr39908.ll create mode 100644 llvm/test/Transforms/LoopDeletion/crashbc.ll create mode 100644 llvm/test/Transforms/LoopDeletion/diundef.ll create mode 100644 llvm/test/Transforms/LoopDistribute/disable_nonforced.ll create mode 100644 llvm/test/Transforms/LoopDistribute/disable_nonforced_enable.ll create mode 100644 llvm/test/Transforms/LoopDistribute/followup.ll create mode 100644 llvm/test/Transforms/LoopTransformWarning/distribution-remarks- [...] create mode 100644 llvm/test/Transforms/LoopTransformWarning/unrollandjam-remarks- [...] create mode 100644 llvm/test/Transforms/LoopTransformWarning/unrolling-remarks-missed.ll create mode 100644 llvm/test/Transforms/LoopTransformWarning/vectorization-remarks [...] create mode 100644 llvm/test/Transforms/LoopUnroll/disable_nonforced.ll create mode 100644 llvm/test/Transforms/LoopUnroll/disable_nonforced_count.ll create mode 100644 llvm/test/Transforms/LoopUnroll/disable_nonforced_enable.ll create mode 100644 llvm/test/Transforms/LoopUnroll/disable_nonforced_full.ll create mode 100644 llvm/test/Transforms/LoopUnroll/followup.ll create mode 100644 llvm/test/Transforms/LoopUnrollAndJam/disable_nonforced.ll create mode 100644 llvm/test/Transforms/LoopUnrollAndJam/disable_nonforced_count.ll create mode 100644 llvm/test/Transforms/LoopUnrollAndJam/disable_nonforced_enable.ll create mode 100644 llvm/test/Transforms/LoopUnrollAndJam/followup.ll create mode 100644 llvm/test/Transforms/LoopVectorize/disable_nonforced.ll create mode 100644 llvm/test/Transforms/LoopVectorize/disable_nonforced_enable.ll create mode 100644 llvm/test/Transforms/LoopVectorize/followup.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/rotate.ll create mode 100644 llvm/test/Transforms/SampleProfile/inline-cold-callsite-samplepgo.ll create mode 100644 llvm/test/Transforms/SampleProfile/section-accurate-samplepgo.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/prettyprint_types.s create mode 100644 llvm/test/tools/llvm-size/X86/elf-sizes.test create mode 100755 llvm/test/tools/llvm-xray/X86/Inputs/elf64-pie.bin create mode 100644 llvm/test/tools/llvm-xray/X86/extract-instrmap-pie.ll create mode 100644 llvm/utils/gn/build/symlink_or_copy.gni create mode 100644 llvm/utils/gn/build/symlink_or_copy.py create mode 100644 llvm/utils/gn/secondary/lld/COFF/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lld/Common/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lld/ELF/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lld/MinGW/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lld/include/lld/Common/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lld/lib/Core/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lld/lib/Driver/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lld/lib/ReaderWriter/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lld/lib/ReaderWriter/MachO/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lld/lib/ReaderWriter/YAML/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lld/tools/lld/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lld/wasm/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/DebugInfo/DWARF/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/DebugInfo/PDB/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/DebugInfo/PDB/enable_dia.gni create mode 100644 llvm/utils/gn/secondary/llvm/lib/Option/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/ToolDrivers/llvm-lib/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/WindowsManifest/BUILD.gn