This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-lts-defconfig in repository toolchain/ci/llvm-project.
from 079e2104633 [SDAG] Update generic code to conservatively check for isAt [...] adds f7d2376b987 [libclang] Expose abort()-ing LLVM fatal error handler adds 0c283cb5041 [AArch64][GlobalISel] Support tail calling with swiftself p [...] adds 0b4d67ca35b Rename nonvolatile_load/store to simple_load/store [NFC] adds 4a8916cf1a4 [Test] Restructure check lines to show differences between [...] adds 8382ce5f1b0 AMDGPU: Inline constant when materalizing FI with add on gfx9 adds b85c8c4bbde LiveIntervals: Remove assertion adds 91b758f3580 AMDGPU: Add immarg to llvm.amdgcn.init.exec.from.input adds 5e4a03f0377 [libclang] Fix UninstallAbortingLLVMFatalErrorHandler test adds 0a39ef4704a The setUp/tearDown methods I added mssed up the test functi [...] adds 5b2b38e053b [Target] Move InferiorCall to Process adds b366329a34a DAG/GlobalISel: Correct type profile of bitcount ops adds 4a73c6eadae AMDGPU/GlobalISel: Select G_CTPOP adds 38f6b3fd8dd Revert r371785. adds 4d339180346 AMDGPU/GlobalISel: Legalize G_FMAD adds 87baae85cde [ScopBuilder] Skip getting leader when merging statements t [...] adds a31c521f5eb Temporarily revert r371640 "LiveIntervals: Split live inter [...] adds f457dd2bd43 AMDGPU/GlobalISel: Legalize G_FFLOOR adds 51ead00bf81 [ELF] Delete a redundant assignment to SectionBase::assigned. NFC adds 49c4e58b75e For PR17164: split -fno-lax-vector-conversion into three di [...] adds eaa230fe3c8 [RISCV] Support stack offset exceed 32-bit for RV64 adds 638f8023811 AMDGPU/GlobalISel: Select 16-bit VALU bit ops adds 67d9349dad3 AMDGPU/GlobalISel: Fix RegBankSelect for amdgcn.else adds ea530ba3ed7 Revert "[RISCV] Support stack offset exceed 32-bit for RV64" adds a49a16ddd0e [RISCV] Support stack offset exceed 32-bit for RV64 adds a4be3eff5c9 AMDGPU/GlobalISel: Legalize s32->s16 G_SITOFP/G_UITOFP adds 3b7ffc6ae75 AMDGPU/GlobalISel: Fix assert on multi-return side effect i [...] adds 4aaa77e48dd Revert "For PR17164: split -fno-lax-vector-conversion into [...] adds aeb279dd88d Remove reliance on lax vector conversions from altivec.h an [...] adds 4d1df2aa238 [TargetRegisterInfo] Remove SVT argument from getCommonSubClass. adds 804e0c507da Fix interaction between r371813 and r371814. adds c624510f134 For PR17164: split -fno-lax-vector-conversion into three di [...] adds 395a86731d6 [AArch64] MachineCombiner FMA matching. NFC. adds cde8343d857 [BasicBlockUtils] Add optional BBName argument, in line wit [...] adds f8a89c8fa7f [Clang][ASTImporter] Added visibility check for FunctionTem [...] adds 1ae9e6918d9 [compiler-rt] Add ubsan interface header. adds a024f5e3701 [lldb][NFC] Make ArgEntry::quote private and provide a getter adds 8a4595199a8 Revert "Fix test failures after r371640" adds 570c50aa922 [Polly] Fix lib/Transform/ScheduleOptimizer.cpp compilation [...] adds d7069083390 [llvm-objdump] Fix llvm-objdump --all-headers output order adds 1572b685095 [ARM] Add support for MVE vmaxv and vminv adds 7da559f2f60 [lib/ObjectYAML] - Change interface to return `bool` instea [...] adds 36202635323 [Alignment] Introduce llvm::Align to MCSection adds ea27b932b58 Fix a perl warning: Scalar value @ArgParts[0] better writte [...] adds b55456aaa06 [AArch64] More @llvm.fma.f16 tests adds 950b70dcc7e [Clang Interpreter] Initial patch for the constexpr interpreter adds 1f644bb1633 [lldb][NFC] Simplify Args::ReplaceArgumentAtIndex adds b7b7f26220c [ARM] Add earlyclobber for cross beat MVE instructions adds 9eaa981e8ef [ASTImporter] Add development internals docs adds 930ebc15a63 [X86] negateFMAOpcode - extend to support FMADDSUB/FMSUBADD [...] adds 0d9a201e262 [lldb][NFC] Remove ArgEntry::ref member adds ce74c3b19f5 [Orc] Address the remaining move-capture FIXMEs adds 6baaa4be783 [Orc] Roll back ThreadPool to std::function adds cd893e5ba57 [llvm-size] Fix spelling errors (Berkely -> Berkeley) adds 266f6347dbb [ADT] Make DenseMap use allocate_buffer adds b6f4a7a107e gn build: (manually) merge r371787 adds 902e553359e gn build: Merge r371822 adds abc7e2b6004 gn build: (manually) merge r371834 adds d4604e05788 Revert "gn build: (manually) merge r371834" adds 67503ba556c gn build: (manually) merge r371834, take 2 adds d48ea5da941 lld-link: Add a flag /lldignoreenv that makes lld-link igno [...] adds ab9acda026e Fix depfile name construction adds 41f4d68a50b clang-format: Add support for formatting (some) lambdas wit [...] adds 818e5c9503a [docs][llvm-objcopy][llvm-strip] Improve --strip-unneeded d [...] adds b4160cb94c5 [ADT] Remove a workaround for old versions of clang adds 455a0db01a0 [PowerPC][NFC] Move codegen tests to PowerPC from MIR/PowerPC adds e7e8b51b031 gn build: pacify "gn format" after 371102 adds 6d186504216 [Sema][Typo Correction] Fix potential infite loop on ambigu [...] adds bb69208df85 Fix a few spellos in docs. adds 8e0f104916f [X86] Use incDecVectorConstant to simplify the min/max code [...] adds a2497b43e39 [docs][llvm-readelf][llvm-readobj] Improve --stack-sizes do [...] adds 24c1ab26331 Fix build in C++20 adds 7b81a13bfcd Only initialize the streams cout/wcout/cerr/wcerr etc once, [...] adds 85011027278 [yaml2obj/ObjectYAML] - Cleanup the error reporting API, ad [...] adds 69ba3defafa [lldb] - Update unit tests after lib/ObjectYAML change. adds 2a573784f36 Recommit r370502: Make `vector` unconditionally move elemen [...] adds 14bfb56b1ae [AArch64][GlobalISel] Add support for sibcalling callees wi [...] adds 1d6fb061cf5 [Remarks][NFC] Use StringLiteral for magic numbers adds d38f63e5f49 [Remarks][NFC] Forward declare ParsedStringTable adds ef163f5a20d [CMake] Separate the detection Darwin platforms architectur [...] adds 713da8db39b Fix bug in `darwin_test_archs()` when the cache variable is [...] adds 9ff70132bf8 Revert for: [AMDGPU]: PHI Elimination hooks added for custo [...] adds 7ff9a9353c2 Fix failing negative compilation test for some versions of Clang adds 6a24e806805 [NFCI]Create CommonAttributeInfo Type as base type of *Attr [...] adds f9cd381fdfe Fix build error in 371875 adds 4cb267f9f5f [NFC][InstSimplify] Add some more tests for D67498/D67502 adds 41d9d5092a1 Reland r371785: Add -Wpoison-system-directories warning adds 4ba6717c7e5 [SLP] add test for vectorization of constant expressions; NFC adds ffe8916cf2f Fix various test failures with GCC adds 75c9eb5ab23 Update XFAIL list for new GCC versions adds 646a893f158 Fix error in ProcessLauncherWindows.cpp adds 52a89cc07d8 AArch64: fix EXPENSIVE_CHECKS for arm64_32. adds 55602708558 Fix pretty printer test with GCC adds 449ca01bac8 [Reproducer] Include the this pointer in the API log. adds e210c0383be Mark [[nodiscard]] test as unsupported with GCC 5 adds d93e136be14 [aarch64] move custom isel of extract_vector_elt to td file - NFC adds ed73d4aba87 [FPEnv] Document that constrained FP intrinsics cannot be m [...] adds c6ffefd2d1a [Docs] Bug fix for reference to nonexistent document adds f69c91780fb [Support] Add overload writeFileAtomically(std::function Writer) adds d158cf64d64 [OPENMP5.0]Add basic support for declare variant directive. adds 727328ab63b [AArch64][GlobalISel] Tail call memory intrinsics adds cb9216b908d Fix C++03 build failures due to >> adds 2f9b2eb4b72 [llvm-opt-report] Improve error handling new fc637d03b18 Fix test to use %t for newly created files. new fe4dc2e7132 Add dependency from Orc to Passes new a3e27633a83 [test] Print the log output on failure. new aa89c5ffc30 [NFC][libLTO] Rearrange declaration in lto.h new 02bcc86b08d [GlobalISel] Fix insertion point of new instructions to be [...] new 573863ea180 [LLDB] Add missing breaks for switch statement new ee30b0ecc24 [clang-scan-deps] Fix for headers having the same name as a [...] new 8607b93eaba Make test check position independent as they sometimes come [...] new 61dc038f8de [test] Update TestAPILog to pass on Windows.
The 9 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../clangd/index/BackgroundIndexStorage.cpp | 38 +- clang/docs/ConstantInterpreter.rst | 194 +++ clang/docs/InternalsManual.rst | 489 +++++++ clang/docs/index.rst | 1 + clang/include/clang-c/FatalErrorHandler.h | 33 + clang/include/clang/AST/ASTContext.h | 10 + clang/include/clang/AST/Attr.h | 151 +- clang/include/clang/AST/OptionalDiagnostic.h | 78 ++ clang/include/clang/Basic/Attr.td | 4 +- clang/include/clang/Basic/AttributeCommonInfo.h | 190 +++ clang/include/clang/Basic/BuiltinsPPC.def | 4 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 2 + clang/include/clang/Basic/DiagnosticParseKinds.td | 11 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 27 +- clang/include/clang/Basic/LangOptions.def | 7 +- clang/include/clang/Basic/LangOptions.h | 10 + clang/include/clang/Basic/OpenMPKinds.def | 1 + clang/include/clang/Driver/Options.td | 11 +- clang/include/clang/Lex/Preprocessor.h | 14 +- clang/include/clang/Parse/Parser.h | 7 +- clang/include/clang/Sema/ParsedAttr.h | 212 +-- clang/include/clang/Sema/Sema.h | 122 +- clang/include/clang/Serialization/ASTBitCodes.h | 2 +- .../DependencyScanningFilesystem.h | 3 + clang/lib/AST/ASTContext.cpp | 8 + clang/lib/AST/ASTImporter.cpp | 21 +- clang/lib/AST/CMakeLists.txt | 36 +- clang/lib/AST/ExprConstant.cpp | 406 ++---- clang/lib/AST/Interp/Block.cpp | 87 ++ clang/lib/AST/Interp/Block.h | 140 ++ clang/lib/AST/Interp/Boolean.h | 148 ++ clang/lib/AST/Interp/ByteCodeEmitter.cpp | 175 +++ clang/lib/AST/Interp/ByteCodeEmitter.h | 112 ++ clang/lib/AST/Interp/ByteCodeExprGen.cpp | 580 ++++++++ clang/lib/AST/Interp/ByteCodeExprGen.h | 331 +++++ clang/lib/AST/Interp/ByteCodeGenError.cpp | 14 + clang/lib/AST/Interp/ByteCodeGenError.h | 46 + clang/lib/AST/Interp/ByteCodeStmtGen.cpp | 265 ++++ clang/lib/AST/Interp/ByteCodeStmtGen.h | 89 ++ clang/lib/AST/Interp/Context.cpp | 148 ++ clang/lib/AST/Interp/Context.h | 100 ++ clang/lib/AST/Interp/Descriptor.cpp | 292 ++++ clang/lib/AST/Interp/Descriptor.h | 220 +++ clang/lib/AST/Interp/Disasm.cpp | 69 + clang/lib/AST/Interp/EvalEmitter.cpp | 253 ++++ clang/lib/AST/Interp/EvalEmitter.h | 129 ++ clang/lib/AST/Interp/Frame.cpp | 14 + clang/lib/AST/Interp/Frame.h | 45 + clang/lib/AST/Interp/Function.cpp | 48 + clang/lib/AST/Interp/Function.h | 163 +++ clang/lib/AST/Interp/Integral.h | 269 ++++ clang/lib/AST/Interp/Interp.cpp | 417 ++++++ clang/lib/AST/Interp/Interp.h | 960 +++++++++++++ clang/lib/AST/Interp/InterpFrame.cpp | 193 +++ clang/lib/AST/Interp/InterpFrame.h | 153 ++ clang/lib/AST/Interp/InterpStack.cpp | 77 ++ clang/lib/AST/Interp/InterpStack.h | 113 ++ clang/lib/AST/Interp/InterpState.cpp | 74 + clang/lib/AST/Interp/InterpState.h | 112 ++ clang/lib/AST/Interp/Opcode.h | 30 + clang/lib/AST/Interp/Opcodes.td | 422 ++++++ clang/lib/AST/Interp/Pointer.cpp | 193 +++ clang/lib/AST/Interp/Pointer.h | 353 +++++ clang/lib/AST/Interp/PrimType.cpp | 23 + clang/lib/AST/Interp/PrimType.h | 115 ++ clang/lib/AST/Interp/Program.cpp | 364 +++++ clang/lib/AST/Interp/Program.h | 220 +++ clang/lib/AST/Interp/Record.cpp | 46 + clang/lib/AST/Interp/Record.h | 121 ++ clang/lib/AST/Interp/Source.cpp | 39 + clang/lib/AST/Interp/Source.h | 118 ++ clang/lib/AST/Interp/State.cpp | 158 +++ clang/lib/AST/Interp/State.h | 130 ++ clang/lib/Basic/OpenMPKinds.cpp | 5 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 5 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 9 +- clang/lib/Driver/ToolChains/Clang.cpp | 23 +- clang/lib/Format/TokenAnnotator.cpp | 19 +- clang/lib/Format/UnwrappedLineParser.cpp | 6 + clang/lib/Frontend/ASTUnit.cpp | 24 +- clang/lib/Frontend/CompilerInvocation.cpp | 20 +- clang/lib/Headers/altivec.h | 40 +- clang/lib/Lex/PPDirectives.cpp | 6 +- clang/lib/Lex/PPLexerChange.cpp | 9 +- clang/lib/Lex/Pragma.cpp | 4 +- clang/lib/Parse/ParseDecl.cpp | 10 +- clang/lib/Parse/ParseDeclCXX.cpp | 3 +- clang/lib/Parse/ParseExprCXX.cpp | 2 +- clang/lib/Parse/ParseOpenMP.cpp | 126 +- clang/lib/Parse/ParsePragma.cpp | 8 +- clang/lib/Parse/Parser.cpp | 3 +- clang/lib/Sema/ParsedAttr.cpp | 20 +- clang/lib/Sema/SemaAttr.cpp | 15 +- clang/lib/Sema/SemaDecl.cpp | 313 +++-- clang/lib/Sema/SemaDeclAttr.cpp | 981 +++++-------- clang/lib/Sema/SemaDeclCXX.cpp | 22 +- clang/lib/Sema/SemaExpr.cpp | 22 +- clang/lib/Sema/SemaExprCXX.cpp | 4 + clang/lib/Sema/SemaObjCProperty.cpp | 12 +- clang/lib/Sema/SemaOpenMP.cpp | 231 +++- clang/lib/Sema/SemaStmtAttr.cpp | 19 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 5 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 45 +- clang/lib/Sema/SemaType.cpp | 68 +- clang/lib/Serialization/ASTReaderDecl.cpp | 28 +- clang/lib/Serialization/ASTWriter.cpp | 7 + clang/lib/Serialization/GlobalModuleIndex.cpp | 37 +- .../DependencyScanningFilesystem.cpp | 3 + clang/test/AST/Interp/cond.cpp | 11 + clang/test/ClangScanDeps/Inputs/foodir | 1 + .../ClangScanDeps/Inputs/headerwithdirname.json | 7 + clang/test/ClangScanDeps/headerwithdirname.cpp | 17 + clang/test/CodeGen/builtins-ppc-altivec.c | 26 +- clang/test/CodeGen/builtins-systemz-vector.c | 2 +- clang/test/CodeGen/builtins-systemz-vector2.c | 2 +- clang/test/CodeGen/builtins-systemz-vector3.c | 2 +- .../test/CodeGen/builtins-systemz-zvector-error.c | 2 +- clang/test/CodeGen/builtins-systemz-zvector.c | 4 +- .../test/CodeGen/builtins-systemz-zvector2-error.c | 2 +- clang/test/CodeGen/builtins-systemz-zvector2.c | 4 +- .../test/CodeGen/builtins-systemz-zvector3-error.c | 2 +- clang/test/CodeGen/builtins-systemz-zvector3.c | 4 +- clang/test/CodeGen/builtins-wasm.c | 6 +- clang/test/CodeGenCXX/builtins-systemz-zvector.cpp | 2 +- clang/test/Driver/metadata-with-dots.c | 11 + .../Frontend/warning-poison-system-directories.c | 2 + clang/test/Headers/altivec-header.c | 2 +- clang/test/Headers/arm-neon-header.c | 2 +- .../test/Headers/x86-intrinsics-headers-clean.cpp | 2 +- clang/test/Headers/x86-intrinsics-headers.c | 2 +- clang/test/Headers/x86intrin-2.c | 2 +- clang/test/Headers/x86intrin.c | 2 +- clang/test/Index/crash-recovery-modules.m | 4 +- clang/test/OpenMP/declare_variant_messages.c | 92 ++ clang/test/OpenMP/declare_variant_messages.cpp | 225 +++ clang/test/Sema/ext_vector_casts.c | 2 +- clang/test/Sema/typedef-retain.c | 2 +- clang/test/Sema/typo-correction-ambiguity.cpp | 29 + clang/test/Sema/zvector.c | 2 +- clang/test/Sema/zvector2.c | 2 +- clang/test/SemaCXX/altivec.cpp | 2 +- clang/test/SemaCXX/vector-no-lax.cpp | 2 +- clang/test/SemaCXX/vector.cpp | 82 +- clang/tools/libclang/CIndex.cpp | 11 +- clang/tools/libclang/CMakeLists.txt | 2 + clang/tools/libclang/FatalErrorHandler.cpp | 28 + clang/tools/libclang/libclang.exports | 2 + clang/tools/scan-build/libexec/ccc-analyzer | 2 +- clang/unittests/AST/ASTImporterVisibilityTest.cpp | 44 + clang/unittests/Format/FormatTest.cpp | 8 +- clang/unittests/libclang/CMakeLists.txt | 2 + clang/unittests/libclang/CrashTests/CMakeLists.txt | 8 + .../libclang/CrashTests/LibclangCrashTest.cpp | 37 + clang/utils/TableGen/CMakeLists.txt | 1 + clang/utils/TableGen/ClangAttrEmitter.cpp | 164 ++- clang/utils/TableGen/ClangOpcodesEmitter.cpp | 360 +++++ clang/utils/TableGen/TableGen.cpp | 6 + clang/utils/TableGen/TableGenBackends.h | 1 + .../cmake/Modules/CompilerRTDarwinUtils.cmake | 7 +- compiler-rt/cmake/builtin-config-ix.cmake | 58 +- compiler-rt/include/CMakeLists.txt | 1 + compiler-rt/include/sanitizer/ubsan_interface.h | 32 + libcxx/include/memory | 55 +- libcxx/include/type_traits | 4 +- libcxx/include/vector | 10 +- libcxx/src/experimental/memory_resource.cpp | 4 +- libcxx/src/iostream.cpp | 19 +- .../exception_safety_exceptions_disabled.sh.cpp | 57 + .../thread.lock.guard/nodiscard.fail.cpp | 1 + .../pretty_printers/gdb_pretty_printer_test.sh.cpp | 17 +- .../vector.modifiers/resize.copy_only.pass.sh.cpp | 45 - .../resize_not_move_insertable.fail.cpp | 46 + .../ios.types/ios_Init/ios_Init.multiple.pass.cpp | 32 + .../meta.unary.prop/is_constructible.pass.cpp | 8 +- .../tuple/tuple.tuple/tuple.cnstr/deduct.pass.cpp | 2 +- .../test/catch_member_function_pointer_02.pass.cpp | 2 +- lld/COFF/Driver.cpp | 5 +- lld/COFF/Driver.h | 8 +- lld/COFF/DriverUtils.cpp | 13 +- lld/COFF/Options.td | 2 + lld/ELF/LinkerScript.cpp | 1 - lld/docs/ReleaseNotes.rst | 2 + lld/test/COFF/libpath.test | 13 + lld/test/COFF/linkenv.test | 5 + lldb/include/lldb/Target/Process.h | 5 + lldb/include/lldb/Utility/Args.h | 5 +- .../lldb/Utility/ReproducerInstrumentation.h | 20 +- .../Python/lldbsuite/test/api/log/TestAPILog.py | 48 + .../gdb_remote_client/TestWriteMemory.py | 13 +- lldb/source/API/SBCommandInterpreter.cpp | 2 +- lldb/source/Breakpoint/BreakpointIDList.cpp | 10 +- lldb/source/Commands/CommandObjectApropos.cpp | 4 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 2 +- lldb/source/Commands/CommandObjectCommands.cpp | 22 +- lldb/source/Commands/CommandObjectFrame.cpp | 6 +- lldb/source/Commands/CommandObjectHelp.cpp | 6 +- lldb/source/Commands/CommandObjectLog.cpp | 12 +- lldb/source/Commands/CommandObjectMemory.cpp | 34 +- lldb/source/Commands/CommandObjectMultiword.cpp | 6 +- lldb/source/Commands/CommandObjectPlatform.cpp | 4 +- lldb/source/Commands/CommandObjectPlugin.cpp | 2 +- lldb/source/Commands/CommandObjectProcess.cpp | 6 +- lldb/source/Commands/CommandObjectRegister.cpp | 6 +- lldb/source/Commands/CommandObjectSettings.cpp | 4 +- lldb/source/Commands/CommandObjectSource.cpp | 2 +- lldb/source/Commands/CommandObjectTarget.cpp | 16 +- lldb/source/Commands/CommandObjectThread.cpp | 2 +- lldb/source/Commands/CommandObjectType.cpp | 34 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 6 +- lldb/source/Host/common/Editline.cpp | 2 +- .../source/Host/windows/ProcessLauncherWindows.cpp | 2 +- lldb/source/Interpreter/CommandAlias.cpp | 4 +- lldb/source/Interpreter/CommandInterpreter.cpp | 2 +- lldb/source/Interpreter/CommandObject.cpp | 2 +- lldb/source/Interpreter/OptionValueDictionary.cpp | 6 +- lldb/source/Interpreter/Options.cpp | 14 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 8 +- .../Plugins/Process/Utility/InferiorCallPOSIX.cpp | 61 - .../Plugins/Process/Utility/InferiorCallPOSIX.h | 3 - lldb/source/Symbol/ClangASTContext.cpp | 2 +- lldb/source/Target/Process.cpp | 59 +- lldb/source/Utility/Args.cpp | 24 +- lldb/tools/lldb-server/lldb-platform.cpp | 53 +- .../Process/minidump/MinidumpParserTest.cpp | 8 +- lldb/unittests/TestingSupport/TestUtilities.cpp | 5 +- lldb/unittests/Utility/ArgsTest.cpp | 6 +- llvm/docs/BuildingADistribution.rst | 8 +- llvm/docs/CommandGuide/llvm-nm.rst | 6 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 2 +- llvm/docs/CommandGuide/llvm-readelf.rst | 3 +- llvm/docs/CommandGuide/llvm-readobj.rst | 6 + llvm/docs/CommandGuide/llvm-strip.rst | 3 +- llvm/docs/LangRef.rst | 31 +- llvm/docs/ORCv2.rst | 10 +- llvm/docs/PDB/MsfFile.rst | 2 +- llvm/docs/SpeculativeLoadHardening.md | 4 +- llvm/docs/index.rst | 8 +- .../MyFirstLanguageFrontend/LangImpl04.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl07.rst | 2 +- llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 2 +- llvm/include/llvm-c/lto.h | 84 +- llvm/include/llvm/ADT/DenseMap.h | 57 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 4 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 1 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 5 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 23 - llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 6 +- llvm/include/llvm/ExecutionEngine/JITSymbol.h | 5 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 3 +- .../llvm/ExecutionEngine/Orc/LazyEmittingLayer.h | 36 +- .../llvm/ExecutionEngine/Orc/RPCSerialization.h | 4 +- llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h | 13 +- .../llvm/ExecutionEngine/Orc/RemoteObjectLayer.h | 19 +- llvm/include/llvm/ExecutionEngine/RuntimeDyld.h | 23 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 2 +- llvm/include/llvm/MC/MCSection.h | 7 +- llvm/include/llvm/ObjectYAML/yaml2obj.h | 21 +- .../llvm/Remarks/BitstreamRemarkContainer.h | 2 +- llvm/include/llvm/Remarks/RemarkFormat.h | 2 +- llvm/include/llvm/Remarks/RemarkStringTable.h | 4 +- llvm/include/llvm/Support/FileUtilities.h | 31 + llvm/include/llvm/Support/MathExtras.h | 4 - llvm/include/llvm/Target/TargetSelectionDAG.td | 32 +- .../llvm/Transforms/Utils/BasicBlockUtils.h | 3 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 64 +- llvm/lib/CodeGen/LiveInterval.cpp | 3 +- llvm/lib/CodeGen/LiveIntervals.cpp | 12 +- llvm/lib/CodeGen/PHIElimination.cpp | 28 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 2 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 18 +- llvm/lib/ExecutionEngine/Orc/LLVMBuild.txt | 4 +- llvm/lib/ExecutionEngine/Orc/Legacy.cpp | 5 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 13 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 18 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h | 2 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 32 +- llvm/lib/MC/ELFObjectWriter.cpp | 10 +- llvm/lib/MC/MCELFStreamer.cpp | 4 +- llvm/lib/MC/MCObjectStreamer.cpp | 2 +- llvm/lib/MC/MCWinCOFFStreamer.cpp | 4 +- llvm/lib/ObjectYAML/COFFEmitter.cpp | 35 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 34 +- llvm/lib/ObjectYAML/MachOEmitter.cpp | 129 +- llvm/lib/ObjectYAML/MinidumpEmitter.cpp | 5 +- llvm/lib/ObjectYAML/WasmEmitter.cpp | 306 ++-- llvm/lib/ObjectYAML/yaml2obj.cpp | 77 +- llvm/lib/Support/FileUtilities.cpp | 63 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 66 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 43 - llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 437 ++---- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 10 + llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 2 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 38 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 3 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 9 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 32 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 11 - llvm/lib/Target/AMDGPU/SIInstrInfo.td | 5 + llvm/lib/Target/AMDGPU/SIInstructions.td | 8 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 14 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 7 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 4 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 8 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 4 + llvm/lib/Target/ARM/ARMInstrMVE.td | 108 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonPatterns.td | 8 +- .../Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp | 4 +- .../Target/Mips/MCTargetDesc/MipsOptionRecord.cpp | 4 +- .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 13 +- llvm/lib/Target/NVPTX/NVPTXInstrInfo.td | 8 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 6 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 56 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 8 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 2 +- llvm/lib/Target/Sparc/SparcInstr64Bit.td | 2 +- llvm/lib/Target/Sparc/SparcInstrInfo.td | 8 +- llvm/lib/Target/SystemZ/SystemZInstrFP.td | 8 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 22 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 93 +- llvm/lib/Target/X86/X86InstrAVX512.td | 18 +- llvm/lib/Target/X86/X86InstrCompiler.td | 12 +- llvm/lib/Target/X86/X86InstrMMX.td | 2 +- llvm/lib/Target/X86/X86InstrSSE.td | 14 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 6 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 4 +- .../GlobalISel/call-translator-tail-call.ll | 60 +- .../AArch64/GlobalISel/legalize-memcpy-et-al.mir | 92 +- .../CodeGen/AArch64/GlobalISel/legalize-phi.mir | 49 + .../CodeGen/AArch64/fp16_intrinsic_scalar_3op.ll | 46 +- .../CodeGen/AArch64/tailcall-mem-intrinsics.ll | 1 + .../CodeGen/AMDGPU/GlobalISel/inst-select-and.mir | 11 +- .../AMDGPU/GlobalISel/inst-select-ctpop.mir | 204 +++ .../AMDGPU/GlobalISel/inst-select-ffloor.mir | 150 ++ .../AMDGPU/GlobalISel/inst-select-ffloor.s16.mir | 101 ++ .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 11 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-xor.mir | 11 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir | 388 ++++++ .../CodeGen/AMDGPU/GlobalISel/legalize-fmad.mir | 181 +++ .../AMDGPU/GlobalISel/legalize-fmad.s16.mir | 636 +++++++++ .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir | 17 + .../CodeGen/AMDGPU/GlobalISel/legalize-uitofp.mir | 17 + .../GlobalISel/regbankselect-amdgcn.else.32.mir | 18 + .../GlobalISel/regbankselect-amdgcn.else.64.mir | 17 + .../AMDGPU/at-least-one-def-value-assert.mir | 28 + .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 8 +- .../AMDGPU/live-intervals-multiple-dead-defs.mir | 18 - .../test/CodeGen/AMDGPU/pei-scavenge-sgpr-gfx9.mir | 43 + .../CodeGen/AMDGPU/phi-elimination-assertion.mir | 2 +- .../test/CodeGen/AMDGPU/phi-elimination-end-cf.mir | 54 - .../{MIR => }/PowerPC/ifcvt-diamond-ret.mir | 0 .../{MIR => }/PowerPC/machine-backward-cp.mir | 0 .../PowerPC/peephole-miscompile-extswsli.mir | 0 .../{MIR => }/PowerPC/prolog_vec_spills.mir | 0 llvm/test/CodeGen/RISCV/rv64-large-stack.ll | 38 + llvm/test/CodeGen/RISCV/stack-realignment.ll | 54 +- llvm/test/CodeGen/Thumb2/mve-vmaxv.ll | 135 ++ llvm/test/CodeGen/X86/atomic-unordered.ll | 1454 +++++++------------- .../WebAssembly/dbg-value-move-reg-stackify.mir | 8 +- .../X86/live-debug-vars-discard-invalid.mir | 5 +- .../ObjectYAML/wasm/invalid_section_order.yaml | 2 +- ...add-of-negative-is-non-zero-and-no-underflow.ll | 24 + .../result-of-usub-is-non-zero-and-no-overflow.ll | 44 + .../SLPVectorizer/X86/consecutive-access.ll | 13 + llvm/test/tools/llvm-objdump/all-headers.test | 14 +- .../tools/yaml2obj/coff-invalid-alignment.test | 2 +- .../dynsymtab-implicit-sections-size-content.yaml | 6 +- llvm/test/tools/yaml2obj/empty-or-invalid-doc.yaml | 4 +- llvm/test/tools/yaml2obj/invalid-docnum.test | 4 +- llvm/test/tools/yaml2obj/invalid_output_file.test | 2 +- llvm/test/tools/yaml2obj/missing_document_tag.yaml | 2 +- llvm/test/tools/yaml2obj/multi-doc.test | 2 +- llvm/test/tools/yaml2obj/reloc-sec-info.yaml | 1 - llvm/test/tools/yaml2obj/section-size-content.yaml | 2 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 2 +- llvm/tools/llvm-ifs/llvm-ifs.cpp | 10 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 4 +- llvm/tools/llvm-opt-report/OptReport.cpp | 8 +- llvm/tools/llvm-size/llvm-size.cpp | 6 +- llvm/tools/yaml2obj/yaml2obj.cpp | 19 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 3 +- llvm/unittests/ObjectYAML/MinidumpYAMLTest.cpp | 5 +- llvm/unittests/ObjectYAML/YAML2ObjTest.cpp | 57 +- .../Remarks/YAMLRemarksSerializerTest.cpp | 1 + llvm/utils/gn/secondary/clang/lib/AST/BUILD.gn | 30 + .../gn/secondary/clang/tools/libclang/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/unittests/BUILD.gn | 5 +- .../clang/unittests/libclang/CrashTests/BUILD.gn | 14 + .../gn/secondary/clang/utils/TableGen/BUILD.gn | 1 + .../gn/secondary/compiler-rt/include/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 2 + polly/lib/Analysis/ScopBuilder.cpp | 14 +- polly/lib/Transform/ScheduleOptimizer.cpp | 7 +- .../ScopInfo/granularity_scalar-indep_ordered-2.ll | 80 ++ 397 files changed, 16777 insertions(+), 4579 deletions(-) create mode 100644 clang/docs/ConstantInterpreter.rst create mode 100644 clang/include/clang-c/FatalErrorHandler.h create mode 100644 clang/include/clang/AST/OptionalDiagnostic.h create mode 100644 clang/include/clang/Basic/AttributeCommonInfo.h create mode 100644 clang/lib/AST/Interp/Block.cpp create mode 100644 clang/lib/AST/Interp/Block.h create mode 100644 clang/lib/AST/Interp/Boolean.h create mode 100644 clang/lib/AST/Interp/ByteCodeEmitter.cpp create mode 100644 clang/lib/AST/Interp/ByteCodeEmitter.h create mode 100644 clang/lib/AST/Interp/ByteCodeExprGen.cpp create mode 100644 clang/lib/AST/Interp/ByteCodeExprGen.h create mode 100644 clang/lib/AST/Interp/ByteCodeGenError.cpp create mode 100644 clang/lib/AST/Interp/ByteCodeGenError.h create mode 100644 clang/lib/AST/Interp/ByteCodeStmtGen.cpp create mode 100644 clang/lib/AST/Interp/ByteCodeStmtGen.h create mode 100644 clang/lib/AST/Interp/Context.cpp create mode 100644 clang/lib/AST/Interp/Context.h create mode 100644 clang/lib/AST/Interp/Descriptor.cpp create mode 100644 clang/lib/AST/Interp/Descriptor.h create mode 100644 clang/lib/AST/Interp/Disasm.cpp create mode 100644 clang/lib/AST/Interp/EvalEmitter.cpp create mode 100644 clang/lib/AST/Interp/EvalEmitter.h create mode 100644 clang/lib/AST/Interp/Frame.cpp create mode 100644 clang/lib/AST/Interp/Frame.h create mode 100644 clang/lib/AST/Interp/Function.cpp create mode 100644 clang/lib/AST/Interp/Function.h create mode 100644 clang/lib/AST/Interp/Integral.h create mode 100644 clang/lib/AST/Interp/Interp.cpp create mode 100644 clang/lib/AST/Interp/Interp.h create mode 100644 clang/lib/AST/Interp/InterpFrame.cpp create mode 100644 clang/lib/AST/Interp/InterpFrame.h create mode 100644 clang/lib/AST/Interp/InterpStack.cpp create mode 100644 clang/lib/AST/Interp/InterpStack.h create mode 100644 clang/lib/AST/Interp/InterpState.cpp create mode 100644 clang/lib/AST/Interp/InterpState.h create mode 100644 clang/lib/AST/Interp/Opcode.h create mode 100644 clang/lib/AST/Interp/Opcodes.td create mode 100644 clang/lib/AST/Interp/Pointer.cpp create mode 100644 clang/lib/AST/Interp/Pointer.h create mode 100644 clang/lib/AST/Interp/PrimType.cpp create mode 100644 clang/lib/AST/Interp/PrimType.h create mode 100644 clang/lib/AST/Interp/Program.cpp create mode 100644 clang/lib/AST/Interp/Program.h create mode 100644 clang/lib/AST/Interp/Record.cpp create mode 100644 clang/lib/AST/Interp/Record.h create mode 100644 clang/lib/AST/Interp/Source.cpp create mode 100644 clang/lib/AST/Interp/Source.h create mode 100644 clang/lib/AST/Interp/State.cpp create mode 100644 clang/lib/AST/Interp/State.h create mode 100644 clang/test/AST/Interp/cond.cpp create mode 100644 clang/test/ClangScanDeps/Inputs/foodir create mode 100644 clang/test/ClangScanDeps/Inputs/headerwithdirname.json create mode 100644 clang/test/ClangScanDeps/headerwithdirname.cpp create mode 100644 clang/test/Driver/metadata-with-dots.c create mode 100644 clang/test/OpenMP/declare_variant_messages.c create mode 100644 clang/test/OpenMP/declare_variant_messages.cpp create mode 100644 clang/test/Sema/typo-correction-ambiguity.cpp create mode 100644 clang/tools/libclang/FatalErrorHandler.cpp create mode 100644 clang/unittests/libclang/CrashTests/CMakeLists.txt create mode 100644 clang/unittests/libclang/CrashTests/LibclangCrashTest.cpp create mode 100644 clang/utils/TableGen/ClangOpcodesEmitter.cpp create mode 100644 compiler-rt/include/sanitizer/ubsan_interface.h create mode 100644 libcxx/test/libcxx/containers/sequences/vector/exception_safety [...] delete mode 100644 libcxx/test/std/containers/sequences/vector/vector.modifiers/re [...] create mode 100644 libcxx/test/std/containers/sequences/vector/vector.modifiers/re [...] create mode 100644 libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/api/log/TestAPILog.py create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ctpop.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ffloor.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ffloor.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fmad.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fmad.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.else.32.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.else.64.mir create mode 100644 llvm/test/CodeGen/AMDGPU/at-least-one-def-value-assert.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/live-intervals-multiple-dead-defs.mir create mode 100644 llvm/test/CodeGen/AMDGPU/pei-scavenge-sgpr-gfx9.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/phi-elimination-end-cf.mir rename llvm/test/CodeGen/{MIR => }/PowerPC/ifcvt-diamond-ret.mir (100%) rename llvm/test/CodeGen/{MIR => }/PowerPC/machine-backward-cp.mir (100%) rename llvm/test/CodeGen/{MIR => }/PowerPC/peephole-miscompile-extswsli.mir (100%) rename llvm/test/CodeGen/{MIR => }/PowerPC/prolog_vec_spills.mir (100%) create mode 100644 llvm/test/CodeGen/RISCV/rv64-large-stack.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmaxv.ll create mode 100644 llvm/utils/gn/secondary/clang/unittests/libclang/CrashTests/BUILD.gn create mode 100644 polly/test/ScopInfo/granularity_scalar-indep_ordered-2.ll