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-next-allnoconfig in repository toolchain/ci/llvm-project.
from 20f45ed6990 Removed some questionable default arguments from setters adds d0c80048904 lld-link: Fix tests that do not run on macOS after r371729. adds bfb5b0cb86c [clang] [unittest] Import LLVMTestingSupport if necessary adds 03a111dc464 [lldb] Remove duplicated breakpoint tests adds 3f5a8083650 [ConstProp] allow folding for fma that produces NaN adds b3e0937f0a1 [NFC][InstCombine][InstSimplify] Add test for "add-of-negat [...] adds 80a8a857583 [InstCombine][InstSimplify] Move constant-folding tests in [...] adds d23fab09a2d [lldb][NFC] Simplify makefiles also for breakpoint tests adds f145456fc4a [docs][llvm-strip] Remove unnecessary whitespace for consistency adds 0866dbfa1a8 test-release.sh: Don't use chrpath on Solaris adds af11cc7eb5d [Alignment] Move OffsetToAlignment to Alignment.h adds a6e944b1731 [CGP] Ensure sinking multiple instructions does not invalid [...] adds 2ad25a4aeea [ELF] ICF: change a dyn_cast<InputSection> to cast adds b90f94f42e3 [LV] Support invariant addresses in speculation logic adds 62ad62fb98e [InstCombine] reduce test noise and regenerate CHECK lines; NFC adds e0cab707181 Precommit tests for generalization of load dereferenceabili [...] adds 6943472d45a [MemorySSA] Pass (for update) MSSAU when hoisting instructions. adds b00a49d1b3a Don't warn about selectany on implicitly inline variables adds 458c2759b18 [InstCombine] add tests for fptrunc; NFC adds 57a014d31fb [clang-scan-deps] remove dots and dots dots from the report [...] adds 18f5204db4a [LICM/AST] Check if the AliasAny set is removed from the tracker. adds b6a8152b8bf [MS] Warn when shadowing template parameters under -fms-com [...] adds 0e88ebe11d9 Use host's executable suffix for clang when cross-compiling [...] adds 890f17c256e llvm-reduce: Remove unused plugin support/requirements adds d977b67ed61 [analyzer] Don't run the analyzer for -analyzer-list-enable [...] adds d2e0f207aa5 Split many_tls_keys.cpp into two tests adds 02519fc7a6f Add getauxval() compat for NetBSD adds 456bfdf5154 NFC, add missing cl::cat option category to clang-scan-deps [...] adds 72649423c04 [analyzer][NFC] Fix inconsistent references to checkers as [...] adds cf321f48be9 AMDGPU: Fix bug in r371671 on some builds. adds a3d27375205 Precommit tests for D67514 adds 31a1ea17729 [libc++] Mark issue 2587 resolved by issue 2567 adds 6be90ac788a llvm-reduce: For now, mark these tests as requiring a shell adds f174670efaa [CFG] Add dumps for CFGElement and CFGElementRef adds 5806022904b [Clang][CodeGen] support alias attribute w/ gnu_inline adds 00223827a95 Improve code generation for thread_local variables: adds a31ee376248 [SCEV] Support SCEVUMinExpr in getRangeRef. adds 07418100779 [LV] Update test case after r371768. adds d67661ee240 [X86] Move negateFMAOpcode helper earlier to help future pa [...] adds 344c398e2a0 [SelectionDAGBuilder] Simplify loop in visitSelect back to [...] adds 396d0e1635b Fix llvm-reduce tests so that they don't assume the source [...] adds 75e963ec6fa [ClangTidy] Adjust the name getCheckName to getCheckerName [...] adds 08df6e64d57 [ConstantFolding] Expand folding of some library functions adds efe6724b9f5 [DAGCombiner][X86] Pass the CmpOpVT to reduceSelectOfFPCons [...] adds bdf608477e9 [SCEV] Add smin support to getRangeRef adds 0e8d5085ac8 Remove a duplicate test adds 227d85956b2 [COFF] Fix to not add archive name to buffer identifiers wh [...] adds 36e04d14e9f [PowerPC] Remove the SPE4RC register class and instead add [...] adds a42070a6aa8 [AArch64][GlobalISel] Support sibling calls with outgoing a [...] adds 851e95c1c12 [analyzer] Fix the 'analyzer-enabled-checkers.c' test on no [...] adds 3b6d9c0babf [Docs] Adds page for reference docs adds d44d9e8cda0 [NFC] Fix file header filename to be Range.h adds decff073ee4 [NFC] Sort source files in Utility/CMakeLists.txt adds 4fe27321619 Add -Wpoison-system-directories warning adds 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) new 266f6347dbb [ADT] Make DenseMap use allocate_buffer
The 1 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: clang-tools-extra/clang-tidy/ClangTidy.cpp | 2 +- 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/OptionalDiagnostic.h | 78 + clang/include/clang/Analysis/CFG.h | 19 +- clang/include/clang/Analysis/PathDiagnostic.h | 6 +- clang/include/clang/Basic/BuiltinsPPC.def | 4 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 + clang/include/clang/Basic/LangOptions.def | 7 +- clang/include/clang/Basic/LangOptions.h | 10 + clang/include/clang/Basic/Linkage.h | 6 + clang/include/clang/Driver/Options.td | 11 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 88 +- .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 4 +- .../StaticAnalyzer/Core/BugReporter/BugType.h | 40 +- clang/include/clang/StaticAnalyzer/Core/Checker.h | 4 +- .../clang/StaticAnalyzer/Core/CheckerManager.h | 23 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 2 +- clang/lib/AST/ASTContext.cpp | 8 + clang/lib/AST/ASTImporter.cpp | 21 +- clang/lib/AST/CMakeLists.txt | 36 +- clang/lib/AST/Decl.cpp | 3 +- clang/lib/AST/DeclBase.cpp | 2 +- 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 +++++ .../lib/AST/Interp/ByteCodeGenError.cpp | 16 +- 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 ++ .../basic/main.c => clang/lib/AST/Interp/Frame.cpp | 16 +- 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/Analysis/CFG.cpp | 98 +- clang/lib/Analysis/PathDiagnostic.cpp | 4 +- .../plugins/SampleAnalyzer/MainCallChecker.cpp | 2 +- clang/lib/CodeGen/CGCXXABI.h | 2 +- clang/lib/CodeGen/CGExpr.cpp | 2 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 85 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 4 +- clang/lib/Driver/ToolChains/Clang.cpp | 12 +- clang/lib/Frontend/CompilerInvocation.cpp | 22 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 1 + clang/lib/Headers/altivec.h | 40 +- clang/lib/Sema/SemaDecl.cpp | 9 + clang/lib/Sema/SemaExpr.cpp | 22 +- clang/lib/Sema/SemaTemplate.cpp | 11 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 20 +- .../Checkers/CallAndMessageChecker.cpp | 8 +- .../Checkers/CheckSecuritySyntaxOnly.cpp | 34 +- .../Checkers/DeleteWithNonVirtualDtorChecker.cpp | 2 +- .../Checkers/ExprInspectionChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/IteratorChecker.cpp | 8 +- .../Checkers/IvarInvalidationChecker.cpp | 14 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 11 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 14 +- .../Checkers/UndefinedArraySubscriptChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/ValistChecker.cpp | 5 +- .../StaticAnalyzer/Checkers/VirtualCallChecker.cpp | 12 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 12 +- clang/lib/StaticAnalyzer/Core/Checker.cpp | 8 +- clang/lib/StaticAnalyzer/Core/CheckerManager.cpp | 2 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 3 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 5 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 4 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 8 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 2 +- .../StaticAnalyzer/Frontend/CheckerRegistry.cpp | 2 +- .../DependencyScanningWorker.cpp | 8 +- clang/test/AST/Interp/cond.cpp | 11 + clang/test/Analysis/analyzer-enabled-checkers.c | 70 +- .../subframework_header_dir_symlink_cdb.json | 2 +- clang/test/CodeGen/alias.c | 5 + 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/CodeGenCXX/cxx11-thread-local.cpp | 31 +- .../CodeGenCXX/cxx2a-thread-local-constinit.cpp | 47 + clang/test/CodeGenCXX/tls-init-funcs.cpp | 6 +- .../windows-on-arm-itanium-thread-local.cpp} | 7 +- 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/OpenMP/parallel_copyin_codegen.cpp | 37 +- clang/test/Parser/DelayedTemplateParsing.cpp | 16 - clang/test/Sema/ext_vector_casts.c | 2 +- clang/test/Sema/typedef-retain.c | 2 +- clang/test/Sema/zvector.c | 2 +- clang/test/Sema/zvector2.c | 2 +- clang/test/SemaCXX/MicrosoftCompatibility.cpp | 18 + clang/test/SemaCXX/altivec.cpp | 2 +- clang/test/SemaCXX/declspec-selectany.cpp | 18 + clang/test/SemaCXX/vector-no-lax.cpp | 2 +- clang/test/SemaCXX/vector.cpp | 82 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 5 +- 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/CMakeLists.txt | 9 + .../StaticAnalyzer/RegisterCustomCheckersTest.cpp | 2 +- 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/ClangOpcodesEmitter.cpp | 360 +++++ clang/utils/TableGen/TableGen.cpp | 6 + clang/utils/TableGen/TableGenBackends.h | 1 + compiler-rt/cmake/base-config-ix.cmake | 14 +- compiler-rt/include/CMakeLists.txt | 1 + compiler-rt/include/sanitizer/ubsan_interface.h | 32 + .../lib/sanitizer_common/sanitizer_getauxval.h | 20 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 4 +- ...many_tls_keys.cpp => many_tls_keys_pthread.cpp} | 0 .../test/lsan/TestCases/many_tls_keys_thread.cpp | 61 + libcxx/www/cxx1z_status.html | 2 +- lld/COFF/Driver.cpp | 5 +- lld/ELF/ICF.cpp | 9 +- lld/ELF/LinkerScript.cpp | 1 - lld/test/COFF/linkrepro-manifest.test | 2 +- lld/test/COFF/linkrepro-pdb.test | 4 +- lld/test/COFF/thinlto-index-only.ll | 11 + lldb/include/lldb/Target/Process.h | 5 + lldb/include/lldb/Utility/Args.h | 5 +- .../test/commands/breakpoint/basic/Makefile | 3 - .../breakpoint/basic/TestBreakpointCommand.py | 285 ---- .../basic/TestBreakpointCommandsFromPython.py | 99 -- .../breakpoint/basic/TestRegexpBreakCommand.py | 71 - .../lldbsuite/test/commands/breakpoint/basic/a.c | 9 - .../lldbsuite/test/commands/breakpoint/basic/b.c | 9 - .../test/commands/breakpoint/basic/bktptcmd.py | 5 - .../test/commands/breakpoint/basic/side_effect.py | 5 - .../breakpoint/address_breakpoints/Makefile | 4 +- .../breakpoint/auto_continue/Makefile | 4 +- .../breakpoint_by_line_and_column/Makefile | 4 +- .../breakpoint/breakpoint_command/Makefile | 4 +- .../breakpoint/breakpoint_conditions/Makefile | 4 +- .../breakpoint/breakpoint_hit_count/Makefile | 4 +- .../breakpoint/breakpoint_ids/Makefile | 4 +- .../breakpoint/breakpoint_ignore_count/Makefile | 4 +- .../breakpoint/breakpoint_in_delayslot/Makefile | 4 +- .../breakpoint/breakpoint_language/Makefile | 4 +- .../breakpoint/breakpoint_locations/Makefile | 4 +- .../breakpoint/breakpoint_names/Makefile | 4 +- .../breakpoint/breakpoint_options/Makefile | 4 +- .../breakpoint/breakpoint_set_restart/Makefile | 4 +- .../breakpoint/comp_dir_symlink/Makefile | 4 +- .../breakpoint/consecutive_breakpoints/Makefile | 4 +- .../test/functionalities/breakpoint/cpp/Makefile | 4 +- .../breakpoint/cpp_exception/Makefile | 4 +- .../functionalities/breakpoint/debugbreak/Makefile | 4 +- .../breakpoint/dummy_target_breakpoints/Makefile | 4 +- .../breakpoint/global_constructor/Makefile | 4 +- .../Makefile | 4 +- .../breakpoint/inlined_breakpoints/Makefile | 4 +- .../breakpoint/move_nearest/Makefile | 4 +- .../test/functionalities/breakpoint/objc/Makefile | 4 +- .../breakpoint/require_hw_breakpoints/Makefile | 4 +- .../breakpoint/scripted_bkpt/Makefile | 4 +- .../functionalities/breakpoint/serialize/Makefile | 4 +- .../breakpoint/source_regexp/Makefile | 4 +- .../breakpoint/step_over_breakpoint/Makefile | 4 +- .../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 +- 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/source/Utility/CMakeLists.txt | 6 +- lldb/unittests/Utility/ArgsTest.cpp | 6 +- llvm/docs/CommandGuide/llvm-strip.rst | 3 +- llvm/docs/ReferenceDocumentation.rst | 30 + llvm/docs/UserGuides.rst | 9 - llvm/docs/index.rst | 3 + llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 2 +- llvm/include/llvm/ADT/APFloat.h | 5 + llvm/include/llvm/ADT/DenseMap.h | 29 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 10 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 1 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 5 +- llvm/include/llvm/CodeGen/TargetLowering.h | 2 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 6 +- llvm/include/llvm/DebugInfo/GSYM/Range.h | 2 +- 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 | 10 +- llvm/include/llvm/Support/Alignment.h | 6 + llvm/include/llvm/Support/MathExtras.h | 11 - llvm/include/llvm/Support/OnDiskHashTable.h | 4 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 33 +- .../llvm/Transforms/Utils/BasicBlockUtils.h | 3 +- llvm/lib/Analysis/AliasSetTracker.cpp | 12 +- llvm/lib/Analysis/ConstantFolding.cpp | 35 +- llvm/lib/Analysis/Loads.cpp | 28 +- llvm/lib/Analysis/ScalarEvolution.cpp | 16 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 4 +- llvm/lib/CodeGen/BranchRelaxation.cpp | 4 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 32 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 15 + llvm/lib/CodeGen/LiveInterval.cpp | 3 +- llvm/lib/CodeGen/LiveIntervals.cpp | 12 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 122 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 2 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 5 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 2 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 18 +- llvm/lib/ExecutionEngine/Orc/Legacy.cpp | 5 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 13 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 22 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h | 2 +- llvm/lib/MC/ELFObjectWriter.cpp | 13 +- llvm/lib/MC/MCAssembler.cpp | 3 +- llvm/lib/MC/MCELFStreamer.cpp | 4 +- llvm/lib/MC/MCObjectStreamer.cpp | 2 +- llvm/lib/MC/MCWinCOFFStreamer.cpp | 4 +- llvm/lib/MC/MachObjectWriter.cpp | 12 +- llvm/lib/Object/ArchiveWriter.cpp | 14 +- llvm/lib/ObjectYAML/COFFEmitter.cpp | 12 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 10 +- llvm/lib/ObjectYAML/MachOEmitter.cpp | 6 +- llvm/lib/ObjectYAML/MinidumpEmitter.cpp | 4 +- llvm/lib/ObjectYAML/WasmEmitter.cpp | 13 +- llvm/lib/ObjectYAML/yaml2obj.cpp | 15 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 144 +- llvm/lib/Target/AArch64/AArch64CallLowering.h | 7 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 437 ++---- 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/SIFixSGPRCopies.cpp | 7 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 5 + llvm/lib/Target/AMDGPU/SIInstructions.td | 8 +- 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/ARMConstantIslandPass.cpp | 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 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 21 +- .../Target/Mips/MCTargetDesc/MipsOptionRecord.cpp | 4 +- .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 13 +- llvm/lib/Target/Mips/MipsConstantIslandPass.cpp | 9 +- llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp | 3 +- llvm/lib/Target/Mips/MipsSERegisterInfo.cpp | 6 +- llvm/lib/Target/NVPTX/NVPTXInstrInfo.td | 8 +- .../PowerPC/Disassembler/PPCDisassembler.cpp | 6 - llvm/lib/Target/PowerPC/PPCBranchSelector.cpp | 4 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 10 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 3 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 6 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 19 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 18 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 1 - llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 10 +- 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 | 132 +- llvm/lib/Target/X86/X86ISelLowering.h | 2 +- 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/Scalar/LoopUnswitch.cpp | 47 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 6 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 4 +- llvm/test/Analysis/ConstantFolding/rint.ll | 109 ++ .../ConstantFolding}/round.ll | 16 +- llvm/test/Analysis/ConstantFolding/trunc.ll | 105 ++ llvm/test/Analysis/MemorySSA/loop-unswitch.ll | 26 + .../Analysis/ScalarEvolution/max-expr-cache.ll | 4 +- llvm/test/Analysis/ScalarEvolution/trip-count15.ll | 121 ++ .../GlobalISel/call-translator-tail-call.ll | 56 +- llvm/test/CodeGen/AArch64/arm64-call-tailcalls.ll | 1 + .../CodeGen/AArch64/fp16_intrinsic_scalar_3op.ll | 46 +- llvm/test/CodeGen/AArch64/speculation-hardening.ll | 37 +- llvm/test/CodeGen/AArch64/tailcall-string-rvo.ll | 1 + .../test/CodeGen/AArch64/tailcall_misched_graph.ll | 46 +- .../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-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 + llvm/test/CodeGen/PowerPC/inc-of-add.ll | 14 +- llvm/test/CodeGen/PowerPC/sub-of-not.ll | 14 +- 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 | 1527 +++++++------------- llvm/test/CodeGen/X86/fp128-i128.ll | 11 +- .../WebAssembly/dbg-value-move-reg-stackify.mir | 8 +- .../X86/live-debug-vars-discard-invalid.mir | 5 +- llvm/test/Reduce/remove-args.ll | 5 +- llvm/test/Reduce/remove-funcs.ll | 5 +- llvm/test/Reduce/remove-global-vars.ll | 5 +- llvm/test/Reduce/remove-metadata.ll | 5 +- .../ARM/sink-add-mul-shufflevector.ll | 7 +- .../Transforms/CodeGenPrepare/ARM/sinkchain.ll | 107 ++ llvm/test/Transforms/ConstProp/fma.ll | 37 +- llvm/test/Transforms/IRCE/rc-negative-bound.ll | 56 +- llvm/test/Transforms/InstCombine/fpextend.ll | 302 ++-- llvm/test/Transforms/InstCombine/fptrunc.ll | 50 + ...add-of-negative-is-non-zero-and-no-underflow.ll | 235 +++ .../result-of-usub-is-non-zero-and-no-overflow.ll | 158 +- ...add-of-negative-is-non-zero-and-no-underflow.ll | 101 ++ .../result-of-usub-is-non-zero-and-no-overflow.ll | 140 ++ llvm/test/Transforms/LICM/pr38513.ll | 27 + .../LoopVectorize/X86/load-deref-pred.ll | 663 +++++++-- llvm/test/tools/llvm-objdump/all-headers.test | 14 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 4 +- llvm/tools/llvm-cov/TestingSupport.cpp | 3 +- .../llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 3 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 4 +- llvm/tools/llvm-reduce/CMakeLists.txt | 4 - llvm/tools/llvm-size/llvm-size.cpp | 6 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 3 +- llvm/utils/gn/secondary/clang/lib/AST/BUILD.gn | 1 + .../gn/secondary/clang/lib/AST/Interp/BUILD.gn | 39 + .../gn/secondary/clang/utils/TableGen/BUILD.gn | 1 + llvm/utils/release/test-release.sh | 7 +- polly/lib/Analysis/ScopBuilder.cpp | 14 +- polly/lib/Transform/ScheduleOptimizer.cpp | 7 +- .../ScopInfo/granularity_scalar-indep_ordered-2.ll | 80 + 437 files changed, 16535 insertions(+), 4176 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/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 copy lldb/packages/Python/lldbsuite/test/commands/breakpoint/basic/main.c => clang [...] 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 rename lldb/packages/Python/lldbsuite/test/commands/breakpoint/basic/main.c => cla [...] 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/CodeGenCXX/cxx2a-thread-local-constinit.cpp rename clang/test/{CodeGen/windows-on-arm-itanium-thread-local.c => CodeGenCXX/win [...] create mode 100644 clang/test/SemaCXX/declspec-selectany.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 rename compiler-rt/test/lsan/TestCases/{many_tls_keys.cpp => many_tls_keys_pthread [...] create mode 100644 compiler-rt/test/lsan/TestCases/many_tls_keys_thread.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/breakpoint/basic/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/breakpoint/basic/T [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/breakpoint/basic/T [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/breakpoint/basic/T [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/breakpoint/basic/a.c delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/breakpoint/basic/b.c delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/breakpoint/basic/b [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/breakpoint/basic/s [...] create mode 100644 llvm/docs/ReferenceDocumentation.rst create mode 100644 llvm/test/Analysis/ConstantFolding/rint.ll rename llvm/test/{Transforms/InstCombine => Analysis/ConstantFolding}/round.ll (86%) create mode 100644 llvm/test/Analysis/ConstantFolding/trunc.ll create mode 100644 llvm/test/Analysis/MemorySSA/loop-unswitch.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/trip-count15.ll 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 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/test/Transforms/CodeGenPrepare/ARM/sinkchain.ll create mode 100644 llvm/test/Transforms/InstCombine/fptrunc.ll create mode 100644 llvm/test/Transforms/InstCombine/result-of-add-of-negative-is-n [...] create mode 100644 llvm/test/Transforms/InstSimplify/result-of-add-of-negative-is- [...] create mode 100644 llvm/test/Transforms/InstSimplify/result-of-usub-is-non-zero-an [...] create mode 100644 llvm/test/Transforms/LICM/pr38513.ll create mode 100644 llvm/utils/gn/secondary/clang/lib/AST/Interp/BUILD.gn create mode 100644 polly/test/ScopInfo/granularity_scalar-indep_ordered-2.ll