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-project.
from f086e85eea9 [gcov] Assign names to some types and loaded values used in [...] adds 63182c2ac0b [gcov] Add spanning tree optimization adds 5f4e9bf6416 [gcov] Fix memory leak due to BranchProbabilityInfoWrapperPass adds bec81dc67d9 Reland "[PowerPC] Implement instruction clustering for stores" adds e2dee9af8db [X86] Add test cases for PR11210 adds 2c85f5e642f [ARM] Add tests for fmin/max with largest/smallest float (NFC) adds 9237fde4813 [CGP] Prevent optimizePhiType from iterating forever adds a4c53519864 [DAGCombiner] Propagate FMF flags in FMA folding adds c0bcd11068f [ASTImporter] Add basic support for comparing Stmts and com [...] adds 8889faaed0b [SelectionDAG] Remove default for 'unsigned' Alignment for [...] adds 6e06f1cd081 GCOVProfiling: Avoid use-after-move adds 7940af02baa Correct end-of-namespace comment to be clang-tidy/LLVM styl [...] adds ce89eeee16d PPCInstrInfo: Fix readability-inconsistent-declaration-para [...] adds cb3e1dd6c31 [ARM] Add some fmin/fmax tests with commuted operands (NFC) adds b2c32c90bab [llvm-cov gcov] Add -r (--relative-only) && -s (--source-prefix) adds 44664a54483 [llvm-cov gcov][test] Unsupport Windows adds 783ba64a895 [JITLink] Improve formatting for Edge, Block and Symbol deb [...] adds 56b33391d3a [SelectionDAG] Move ISD:PARITY formation from DAGCombine to [...] adds 6e42cadf106 [docs] Document LLVM_EXTERNALIZE_DEBUGINFO CMake option adds 88690a96589 [CodeGenPrepare] Fix zapping dead operands of assume adds f1cd6593da3 [AST][FPEnv] Keep FP options in trailing storage of CastExpr adds 4d7b1945439 [llvm-cov gcov] Refactor counting and reporting adds 163863604f9 [analyzer] Evaluate PredefinedExpressions adds d7ae9696e31 [analyzer][docs][NFC] Document the ento namespace in the ll [...] adds cdacffe4acc [analyzer][z3] Use more elaborate Z3 variable names adds 15bff4dec43 [CodeGen] Fix bug in IncrementPointer adds 4946802c5f4 [ARM] Fix so immediates and pc relative checks adds 9a4476072e1 [UnifyLoopExits] Fix non-deterministic iteration order adds 0008fb34370 [compiler-rt] [netbsd] Use internal_ptrace() instead of ptrace() adds bfcb824ba52 [JumpThreading] Fix an incorrect Modified status adds 09b8871f8d8 AMDGPU/GlobalISel/Emitter Support for predicate code that u [...] adds 30667c967d3 [clangd] Add error() function for creating formatv-style ll [...] adds 119e57be762 [gn build] Port 30667c967d3 adds d3af441dfeb [DebugInstrRef][1/9] Add fields for instr-ref variable locations adds 574dd605471 [clangd] Track tweaks that fail the apply stage adds 4232bccfb46 [CodeGen][X86] Regenerate minmax reduction sequence tests t [...] adds 687e1d71216 [clangd] makeStringError,make_error<StringError> -> error() adds 00e5676cf64 [LegalizeDAG] Fix MSVC "result of 32-bit shift implicitly c [...] adds 0c8f4cd6573 AMDGPU/GlobalISel Add test for non-leaf complex patterns adds 416346d1ca5 AMDGPU/GlobalISel/Emitter Recognize additional 'same operan [...] adds 6e2a86ed5ab AMDGPU/GlobalISel Check for NoNaNsFPMath in isKnownNeverSNaN adds 816663adb5f [SVE] In LoopIdiomRecognize::isLegalStore bail out for scal [...] adds 676febc044e [ARM][MVE] Tail-predication: check get.active.lane.mask's TC value adds 12232dc181c [SyntaxTree][List] Fix: `ParameterDeclarationList` is the ` [...] adds 0f4cc64fd74 [SyntaxTree] Provide `List::classof` adds ceb0128509c [SyntaxTree][List] `assertInvariants` for `List`s adds dd519bf0b07 [ARM] Selects SSAT/USAT from correct LLVM IR adds eef30334d1d [DSE] Precommit test case for invalid elimination of store [...] adds f715d81c9df [DSE] Only eliminate candidates that always store the same loc. adds 06fb4e90649 [CGP] Limit converting phi types to simple loads and stores adds 5cac85c931d [mlir] Check for type conversion success in std->llvm funct [...] adds 0b2e0e80d96 [pstl] Support Threading Building Blocks 2020 (oneTBB) for [...] adds f4eb94e1db8 [llvm-readobj/elf][test] - Test all core note types properly. adds e9c314611bc [llvm-readelf/obj] - Refine and generalize the code that is [...] adds 412b417bfa7 [NFC] Add missing `const` statements in SCEV adds 14e191a0e7c [llvm-readobj] - Cleanup implementation LLVMStyle<ELFT>::pr [...] adds 7448e64a790 [llvm-readobj/elf] - Don't use unwrapOrError when reporting [...] adds 7109fc9e42e Don't dereference from a dyn_cast<>. NFCI. adds 98eaacd73d4 Assert we've found both vector types. NFCI. adds c799f873cb9 [AMDGPU] Don't cluster stores adds 7bb9a2f996a [InstSimplify] fix miscompiles with maximum/minimum intrinsics adds 08baa979235 [ARM] Enable tail predication for reduction tests. NFC adds 9868ea764f3 [XCOFF][AIX] Handle TOC entries that could not be reached b [...] adds 5df9cb5bc71 [InstSimplify] fix test comments; NFC adds dae68fdf9ec [InstSimplify] add/move tests for fmin/fmax; NFC adds 22c583c3d03 [InstSimplify] reduce code duplication for fmin/fmax folds; NFC adds ef7a255c037 Add support for casting elements in vectors for certain Std [...] adds 71a16e40f78 [libcxx] ostream{,buf}_iterator::difference_type changes in C++20 adds 3b7708e2deb Assert we've found the size of each (non-overlapping) struc [...] adds f07f3c72375 [MemorySSA] Precommit test case for PR47498. adds c4f1b314418 [MemorySSA] Make sure PerformedPhiTrans is updated for each [...] adds 75263761648 [InstSimplify] allow folds for fmin/fmax with 'ninf' adds 916b4340358 Sema: add support for `__attribute__((__swift_objc_members__))` adds 55d371abd7f [InstSimplify] add folds for fmin/fmax with 'nnan' adds ed0abc8ad3f [flang] Correctly detect overlapping integer cases adds c92d1aa44b1 [libc] Decouple string functions. adds 94921e9f8ad [ELF] Define a reportRangeError() overload for thunks and t [...] adds ce6dd973ac5 [flang] Fix analyzed form of type-bound assignment adds 7841e21c984 Let -basic-block-sections=labels emit basicblock metadata i [...] adds 4ff4708d39b collectBitParts - use const references. NFCI. adds 132e57bc597 Retry of D84974 adds 7235326fb23 [libc++] Upgrade the Clang on build bots adds a3bc0401d43 Fix 132e57bc597bd3f50174b7d286c43f76b47f11c1 adds 8e69c3cde8e [DAGCombiner] Fold fmin/fmax with INF / FLT_MAX adds cfff88c03cf [InstCombine] Simplify select operand based on equality condition adds da17e0d5c1d [ms] [llvm-ml] Add missing built-in type aliases adds 7c44ee8e193 [ms] [llvm-ml] Fix struct padding logic adds 20201dc76aa [ms] [llvm-ml] Add support for size queries in MASM adds 23a2b03221c [ms] [llvm-ml] Add basic support for SEH, including PROC FRAME adds c0e3996bc70 [ARM] Add more tests for vecreduce soft float legalization (NFC) adds 53f36f06afb [Legalize][ARM][X86] Add float legalization for VECREDUCE adds abf1c82dcc5 [libc] Extend MPFRMatcher to handle 2-input-1-output and su [...] adds f06090243d8 [libc++] Use LLVM 11 instead of trunk on build bots adds cc947207283 [AArch64] Add additional vecreduce fmax/fmin legalization t [...] adds c0f199e5667 [PowerPC] Implement Thread Local Storage Support for Local Exec adds f6f34024e9a [ELF] Add documentation for --warn-backrefs: a GNU ld compa [...] adds 4208ea3e19f [FastISel] Bail out of selectGetElementPtr for vector GEPs. adds becf1552758 [libc++] Add comment in atomic test to explain why part of [...] adds 226d80ebe20 [MemProf] Rename HeapProfiler to MemProfiler for consistency adds 2ad38f7a46b [gn build] Port 226d80ebe20 adds c2590de30df [docs][NewPM] Add docs for writing NPM passes adds 9d01612db48 [Asan] Fix false leak report adds 7d1ed69c8aa Make namespace handling uniform across dialect backends. adds db94df04fbf Update PowerPC backend ownership in CODE_OWNERS.TXT adds f859c30ecbb [AMDGPU] Add XDL resource to scheduling model adds c193a689b47 [SelectionDAG] Use Align/MaybeAlign in calls to getLoad/get [...] adds 1ec02efee9b [libc++] Make rotate a constexpr. adds b552a30283c [libc++] Finish implementing P0202R3 adds 1dac073bdd9 Fix MLIR standalone example to properly handle namespace adds b3445c839fa [libc++][test] Portability fix of std::strstreambuf constru [...] adds 44da6c2369d [docs] Update OrcV1 removal timeline. adds f3d83448544 [PruneEH][NFC] Use CallGraphUpdater in PruneEH adds 5881bf00503 [flang] More clean-up of CookedSource API adds ed653184ac6 Revert "[libc++] Make rotate a constexpr." adds 3ed89b51da3 [Take 2] [libc++] Make rotate a constexpr. adds cdbfb47998c [flang] Fix bug for forward referenced type adds 670c276232e [GlobalISel] Add G_UNMERGE_VALUES(G_MERGE_VALUES) combine adds 39ec36415df Revert "[docs][NewPM] Add docs for writing NPM passes" adds 46f9137e43f [GISel]: Add combine for G_FABS to G_FABS adds 10b12d4035d Reland [docs][NewPM] Add docs for writing NPM passes adds 6352381039c [Hexagon] Some HVX DAG combines adds bb877d1af2e [Hexagon] Widen loads and handle any-/sign-/zero-extensions adds f35617ad809 [Hexagon] Add more detailed testcase for widening truncates adds da55e9ba127 [Sema] Address-space sensitive index check for unbounded arrays adds 32515938901 [X86] Place new constant node in topological order in X86DA [...] adds a36278c2f8b [GlobalISel] Add G_UNMERGE(Cst) -> Cst1, Cst2, ... combine adds 1d70984fa22 [Asan] Accept __lsan_ignore_object for redzone pointer adds e6bc7037d38 [AArch64] Statepoint support for AArch64. adds 4706880f06f [flang] Allow Fortran comments after #include path adds da1aaa0b708 Revert "[X86] Place new constant node in topological order [...] adds 46673763fe5 [X86] Place new constant node in topological order in X86DA [...] adds b2cf572b562 [flang] Respect BZ mode in exponent parts, too adds 8bd0dc5bfe2 [libc++abi] Do not declare __cxa_finalize and __cxa_atexit [...] adds d2321129bda [GlobalISel] Add `X,Y<dead> = G_UNMERGE Z` -> X = G_TRUNC Z adds b3afad04630 [GlobalISel] Add a `X, Y = G_UNMERGE(G_ZEXT Z)` -> X = G_ZE [...] adds 1f837265eb0 [Coroutines] Fix a typo in documentation adds 042c2350686 [DebugInfo] Remove dots from getFilenameByIndex return value adds 2c12b056bec [lld][WebAssembly] Allow globals imports via import_name/im [...] adds 380e746bcca [DebugInfo] Fix methods of AsmPrinter to emit values corres [...] adds a8058c6f8d1 [DebugInfo] Fix DIE value emitters to be compatible with DW [...] adds c3c501f5d79 [DebugInfo] Add new emitting methods for values which depen [...] adds 982b31fad29 [DebugInfo] Add the -dwarf64 switch to llc and other intern [...] adds 5dd1c591889 [DebugInfo] Fix emitting DWARF64 compilation units (5/19). adds cae7c1eb781 [DebugInfo] Use a common method to determine a suitable for [...] adds 26f1f188313 [DebugInfo] Fix emitting the DW_AT_location attribute for 6 [...] adds 383d34c077a [DebugInfo] Fix emitting DWARF64 .debug_str_offsets section [...] adds 924dc580769 [DebugInfo] Fix emitting DWARF64 DWO compilation units and [...] adds 18f23b3ecc6 [DebugInfo] Fix emitting DWARF64 type units (10/19). adds b118030f3fa [DebugInfo] Fix emitting DWARF64 .debug_aranges sections (11/19). adds 03b09c6b68b [DebugInfo] Fix emitting pre-v5 name lookup tables in the D [...] adds f9b242fe24f [DebugInfo] Fix emitting DWARF64 .debug_rnglists sections (13/19). adds 3158d3dd4b7 [DebugInfo] Fix emitting DWARF64 .debug_loclists sections (14/19). adds 00ce54689d3 [DebugInfo] Fix emitting DWARF64 .debug_addr sections (15/19). adds a93dd26d8ce [DebugInfo] Fix emitting DWARF64 .debug_names sections (16/19). adds 7e1e4e81cbc [DebugInfo] Fix emitting DWARF64 .debug_macro[.dwo] section [...] adds 8c19ac23bde [DebugInfo] Make the offset of string pool entries 64-bit (18/19). adds a845ebd6333 [DebugInfo] Make offsets of dwarf units 64-bit (19/19). adds 26c293c23d3 [BinaryFormat/MachO] Add a missing constant. adds 7b416c5e368 [llvm-readobj] [ARMWinEH] Print ARM64 packed unwind info adds 61e0b2b4c5f [LLD] Allow configuring default ld.lld backend adds e71cda21d71 [Windows][Polly] Disable LLVMPolly module for all compilers [...] adds 3023f057d83 [NFC][lsan][fuzzer] Relax fuzzer-leak.test adds c6aadd2b72c [X86] Pre-commit test cases for D87593 adds d74e1f3a511 [NFC][Asan] Don't use MetaData for size adds cad961bb24d [NFC][Asan] Remove from_memalign and rz_log adds c8ddf27ddbb Revert "[Sema] Address-space sensitive index check for unbo [...] adds a61bb7f0980 [NFC][Asan] Reorder bitfields adds 08507d83be1 [Asan] Cleanup kAllocBegMagic setup adds 4540d3baad0 [NFC][Asan] Return uptr as before D87646 adds 86ccf4f728c [NFC] Test commit adds 943b0c8bffc [NFC][Asan] Remove chunk pointer from metadata adds 69cccb3189d [SVE] Fix isLoadInvariantInLoop for scalable vectors adds e15996b5c6e [doc] Fix broken link adds c1f2fb5184c [DebugInfo] Support both forward and backward slashes in tests adds 7b58eb50d96 [Support] Make building with snmalloc work adds 487412988ce [MVE] Rename of tests making them consistent with tail-pred [...] adds 9b4fa854343 GlobalISel/IRTranslator resetTargetOptions based on functio [...] adds 4845531fa88 [lib/Object] - Refine interface of ELFFile<ELFT>. NFCI. adds 58938b544b7 [NFC][DebugInfo] Use consistent regex group spelling adds bccd2ec3e21 [llvm-readobj/elf] - Simplify and refine the implementation [...] adds fc446935d72 [X86] detectAVGPattern - accept non-pow2 vectors by padding. adds b4b1b84106a [MVE] fix typo in llvm debug message. NFC. adds 5f13d6c1eef [Transforms][Coroutines] Add missing header path to CMakeLists.txt adds 2508ef014e8 [SelectionDAG] Remove unused FP constant in getNegatedExpression adds 1119bf95be9 [ARM] Corrected condition in isSaturatingConditional adds 9eab73fa17f [X86] Update SSE/AVX integer MINMAX intrinsics to emit llvm [...] adds b768546fe0c Revert "[InstCombine] Simplify select operand based on equa [...] adds c20852300a3 [mlir][integration_test] Linalg Conv folder renamed to CPU adds 967c7b6936a [mlir] check for failures when packing function sigunatures [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/ClangdLSPServer.cpp | 28 +- clang-tools-extra/clangd/ClangdServer.cpp | 10 +- clang-tools-extra/clangd/CodeComplete.cpp | 3 +- clang-tools-extra/clangd/DraftStore.cpp | 23 +- clang-tools-extra/clangd/FindSymbols.cpp | 9 +- clang-tools-extra/clangd/IncludeFixer.cpp | 3 +- clang-tools-extra/clangd/JSONTransport.cpp | 14 +- clang-tools-extra/clangd/PathMapping.cpp | 8 +- clang-tools-extra/clangd/Preamble.cpp | 9 +- clang-tools-extra/clangd/RIFF.cpp | 19 +- clang-tools-extra/clangd/SourceCode.cpp | 22 +- clang-tools-extra/clangd/TUScheduler.cpp | 3 +- clang-tools-extra/clangd/URI.cpp | 21 +- clang-tools-extra/clangd/index/Background.cpp | 9 +- clang-tools-extra/clangd/index/Serialization.cpp | 33 +- clang-tools-extra/clangd/index/SymbolID.cpp | 7 +- .../clangd/index/YAMLSerialization.cpp | 9 +- .../index/remote/marshalling/Marshalling.cpp | 27 +- clang-tools-extra/clangd/refactor/Rename.cpp | 52 +- clang-tools-extra/clangd/refactor/Tweak.cpp | 12 +- .../clangd/refactor/tweaks/AddUsing.cpp | 10 +- .../clangd/refactor/tweaks/DefineInline.cpp | 28 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 40 +- .../clangd/refactor/tweaks/ExpandAutoType.cpp | 25 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 8 +- .../refactor/tweaks/ObjCLocalizeStringLiteral.cpp | 3 +- .../refactor/tweaks/RemoveUsingNamespace.cpp | 4 +- .../clangd/refactor/tweaks/SwapIfBranches.cpp | 8 +- clang-tools-extra/clangd/support/Logger.cpp | 23 + clang-tools-extra/clangd/support/Logger.h | 26 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 14 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + clang-tools-extra/clangd/unittests/LoggerTests.cpp | 62 + clang-tools-extra/clangd/unittests/TestFS.cpp | 12 +- clang-tools-extra/clangd/xpc/XPCTransport.cpp | 2 +- clang/docs/UsersManual.rst | 9 +- clang/include/clang/AST/ASTStructuralEquivalence.h | 7 + clang/include/clang/AST/Expr.h | 117 +- clang/include/clang/AST/ExprCXX.h | 139 +- clang/include/clang/AST/ExprObjC.h | 4 +- clang/include/clang/AST/Stmt.h | 3 + clang/include/clang/AST/TextNodeDumper.h | 1 + clang/include/clang/Basic/Attr.td | 6 + clang/include/clang/Basic/AttrDocs.td | 10 + clang/include/clang/Basic/CodeGenOptions.def | 2 +- clang/include/clang/Basic/LangOptions.h | 2 + clang/include/clang/Driver/SanitizerArgs.h | 4 +- .../Core/PathSensitive/SMTConstraintManager.h | 3 +- .../StaticAnalyzer/Core/PathSensitive/SMTConv.h | 18 +- .../StaticAnalyzer/Core/PathSensitive/SymExpr.h | 3 + .../Core/PathSensitive/SymbolManager.h | 10 + clang/include/clang/Tooling/Syntax/Tree.h | 7 +- clang/lib/AST/ASTImporter.cpp | 15 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 244 +- clang/lib/AST/Expr.cpp | 55 +- clang/lib/AST/ExprCXX.cpp | 61 +- clang/lib/AST/TextNodeDumper.cpp | 10 + clang/lib/Analysis/BodyFarm.cpp | 16 +- clang/lib/CodeGen/BackendUtil.cpp | 22 +- clang/lib/CodeGen/CGBlocks.cpp | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 17 +- clang/lib/CodeGen/CGObjC.cpp | 13 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 1 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 2 +- clang/lib/Driver/SanitizerArgs.cpp | 4 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 12 +- clang/lib/Frontend/CompilerInvocation.cpp | 2 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 7 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 7 +- clang/lib/Sema/Sema.cpp | 3 +- clang/lib/Sema/SemaCast.cpp | 29 +- clang/lib/Sema/SemaDecl.cpp | 8 +- clang/lib/Sema/SemaDeclAttr.cpp | 3 + clang/lib/Sema/SemaDeclCXX.cpp | 9 +- clang/lib/Sema/SemaExpr.cpp | 11 +- clang/lib/Sema/SemaExprCXX.cpp | 13 +- clang/lib/Sema/SemaExprObjC.cpp | 12 +- clang/lib/Sema/SemaInit.cpp | 34 +- clang/lib/Sema/SemaLambda.cpp | 5 +- clang/lib/Sema/SemaObjCProperty.cpp | 14 +- clang/lib/Sema/SemaOpenMP.cpp | 12 +- clang/lib/Sema/SemaOverload.cpp | 23 +- clang/lib/Sema/SemaStmt.cpp | 7 +- clang/lib/Sema/SemaTemplate.cpp | 2 +- clang/lib/Serialization/ASTReaderStmt.cpp | 29 +- clang/lib/Serialization/ASTWriterDecl.cpp | 1 + clang/lib/Serialization/ASTWriterStmt.cpp | 6 +- clang/lib/StaticAnalyzer/Core/Environment.cpp | 1 + clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 8 + clang/lib/StaticAnalyzer/Core/SymbolManager.cpp | 22 +- clang/lib/Tooling/Syntax/Tree.cpp | 38 +- clang/test/AST/ast-dump-fpfeatures.cpp | 43 +- clang/test/Analysis/eval-predefined-exprs.cpp | 109 + clang/test/Analysis/z3/pretty-dump.c | 17 + clang/test/CodeGen/X86/avx2-builtins.c | 36 +- clang/test/CodeGen/X86/avx512-reduceMinMaxIntrin.c | 2719 ++------------------ clang/test/CodeGen/X86/avx512bw-builtins.c | 72 +- clang/test/CodeGen/X86/avx512f-builtins.c | 72 +- clang/test/CodeGen/X86/avx512vl-builtins.c | 120 +- clang/test/CodeGen/X86/avx512vlbw-builtins.c | 96 +- clang/test/CodeGen/X86/sse2-builtins.c | 12 +- clang/test/CodeGen/X86/sse41-builtins.c | 24 +- clang/test/CodeGen/basic-block-sections.c | 17 +- clang/test/CodeGen/code-coverage-tsan.c | 1 - clang/test/Driver/fmemprof.cpp | 4 +- ...pragma-attribute-supported-attributes-list.test | 1 + clang/test/SemaObjC/attr-swift_objc_members.m | 24 + clang/unittests/AST/StructuralEquivalenceTest.cpp | 322 ++- compiler-rt/lib/asan/asan_allocator.cpp | 166 +- .../sanitizer_stoptheworld_netbsd_libcdep.cpp | 2 +- .../test/asan/TestCases/lsan_annotations.cpp | 12 +- compiler-rt/test/asan/TestCases/redzone_noleak.cpp | 28 + compiler-rt/test/fuzzer/fuzzer-leak.test | 2 +- compiler-rt/test/profile/Posix/gcov-fork.c | 2 +- compiler-rt/test/profile/gcov-dump-and-remove.c | 8 +- flang/include/flang/Evaluate/integer.h | 10 +- flang/include/flang/Optimizer/Dialect/FIROps.h | 3 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 1 + flang/include/flang/Parser/parse-state.h | 2 +- flang/include/flang/Parser/provenance.h | 15 +- flang/include/flang/Semantics/semantics.h | 4 +- flang/lib/Lower/OpenACC.cpp | 2 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 3 - flang/lib/Parser/preprocessor.cpp | 16 +- flang/lib/Parser/prescan.cpp | 19 +- flang/lib/Parser/provenance.cpp | 10 +- flang/lib/Semantics/expression.cpp | 42 +- flang/runtime/edit-input.cpp | 23 +- .../Inputs => flang/test/Preprocessing}/empty.h | 0 flang/test/Preprocessing/include-comment.F90 | 18 + flang/test/Semantics/bad-forward-type.f90 | 3 +- flang/test/Semantics/case01.f90 | 14 + flang/test/Semantics/defined-ops.f90 | 88 + flang/tools/f18/f18.cpp | 2 +- flang/unittests/Evaluate/intrinsics.cpp | 4 +- flang/unittests/Runtime/hello.cpp | 1 + libc/src/string/CMakeLists.txt | 10 +- libc/src/string/memchr.cpp | 9 +- libc/src/string/strcat.cpp | 4 +- libc/src/string/strcpy.cpp | 4 +- libc/src/string/string_utils.h | 18 + libc/src/string/strlen.cpp | 6 +- libc/src/string/strnlen.cpp | 8 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 73 + libc/utils/MPFRWrapper/MPFRUtils.h | 20 +- libcxx/include/algorithm | 75 +- libcxx/include/iterator | 50 +- .../alg.move/move.pass.cpp | 43 +- .../alg.move/move_backward.pass.cpp | 24 +- .../alg.rotate/rotate.pass.cpp | 15 +- .../alg.rotate/rotate_copy.pass.cpp | 262 +- .../alg.sorting/alg.merge/merge.pass.cpp | 43 +- .../alg.sorting/alg.merge/merge_comp.pass.cpp | 40 +- libcxx/test/std/atomics/types.pass.cpp | 2 +- .../depr.strstreambuf.cons/default.pass.cpp | 2 +- .../ostream.iterator/types.pass.cpp | 9 + .../ostreambuf.iterator/types.pass.cpp | 9 + libcxx/utils/docker/debian9/buildbot/Dockerfile | 1 - .../docker/debian9/buildbot/docker-compose.yml | 2 +- libcxx/www/cxx2a_status.html | 2 +- libcxxabi/include/cxxabi.h | 6 +- lld/CMakeLists.txt | 6 + lld/ELF/Arch/AMDGPU.cpp | 2 +- lld/ELF/Arch/Hexagon.cpp | 2 +- lld/ELF/Arch/Mips.cpp | 4 +- lld/ELF/Arch/MipsArchTree.cpp | 4 +- lld/ELF/Arch/PPC64.cpp | 4 +- lld/ELF/Arch/RISCV.cpp | 4 +- lld/ELF/Driver.cpp | 2 +- lld/ELF/InputFiles.cpp | 30 +- lld/ELF/InputSection.cpp | 4 +- lld/ELF/Relocations.cpp | 13 +- lld/ELF/Target.h | 2 + lld/ELF/Thunks.cpp | 7 +- lld/docs/ELF/warn_backrefs.rst | 99 + lld/docs/index.rst | 1 + lld/test/COFF/duplicate-dwarf.s | 12 +- lld/test/COFF/undefined-symbol-dwarf.s | 4 +- lld/test/ELF/conflict-debug-variable2.s | 4 +- lld/test/ELF/ppc64-toc-call-to-pcrel-long-jump.s | 5 +- lld/test/wasm/debuginfo.test | 6 +- lld/test/wasm/mutable-globals.s | 2 + lld/tools/lld/lld.cpp | 5 + lld/wasm/Relocations.cpp | 11 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 14 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 30 +- .../lldb-vscode/runInTerminal}/Makefile | 0 .../runInTerminal/TestVSCode_runInTerminal.py | 48 + .../API/tools/lldb-vscode/runInTerminal/main.c | 11 + lldb/tools/lldb-vscode/JSONUtils.cpp | 40 + lldb/tools/lldb-vscode/JSONUtils.h | 12 + lldb/tools/lldb-vscode/VSCode.cpp | 70 +- lldb/tools/lldb-vscode/VSCode.h | 45 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 167 +- lldb/tools/lldb-vscode/package.json | 5 + llvm/CODE_OWNERS.TXT | 6 +- llvm/docs/CMake.rst | 4 + llvm/docs/Coroutines.rst | 4 +- llvm/docs/Lexicon.rst | 13 + llvm/docs/ORCv2.rst | 2 +- llvm/docs/UserGuides.rst | 5 + llvm/docs/WritingAnLLVMNewPMPass.rst | 209 ++ llvm/docs/WritingAnLLVMPass.rst | 4 + .../MyFirstLanguageFrontend/LangImpl03.rst | 2 +- llvm/include/llvm/Analysis/MemorySSA.h | 20 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 16 +- .../llvm/BinaryFormat/ELFRelocs/PowerPC64.def | 2 + llvm/include/llvm/BinaryFormat/MachO.h | 1 + llvm/include/llvm/CodeGen/AsmPrinter.h | 38 +- llvm/include/llvm/CodeGen/DIE.h | 6 +- llvm/include/llvm/CodeGen/DwarfStringPoolEntry.h | 4 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 26 + .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 18 +- .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 17 +- llvm/include/llvm/CodeGen/MachineFunction.h | 12 +- llvm/include/llvm/CodeGen/MachineInstr.h | 18 +- .../llvm/CodeGen/NonRelocatableStringpool.h | 4 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 33 +- llvm/include/llvm/InitializePasses.h | 4 +- llvm/include/llvm/MC/MCObjectFileInfo.h | 2 + llvm/include/llvm/MC/MCParser/MCAsmParser.h | 28 +- llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h | 2 +- llvm/include/llvm/Object/ELF.h | 201 +- llvm/include/llvm/Object/ELFObjectFile.h | 51 +- llvm/include/llvm/ProfileData/GCOV.h | 154 +- llvm/include/llvm/Support/ARMWinEH.h | 82 + llvm/include/llvm/Support/TargetOpcodes.def | 4 + llvm/include/llvm/Target/GlobalISel/Combine.td | 47 +- llvm/include/llvm/Target/Target.td | 6 + llvm/include/llvm/Transforms/HelloNew/HelloWorld.h | 23 + .../llvm/Transforms/Instrumentation/GCOVProfiler.h | 2 +- .../llvm/Transforms/Instrumentation/HeapProfiler.h | 49 - .../llvm/Transforms/Instrumentation/MemProfiler.h | 49 + llvm/lib/Analysis/InstructionSimplify.cpp | 49 +- llvm/lib/Analysis/MemorySSA.cpp | 4 +- llvm/lib/Analysis/ScalarEvolution.cpp | 13 +- llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp | 11 +- llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 106 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 40 +- llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 28 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 8 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 75 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 6 + llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp | 9 +- llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp | 9 +- llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.h | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 24 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 8 +- llvm/lib/CodeGen/BasicBlockSections.cpp | 20 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 40 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 210 ++ llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 1 + llvm/lib/CodeGen/GlobalISel/Utils.cpp | 4 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 2 - llvm/lib/CodeGen/MachineBasicBlock.cpp | 26 +- llvm/lib/CodeGen/MachineFunction.cpp | 27 - llvm/lib/CodeGen/MachineInstr.cpp | 32 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 149 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 6 + llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 10 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 39 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 3 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 32 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 17 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 56 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 1 + llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 24 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 34 +- llvm/lib/IR/AutoUpgrade.cpp | 21 +- llvm/lib/IR/Verifier.cpp | 8 + llvm/lib/InterfaceStub/ELFObjHandler.cpp | 2 +- llvm/lib/MC/MCObjectFileInfo.cpp | 18 + llvm/lib/MC/MCParser/AsmParser.cpp | 14 +- llvm/lib/MC/MCParser/COFFMasmParser.cpp | 66 +- llvm/lib/MC/MCParser/MasmParser.cpp | 279 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 16 +- llvm/lib/Object/ELF.cpp | 6 +- llvm/lib/Passes/LLVMBuild.txt | 2 +- llvm/lib/Passes/PassBuilder.cpp | 15 +- llvm/lib/Passes/PassRegistry.def | 5 +- llvm/lib/ProfileData/GCOV.cpp | 713 ++--- llvm/lib/Support/CMakeLists.txt | 13 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 46 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 25 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 7 + llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 5 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 4 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 6 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 4 - .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 2 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 10 +- llvm/lib/Target/AMDGPU/SISchedule.td | 13 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 20 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 28 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 126 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 11 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 1 + llvm/lib/Target/ARM/MVETailPredication.cpp | 81 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 8 +- llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 24 + llvm/lib/Target/Hexagon/HexagonISelLowering.h | 5 + llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 167 +- llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 22 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 8 +- llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 4 +- .../PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp | 8 +- llvm/lib/Target/PowerPC/PPC.td | 11 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 52 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 2 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 11 + llvm/lib/Target/PowerPC/PPCISelLowering.h | 5 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 109 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 14 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 2 + llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 4 + llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 2 + llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 1 + llvm/lib/Target/PowerPC/PPCSubtarget.h | 2 + llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 4 + llvm/lib/Target/Sparc/SparcISelLowering.cpp | 4 +- .../lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp | 5 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 4 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 186 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 1 + llvm/lib/Target/X86/X86ISelLowering.cpp | 94 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 17 +- llvm/lib/Transforms/CMakeLists.txt | 1 + llvm/lib/Transforms/Coroutines/CMakeLists.txt | 3 + llvm/lib/Transforms/HelloNew/CMakeLists.txt | 6 + llvm/lib/Transforms/HelloNew/HelloWorld.cpp | 17 + llvm/lib/Transforms/{ => HelloNew}/LLVMBuild.txt | 13 +- llvm/lib/Transforms/IPO/PruneEH.cpp | 72 +- llvm/lib/Transforms/Instrumentation/CMakeLists.txt | 2 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 397 ++- .../Transforms/Instrumentation/Instrumentation.cpp | 4 +- .../{HeapProfiler.cpp => MemProfiler.cpp} | 238 +- llvm/lib/Transforms/LLVMBuild.txt | 2 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 37 + llvm/lib/Transforms/Scalar/JumpThreading.cpp | 6 +- llvm/lib/Transforms/Scalar/LICM.cpp | 24 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 7 +- llvm/lib/Transforms/Utils/Local.cpp | 20 +- llvm/lib/Transforms/Utils/UnifyLoopExits.cpp | 3 +- llvm/test/Analysis/MemorySSA/phi-translation.ll | 55 + .../CodeGen/AArch64/GlobalISel/combine-fabs.mir | 32 + .../CodeGen/AArch64/GlobalISel/combine-unmerge.mir | 478 ++++ llvm/test/CodeGen/AArch64/convertphitype.ll | 401 ++- llvm/test/CodeGen/AArch64/sadd_sat_vec.ll | 4 +- llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 4 +- .../CodeGen/AArch64/statepoint-call-lowering.ll | 218 ++ llvm/test/CodeGen/AArch64/uadd_sat_vec.ll | 4 +- llvm/test/CodeGen/AArch64/usub_sat_vec.ll | 4 +- .../CodeGen/AArch64/vecreduce-fmax-legalization.ll | 12 + ...alization.ll => vecreduce-fmin-legalization.ll} | 52 +- llvm/test/CodeGen/AMDGPU/GlobalISel/add_shl.ll | 149 ++ .../AMDGPU/GlobalISel/combine-shl-narrow.mir | 16 +- .../GlobalISel/extractelement-stack-lower.ll | 959 ++++--- llvm/test/CodeGen/AMDGPU/GlobalISel/fmed3.ll | 658 +++++ llvm/test/CodeGen/AMDGPU/GlobalISel/frem.ll | 127 +- .../AMDGPU/GlobalISel/insertelement-stack-lower.ll | 634 ++--- .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 135 +- .../AMDGPU/GlobalISel/insertelement.large.ll | 42 +- .../AMDGPU/GlobalISel/inst-select-fract.f64.mir | 103 + .../legalize-llvm.amdgcn.image.store.2d.d16.ll | 39 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 123 +- .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 38 +- .../GlobalISel/postlegalizercombiner-select.mir | 5 +- .../regbankselect-amdgcn.s.buffer.load.ll | 1374 +++++++++- llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 182 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i32.ll | 155 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 160 +- .../CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i32.ll | 159 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 168 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 182 +- .../CodeGen/AMDGPU/GlobalISel/store-local.128.ll | 192 +- .../CodeGen/AMDGPU/GlobalISel/store-local.96.ll | 144 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i32.ll | 157 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 100 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i32.ll | 157 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 104 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 24 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 48 +- llvm/test/CodeGen/AMDGPU/cluster_stores.ll | 13 +- llvm/test/CodeGen/AMDGPU/elf-notes.ll | 6 +- .../AMDGPU/fast-unaligned-load-store.global.ll | 26 +- .../AMDGPU/fast-unaligned-load-store.private.ll | 14 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 14 +- llvm/test/CodeGen/AMDGPU/half.ll | 2 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 15 +- llvm/test/CodeGen/AMDGPU/local-memory.amdgcn.ll | 2 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 8 +- llvm/test/CodeGen/AMDGPU/merge-stores.ll | 2 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 28 +- llvm/test/CodeGen/AMDGPU/private-element-size.ll | 10 +- llvm/test/CodeGen/AMDGPU/schedule-xdl-resource.ll | 44 + .../CodeGen/AMDGPU/si-triv-disjoint-mem-access.ll | 12 +- llvm/test/CodeGen/AMDGPU/store-local.128.ll | 282 +- llvm/test/CodeGen/AMDGPU/store-local.96.ll | 208 +- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 254 +- .../AMDGPU/token-factor-inline-limit-test.ll | 28 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 13 +- .../CodeGen/ARM/constant-island-SOImm-limit16.mir | 62 + llvm/test/CodeGen/ARM/fminmax-folds.ll | 469 +++- llvm/test/CodeGen/ARM/ssat.ll | 80 +- llvm/test/CodeGen/ARM/usat.ll | 92 +- .../ARM/vecreduce-fadd-legalization-soft-float.ll | 45 +- ...l => vecreduce-fmax-legalization-soft-float.ll} | 75 +- ...l => vecreduce-fmin-legalization-soft-float.ll} | 75 +- ...l => vecreduce-fmul-legalization-soft-float.ll} | 75 +- llvm/test/CodeGen/Hexagon/autohvx/widen-ext.ll | 99 + llvm/test/CodeGen/Hexagon/autohvx/widen-trunc.ll | 106 + llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 46 +- llvm/test/CodeGen/PowerPC/aix-overflow-toc.py | 66 + llvm/test/CodeGen/PowerPC/fma-combine.ll | 59 +- llvm/test/CodeGen/PowerPC/fusion-load-store.ll | 268 ++ llvm/test/CodeGen/PowerPC/lit.local.cfg | 2 + .../CodeGen/PowerPC/pcrel-call-linkage-leaf.ll | 4 +- llvm/test/CodeGen/PowerPC/pcrel-tls-local-exec.ll | 74 + .../{basic-tail-pred.ll => tail-pred-basic.ll} | 190 +- .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 62 +- .../{tail-reduce.ll => tail-pred-reduce.ll} | 5 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 12 +- llvm/test/CodeGen/X86/avg.ll | 689 +---- llvm/test/CodeGen/X86/avx2-intrinsics-fast-isel.ll | 48 +- ...sic-block-sections-labels-functions-sections.ll | 35 + .../CodeGen/X86/basic-block-sections-labels.ll | 65 +- llvm/test/CodeGen/X86/debug-loclists-lto.ll | 20 +- llvm/test/CodeGen/X86/debug-loclists.ll | 83 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 47 + llvm/test/CodeGen/X86/parity.ll | 94 + llvm/test/CodeGen/X86/pr47482.ll | 42 + llvm/test/CodeGen/X86/pr47517.ll | 28 + llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 16 +- .../test/CodeGen/X86/sse41-intrinsics-fast-isel.ll | 32 +- llvm/test/CodeGen/X86/vector-reduce-fmax-nnan.ll | 65 + llvm/test/CodeGen/X86/vector-reduce-fmin-nnan.ll | 66 + llvm/test/CodeGen/X86/vmaskmov-offset.ll | 28 + .../test/DebugInfo/X86/DW_AT_location-reference.ll | 17 +- llvm/test/DebugInfo/X86/debug-addr-dwarf64.ll | 44 + llvm/test/DebugInfo/X86/debug-aranges-dwarf64.ll | 39 + llvm/test/DebugInfo/X86/debug-frame-dwarf64.ll | 37 + llvm/test/DebugInfo/X86/debug-info-dwarf64.ll | 63 + llvm/test/DebugInfo/X86/debug-info-dwo-dwarf64.ll | 32 + llvm/test/DebugInfo/X86/debug-line-dwarf64.ll | 35 + llvm/test/DebugInfo/X86/debug-macro-dwarf64.ll | 52 + llvm/test/DebugInfo/X86/debug-names-dwarf64.ll | 87 + llvm/test/DebugInfo/X86/debug-pubtables-dwarf64.ll | 54 + .../DebugInfo/X86/debug-str-offsets-dwarf64.ll | 57 + .../DebugInfo/X86/debug-str-offsets-dwo-dwarf64.ll | 56 + llvm/test/DebugInfo/X86/debug-types-dwarf64.ll | 55 + llvm/test/DebugInfo/X86/dwarf64-support.ll | 59 + llvm/test/DebugInfo/X86/split-dwarf-v5-ranges.ll | 41 +- llvm/test/Instrumentation/HeapProfiler/basic.ll | 32 +- .../HeapProfiler/instrumentation-use-callbacks.ll | 26 +- .../HeapProfiler/masked-load-store.ll | 76 +- .../HeapProfiler/scale-granularity.ll | 8 +- .../HeapProfiler/version-mismatch-check.ll | 12 +- .../pcrel-tls-local-exec-address-load-reloc.s | 15 + .../pcrel-tls-local-exec-value-load-reloc.s | 16 + llvm/test/TableGen/GlobalISelEmitter.td | 6 +- .../TableGen/GlobalISelEmitterCustomPredicate.td | 47 +- .../TableGen/GlobalISelEmitterSkippedPatterns.td | 2 +- .../X86/recursively-delete-dead-instructions.ll | 27 + .../DeadStoreElimination/MSSA/multiblock-loops.ll | 60 +- .../Transforms/GCOVProfiling/atomic-counter.ll | 3 +- .../split-indirectbr-critical-edges.ll | 61 + llvm/test/Transforms/HelloNew/helloworld.ll | 12 + .../InstSimplify/floating-point-arithmetic.ll | 644 +---- llvm/test/Transforms/InstSimplify/fminmax-folds.ll | 1106 ++++++++ .../JumpThreading/constant-fold-status.ll | 28 + .../LICM}/AArch64/lit.local.cfg | 0 .../test/Transforms/LICM/AArch64/sve-load-hoist.ll | 30 + llvm/test/Transforms/LICM/hoisting.ll | 33 + llvm/test/Transforms/LoopIdiom/memcpy-vectors.ll | 53 + .../Transforms/LoopVectorize/ARM/mve-reductions.ll | 791 ++---- .../PhaseOrdering/X86/masked-memory-ops.ll | 56 + llvm/test/tools/llvm-cov/gcov-fake-4.2.c | 1 + llvm/test/tools/llvm-cov/gcov/Inputs/abs-path.gcda | Bin 0 -> 104 bytes llvm/test/tools/llvm-cov/gcov/Inputs/abs-path.gcno | Bin 0 -> 368 bytes llvm/test/tools/llvm-cov/gcov/relative-only.test | 38 + llvm/test/tools/llvm-cov/llvm-cov.test | 20 +- llvm/test/tools/llvm-ml/builtin_types.test | 77 + llvm/test/tools/llvm-ml/proc.test | 18 + llvm/test/tools/llvm-ml/proc_frame.test | 34 + llvm/test/tools/llvm-ml/size_inference.test | 27 + llvm/test/tools/llvm-ml/struct.test | 108 +- llvm/test/tools/llvm-ml/struct_alignment.test | 44 + llvm/test/tools/llvm-ml/type_operators.test | 237 ++ .../tools/llvm-readobj/COFF/arm64-packed-unwind.s | 332 +++ llvm/test/tools/llvm-readobj/ELF/addrsig.test | 27 +- .../ELF/dynamic-not-in-pt-dynamic.test | 4 +- .../ELF/non-dynamic-in-pt-dynamic.test | 2 +- llvm/test/tools/llvm-readobj/ELF/note-core.test | 313 ++- llvm/test/tools/llvm-readobj/ELF/note-freebsd.s | 4 +- llvm/test/tools/llvm-symbolizer/frame-fortran.s | 2 +- llvm/tools/llvm-cov/gcov.cpp | 15 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 30 +- llvm/tools/llvm-objdump/ELFDump.cpp | 6 +- llvm/tools/llvm-readobj/ARMEHABIPrinter.h | 14 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 141 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.h | 4 + llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 8 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 887 +++---- llvm/tools/obj2yaml/elf2yaml.cpp | 70 +- llvm/unittests/CodeGen/AsmPrinterDwarfTest.cpp | 370 +++ llvm/unittests/CodeGen/CMakeLists.txt | 5 + llvm/unittests/CodeGen/DIETest.cpp | 193 ++ llvm/unittests/CodeGen/TestAsmPrinter.cpp | 88 + llvm/unittests/CodeGen/TestAsmPrinter.h | 82 + llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 2 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 128 +- .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Passes/BUILD.gn | 1 + .../llvm/lib/Transforms/HelloNew/BUILD.gn | 9 + .../llvm/lib/Transforms/Instrumentation/BUILD.gn | 2 +- .../include/Standalone/StandaloneDialect.h | 6 - .../include/Standalone/StandaloneDialect.td | 2 +- .../standalone/include/Standalone/StandaloneOps.h | 6 - .../standalone/lib/Standalone/StandaloneOps.cpp | 4 - mlir/examples/toy/Ch2/include/toy/Dialect.h | 6 +- mlir/examples/toy/Ch2/include/toy/Ops.td | 2 +- mlir/examples/toy/Ch3/include/toy/Dialect.h | 6 +- mlir/examples/toy/Ch3/include/toy/Ops.td | 2 +- mlir/examples/toy/Ch4/include/toy/Dialect.h | 6 +- mlir/examples/toy/Ch4/include/toy/Ops.td | 2 +- mlir/examples/toy/Ch5/include/toy/Dialect.h | 6 +- mlir/examples/toy/Ch5/include/toy/Ops.td | 2 +- mlir/examples/toy/Ch6/include/toy/Dialect.h | 6 +- mlir/examples/toy/Ch6/include/toy/Ops.td | 2 +- mlir/examples/toy/Ch7/include/toy/Dialect.h | 6 + mlir/examples/toy/Ch7/include/toy/Ops.td | 2 +- mlir/include/mlir/Dialect/AVX512/AVX512.td | 2 +- mlir/include/mlir/Dialect/AVX512/AVX512Dialect.h | 8 +- mlir/include/mlir/Dialect/GPU/GPUBase.td | 1 + mlir/include/mlir/Dialect/GPU/GPUDialect.h | 5 +- mlir/include/mlir/Dialect/GPU/ParallelLoopMapper.h | 3 + mlir/include/mlir/Dialect/LLVMIR/LLVMAVX512.td | 2 +- .../mlir/Dialect/LLVMIR/LLVMAVX512Dialect.h | 6 - mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 7 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 2 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 10 +- mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h | 6 - mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 2 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLDialect.h | 6 - mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 2 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 1 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 5 +- .../Linalg/IR/LinalgStructuredOpsInterface.td | 1 + mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 3 +- mlir/include/mlir/Dialect/OpenACC/OpenACC.h | 7 +- mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td | 2 +- mlir/include/mlir/Dialect/OpenMP/OpenMPDialect.h | 8 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 2 +- mlir/include/mlir/Dialect/PDL/IR/PDL.h | 4 - mlir/include/mlir/Dialect/PDL/IR/PDLBase.td | 2 +- mlir/include/mlir/Dialect/PDLInterp/IR/PDLInterp.h | 5 - .../mlir/Dialect/PDLInterp/IR/PDLInterpOps.td | 2 +- mlir/include/mlir/Dialect/Quant/QuantOps.h | 6 - mlir/include/mlir/Dialect/Quant/QuantOpsBase.td | 1 + mlir/include/mlir/Dialect/SCF/SCF.h | 6 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 2 +- mlir/include/mlir/Dialect/SPIRV/SPIRVAttributes.h | 2 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 13 +- mlir/include/mlir/Dialect/SPIRV/SPIRVDialect.h | 4 +- mlir/include/mlir/Dialect/SPIRV/SPIRVOps.h | 4 + mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 56 +- mlir/include/mlir/Dialect/Shape/IR/Shape.h | 6 +- mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 2 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 16 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 6 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 2 +- mlir/include/mlir/IR/OpBase.td | 4 +- mlir/include/mlir/TableGen/Operator.h | 11 + .../Linalg/{Conv => CPU}/test-conv-1d-call.mlir | 0 .../{Conv => CPU}/test-conv-1d-ncw-call.mlir | 0 .../{Conv => CPU}/test-conv-1d-nwc-call.mlir | 0 .../Linalg/{Conv => CPU}/test-conv-2d-call.mlir | 0 .../{Conv => CPU}/test-conv-2d-nchw-call.mlir | 0 .../{Conv => CPU}/test-conv-2d-nhwc-call.mlir | 0 .../Linalg/{Conv => CPU}/test-conv-3d-call.mlir | 0 .../{Conv => CPU}/test-conv-3d-ncdhw-call.mlir | 0 .../{Conv => CPU}/test-conv-3d-ndhwc-call.mlir | 0 .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 4 +- mlir/lib/Dialect/AVX512/IR/AVX512Dialect.cpp | 5 - mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 5 - .../Dialect/GPU/Transforms/ParallelLoopMapper.cpp | 3 +- mlir/lib/Dialect/LLVMIR/IR/LLVMAVX512Dialect.cpp | 4 - mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 6 - mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 5 - mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 6 - mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 4 - mlir/lib/Dialect/PDL/IR/PDL.cpp | 6 - mlir/lib/Dialect/SCF/SCF.cpp | 4 - mlir/lib/Dialect/SPIRV/SPIRVAttributes.cpp | 3 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 4 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 6 - mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 48 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 6 - mlir/lib/TableGen/Operator.cpp | 18 +- .../StandardToLLVM/convert-to-llvmir.mlir | 71 + mlir/test/Conversion/StandardToLLVM/invalid.mlir | 9 + mlir/test/lib/Dialect/Test/TestDialect.h | 3 +- mlir/test/lib/Dialect/Test/TestOps.td | 2 +- mlir/test/mlir-tblgen/op-attribute.td | 16 + mlir/test/mlir-tblgen/op-decl.td | 4 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 13 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 65 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 174 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 5 +- polly/cmake/CMakeLists.txt | 2 +- polly/lib/CMakeLists.txt | 2 +- pstl/include/pstl/internal/parallel_backend_tbb.h | 448 +++- 620 files changed, 21134 insertions(+), 12075 deletions(-) create mode 100644 clang-tools-extra/clangd/unittests/LoggerTests.cpp create mode 100644 clang/test/Analysis/eval-predefined-exprs.cpp create mode 100644 clang/test/Analysis/z3/pretty-dump.c create mode 100644 clang/test/SemaObjC/attr-swift_objc_members.m create mode 100644 compiler-rt/test/asan/TestCases/redzone_noleak.cpp copy {clang/test/CXX/cpp/cpp.module/Inputs => flang/test/Preprocessing}/empty.h (100%) create mode 100644 flang/test/Preprocessing/include-comment.F90 create mode 100644 flang/test/Semantics/defined-ops.f90 create mode 100644 lld/docs/ELF/warn_backrefs.rst copy lldb/test/API/{commands/expression/dollar-in-variable => tools/lldb-vscode/ru [...] create mode 100644 lldb/test/API/tools/lldb-vscode/runInTerminal/TestVSCode_runInT [...] create mode 100644 lldb/test/API/tools/lldb-vscode/runInTerminal/main.c create mode 100644 llvm/docs/WritingAnLLVMNewPMPass.rst create mode 100644 llvm/include/llvm/Transforms/HelloNew/HelloWorld.h delete mode 100644 llvm/include/llvm/Transforms/Instrumentation/HeapProfiler.h create mode 100644 llvm/include/llvm/Transforms/Instrumentation/MemProfiler.h create mode 100644 llvm/lib/Transforms/HelloNew/CMakeLists.txt create mode 100644 llvm/lib/Transforms/HelloNew/HelloWorld.cpp copy llvm/lib/Transforms/{ => HelloNew}/LLVMBuild.txt (70%) rename llvm/lib/Transforms/Instrumentation/{HeapProfiler.cpp => MemProfiler.cpp} (68%) create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-fabs.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-unmerge.mir create mode 100644 llvm/test/CodeGen/AArch64/statepoint-call-lowering.ll copy llvm/test/CodeGen/AArch64/{vecreduce-fmax-legalization.ll => vecreduce-fmin-l [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/add_shl.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/fmed3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fract.f64.mir create mode 100644 llvm/test/CodeGen/AMDGPU/schedule-xdl-resource.ll create mode 100644 llvm/test/CodeGen/ARM/constant-island-SOImm-limit16.mir copy llvm/test/CodeGen/ARM/{vecreduce-fadd-legalization-soft-float.ll => vecreduce [...] copy llvm/test/CodeGen/ARM/{vecreduce-fadd-legalization-soft-float.ll => vecreduce [...] copy llvm/test/CodeGen/ARM/{vecreduce-fadd-legalization-soft-float.ll => vecreduce [...] create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/widen-ext.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/widen-trunc.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-overflow-toc.py create mode 100644 llvm/test/CodeGen/PowerPC/fusion-load-store.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-tls-local-exec.ll rename llvm/test/CodeGen/Thumb2/LowOverheadLoops/{basic-tail-pred.ll => tail-pred- [...] rename llvm/test/CodeGen/Thumb2/LowOverheadLoops/{tail-reduce.ll => tail-pred-redu [...] create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-labels-functions-sec [...] create mode 100644 llvm/test/CodeGen/X86/pr47482.ll create mode 100644 llvm/test/CodeGen/X86/pr47517.ll create mode 100644 llvm/test/DebugInfo/X86/debug-addr-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-aranges-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-frame-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-info-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-info-dwo-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-line-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-macro-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-names-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-pubtables-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-str-offsets-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-str-offsets-dwo-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-types-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/dwarf64-support.ll create mode 100644 llvm/test/MC/PowerPC/pcrel-tls-local-exec-address-load-reloc.s create mode 100644 llvm/test/MC/PowerPC/pcrel-tls-local-exec-value-load-reloc.s create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/recursively-delete-dead [...] create mode 100644 llvm/test/Transforms/GCOVProfiling/split-indirectbr-critical-edges.ll create mode 100644 llvm/test/Transforms/HelloNew/helloworld.ll create mode 100644 llvm/test/Transforms/InstSimplify/fminmax-folds.ll create mode 100644 llvm/test/Transforms/JumpThreading/constant-fold-status.ll copy llvm/test/{Analysis/CostModel => Transforms/LICM}/AArch64/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/LICM/AArch64/sve-load-hoist.ll create mode 100644 llvm/test/Transforms/LoopIdiom/memcpy-vectors.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/masked-memory-ops.ll create mode 100644 llvm/test/tools/llvm-cov/gcov/Inputs/abs-path.gcda create mode 100644 llvm/test/tools/llvm-cov/gcov/Inputs/abs-path.gcno create mode 100644 llvm/test/tools/llvm-cov/gcov/relative-only.test create mode 100644 llvm/test/tools/llvm-ml/builtin_types.test create mode 100644 llvm/test/tools/llvm-ml/proc.test create mode 100644 llvm/test/tools/llvm-ml/proc_frame.test create mode 100644 llvm/test/tools/llvm-ml/size_inference.test create mode 100644 llvm/test/tools/llvm-ml/struct_alignment.test create mode 100644 llvm/test/tools/llvm-ml/type_operators.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/arm64-packed-unwind.s create mode 100644 llvm/unittests/CodeGen/AsmPrinterDwarfTest.cpp create mode 100644 llvm/unittests/CodeGen/DIETest.cpp create mode 100644 llvm/unittests/CodeGen/TestAsmPrinter.cpp create mode 100644 llvm/unittests/CodeGen/TestAsmPrinter.h create mode 100644 llvm/utils/gn/secondary/llvm/lib/Transforms/HelloNew/BUILD.gn rename mlir/integration_test/Dialect/Linalg/{Conv => CPU}/test-conv-1d-call.mlir (100%) rename mlir/integration_test/Dialect/Linalg/{Conv => CPU}/test-conv-1d-ncw-call.ml [...] rename mlir/integration_test/Dialect/Linalg/{Conv => CPU}/test-conv-1d-nwc-call.ml [...] rename mlir/integration_test/Dialect/Linalg/{Conv => CPU}/test-conv-2d-call.mlir (100%) rename mlir/integration_test/Dialect/Linalg/{Conv => CPU}/test-conv-2d-nchw-call.m [...] rename mlir/integration_test/Dialect/Linalg/{Conv => CPU}/test-conv-2d-nhwc-call.m [...] rename mlir/integration_test/Dialect/Linalg/{Conv => CPU}/test-conv-3d-call.mlir (100%) rename mlir/integration_test/Dialect/Linalg/{Conv => CPU}/test-conv-3d-ncdhw-call. [...] rename mlir/integration_test/Dialect/Linalg/{Conv => CPU}/test-conv-3d-ndhwc-call. [...]