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-allnoconfig in repository toolchain/ci/llvm-project.
from dc9e6ba90be [x86] add tests for shift-trunc-shift; NFC adds 56adcebfda8 [libomptarget][nfc] Add nop syncwarp function for amdgcn adds 97572775d2f Reland [DataLayout] Fix occurrences that size and range of [...] adds d5655c4d2e1 [llvm-dwarfdump][Statistics] Don't count coverage less than [...] adds 84593f058b9 [ARM][MVE] Make VPT invalid for tail predication adds 0eb09927391 [ARM][MVE][Intrinsics] remove extraneous intrinsics. adds 22f81250889 [Tooling/Syntax] Helpers to find spelled tokens touching a [...] adds b60896fad92 [clangd] Fall back to selecting token-before-cursor if toke [...] adds 84728e65e95 [llvm-exegesis][mips] Add BenchmarkResultTest unit test adds 34536db7bbe Revert "[ARM][MVE][Intrinsics] remove extraneous intrinsics." adds 65a3e1dcf6b gn build: Merge 84728e65e95 adds c1ef116cd99 [ARM][MVE][Intrinsics] remove extraneous intrinsics. (Reapply) adds ed4618edb35 [Scudo] [GWP-ASan] Add GWP-ASan to Scudo Standalone. adds 69d10d282e5 [ELF] Update st_size when merging a common symbol with a sh [...] adds f16377f11cc [ARM][MVE] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTION [...] adds a2cd4600ec6 [ARM][MVE][Intrinsics] All vqdmulhq/vqrdmulhq tests should [...] adds f99eedeb726 [MC][PowerPC] Fix a crash when redefining a symbol after .set adds d53e61863d4 [AArch64] Emit PAC/BTI .note.gnu.property flags adds 17063abd1e7 Revert "[ELF] Allow getErrPlace() to work before Out::buffe [...] adds a00cd6dfea9 [GWP-ASan] [Scudo] ifdef entire GWP-ASan tests. adds 40d72134fd3 [libomptarget] Build most of common/src for amdgcn adds 3011d55f725 [lldb/Host] Use cmakedefine01 for LLDB_ENABLE_POSIX adds 1ef7c4269b4 [lldb/Test] C++ test should use CXXFLAGS_EXTRAS adds b5059421fd7 gn docs: remove obsolete reference to monorepo adds 8e8e3181aa5 [ARM] Fix in ICE when retrieving the number of micro-ops fo [...] adds d6c445ea690 [NFC] Guard scudo_standalone's optional dependency on GWP-A [...] adds ed50e6060b1 [PGO][PGSO] Enable size optimizations in code gen / target [...] adds 2f0c7fd2dbd [DAGCombiner] fold shift-trunc-shift to shift-mask-trunc (2nd try) adds 940600ae417 [InstSimplify] improve test coverage for insert+splat; NFC adds 193da743db6 [profile] Fix a crash when -fprofile-remapping-file= trigge [...] adds 19f73f0d1b8 Revert "[VectorUtils] Introduce the Vector Function Databas [...] adds a0f43b00435 [RISCV] Move DebugLoc Copy into CompressInstEmitter adds 348f22eac83 Correct gcc vector splat conversion from float to int-vector adds 2c91d5ba831 LanguageRuntime: Simplify NSException::GetSummary() output adds fda3825c7a9 [libc++] Ensure __config always defines certain configurati [...] adds 5623bd52acd Fix -Wswitch-coverage warning in clang-tidy after ak_addrsp [...] adds a0a670614a3 Call objc_retainBlock before passing a block as a variadic [...] adds dd8a7fcdd73 Revert "[libomptarget] Move resource id functions into targ [...] adds d9bb70acd7f [NFC] Change SelectionDAG::getMemBasePlusOffset() to use int64_t adds ea8888d1af3 [NFC] Add a SDValue overload for SelectionDAG::getMemBasePl [...] adds fc83f53a86d [NFC] Implement SelectionDAG::getObjectPtrOffset() using ge [...] adds 11448eeb72e [NFC] Use SelectionDAG::getMemBasePlusOffset() instead of g [...] adds 9cb7a1be2a4 [LSAN] Increase stack space for guard-page.c test adds 4e26cf2cfb2 [lldb/CMake] Rename LLDB_DISABLE_PYTHON to LLDB_ENABLE_PYTHON adds e8af4fd42da [lldb/CMake] Initialize LLDB_ENABLE_POSIX based on the UNIX [...] adds 8035bb4a657 [OPENMP]Fix skipping of functions body. adds e4fce659a75 [Driver] Use .init_array for all gcc installations and simp [...] adds 3a6da1122b9 [lldb/SWIG] Modulerize lldb.swig so parts of it can be reused. adds ed83942bc02 [ubsan] Enable testing of .m files adds 8207c81597a [Legalizer] More detailed debugging printing in main loop adds 18bf9670aac [Legalizer] Refactoring out legalizeMachineFunction adds 8731799fc6c [Legalizer] Making artifact combining order-independent adds 40c288b75c1 [Mips] Fix gcc -Wunused-but-set-variable in -DLLVM_ENABLE_A [...] adds 2a789dd0ad8 [OpenMP][Docs] Claim loop tiling. adds cf252240e88 [lit] Small cleanups. NFCI adds 93faa237da8 [PowerPC] Add Support for indirect calls on AIX. adds f450dd63a14 [analyzer] CStringChecker: Fix a crash on unknown value pas [...] adds 5688f168528 [libcxx] [test] Include missing headers. (NFC) adds 38c3b5d562a [c++20] Improve phrasing of diagnostic for missing #include [...] adds c5b890e9224 PR44268: Fix crash if __builtin_object_size is applied to a [...] adds 074323c8465 [Driver] Default to -momit-leaf-frame-pointer for AArch64 adds a0aa58dad53 [AArch64] Save FP for leaf functions when disabling frame p [...] adds 61c8ee6a2fa [clang] Move CLANG_BOOTSTRAP_CMAKE_ARGS above PASSTHROUGH_V [...] adds ad73f656b3c gn build: add deps I failed to add in b2508ce85c1 adds 3da7efedaa7 [Attributor] Reuse the IPConstantProp tests for the Attributor adds 5d34602da45 [Attributor] Only replace instruction operands adds b6f03a5a6b5 [NFC] Rename ClangASTEmitters.h -> ASTTableGen.h adds a7950ffd12c [NFC] Correct accidental use of tabs. adds 91dd67ef724 Introduce some types and functions to make it easier to wor [...] adds f39e1efaf5b Add a function to get the ExceptionSpecInfo of a function t [...] adds 30066e522c9 Extract out WrappedRecord as a convenience base class; NFC. adds f6da0cf34a5 Enable better node-hierarchy metaprogramming; NFC. adds 139006ceb64 Extract the TypeClass <-> TypeCode map into a .def file; NFC. adds 3ce3d23facf Standardize the reader methods in ASTReader; NFC. adds 6404bd23624 Abstract serialization: TableGen "basic" reader/writer CRTP [...] adds d505e57cc27 Abstract serialization: TableGen the (de)serialization code [...] adds 3d347e28355 [Attributor][NFC] Simplify debug printing for abstract attributes adds 6a05ee05b68 [Attributor][NFC] Reorder test functions adds dab7d515bac [Attributor][NFC] Add more simple test situations for callbacks adds 139c9ef45af [Attributor] Annotate call sites of declarations with a callback adds d14a5693c07 MSVC build fix: forget some unneeded and incorrect friends. adds c0cfdd32d03 [ArgPromo][Tests] Run update_test_checks on all ArgumentPro [...] adds 6cc2b1d7891 [Attributor][Tests] Copy & use the ArgumentPromotion tests adds 816985c1205 [NFC][llvm][MIRVRegNamerUtils] Refactoring GetHashableMO in [...] adds c2f18315ff5 Move ASTRecordReader into its own header; NFC. adds 2ac702aaf09 Move ASTRecordWriter into its own header; NFC. adds 6fe527765a3 gn build: (manually) merge 6404bd236 and d505e57cc2 new f0604e73a4d Revert "[clangd] Fall back to selecting token-before-cursor [...]
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-tidy/ClangTidyDiagnosticConsumer.cpp | 3 + clang/CMakeLists.txt | 2 +- clang/docs/AutomaticReferenceCounting.rst | 6 + clang/docs/OpenMPSupport.rst | 2 + clang/docs/ReleaseNotes.rst | 4 + clang/include/clang/AST/ASTContext.h | 5 + clang/include/clang/AST/AbstractBasicReader.h | 368 ++++++ clang/include/clang/AST/AbstractBasicWriter.h | 335 +++++ clang/include/clang/AST/AbstractTypeReader.h | 31 + clang/include/clang/AST/AbstractTypeWriter.h | 32 + clang/include/clang/AST/CMakeLists.txt | 16 + clang/include/clang/AST/PropertiesBase.td | 179 +++ clang/include/clang/AST/Type.h | 39 +- clang/include/clang/AST/TypeProperties.td | 812 ++++++++++++ clang/include/clang/Basic/DeclNodes.td | 3 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 +- clang/include/clang/Basic/StmtNodes.td | 3 +- clang/include/clang/Basic/TypeNodes.td | 4 +- clang/include/clang/Basic/arm_mve.td | 33 +- clang/include/clang/Basic/arm_mve_defs.td | 21 +- clang/include/clang/Parse/Parser.h | 4 + clang/include/clang/Parse/RAIIObjectsForParser.h | 19 + clang/include/clang/Sema/Sema.h | 13 +- clang/include/clang/Serialization/ASTBitCodes.h | 147 +-- clang/include/clang/Serialization/ASTReader.h | 470 +------ .../include/clang/Serialization/ASTRecordReader.h | 351 +++++ .../include/clang/Serialization/ASTRecordWriter.h | 295 +++++ clang/include/clang/Serialization/ASTWriter.h | 244 ---- clang/include/clang/Serialization/TypeBitCodes.def | 62 + clang/lib/AST/ExprConstant.cpp | 2 +- clang/lib/CodeGen/CGExprScalar.cpp | 4 +- clang/lib/Driver/ToolChains/Clang.cpp | 6 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 9 + clang/lib/Driver/ToolChains/FreeBSD.h | 4 + clang/lib/Driver/ToolChains/Gnu.cpp | 18 +- clang/lib/Parse/ParseOpenMP.cpp | 2 + clang/lib/Parse/Parser.cpp | 4 + clang/lib/Sema/SemaDeclCXX.cpp | 11 +- clang/lib/Sema/SemaExpr.cpp | 15 +- clang/lib/Serialization/ASTReader.cpp | 1338 ++++---------------- clang/lib/Serialization/ASTReaderDecl.cpp | 490 ++++--- clang/lib/Serialization/ASTReaderStmt.cpp | 612 +++++---- clang/lib/Serialization/ASTWriter.cpp | 706 +---------- clang/lib/Serialization/ASTWriterDecl.cpp | 11 +- clang/lib/Serialization/ASTWriterStmt.cpp | 5 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 11 +- .../lib/StaticAnalyzer/Frontend/ModelInjector.cpp | 1 + clang/lib/Tooling/Syntax/Tokens.cpp | 1 - clang/test/Analysis/bsd-string.c | 8 +- clang/test/CodeGen/arm-mve-intrinsics/vqdmulhq.c | 18 +- clang/test/CodeGen/arm-mve-intrinsics/vqrdmulhq.c | 18 +- .../test/CodeGenCXX/Inputs/profile-remap-error.map | 1 + clang/test/CodeGenCXX/profile-remap-error.cpp | 7 + clang/test/CodeGenCXX/vector-splat-conversion.cpp | 11 + clang/test/CodeGenObjC/arc-blocks.m | 10 + clang/test/Driver/cl-options.c | 2 +- clang/test/Driver/constructors.c | 2 +- clang/test/Driver/frame-pointer-elim.c | 4 +- .../OpenMP/crash-skipped-bodies-template-inst.cpp | 30 + clang/test/OpenMP/openmp_check.cpp | 10 - clang/test/SemaCXX/builtin-object-size-cxx14.cpp | 8 +- clang/test/SemaCXX/std-compare-cxx2a.cpp | 16 +- clang/utils/TableGen/ASTTableGen.cpp | 132 ++ clang/utils/TableGen/ASTTableGen.h | 364 ++++++ clang/utils/TableGen/CMakeLists.txt | 2 + clang/utils/TableGen/ClangASTEmitters.h | 39 - clang/utils/TableGen/ClangASTNodesEmitter.cpp | 84 +- clang/utils/TableGen/ClangASTPropertiesEmitter.cpp | 658 ++++++++++ clang/utils/TableGen/ClangAttrEmitter.cpp | 8 +- clang/utils/TableGen/ClangTypeNodesEmitter.cpp | 200 ++- clang/utils/TableGen/TableGen.cpp | 26 +- clang/utils/TableGen/TableGenBackends.h | 5 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 12 + compiler-rt/lib/scudo/standalone/combined.h | 63 + compiler-rt/lib/scudo/standalone/flags.cpp | 15 + compiler-rt/lib/scudo/standalone/flags.h | 8 + compiler-rt/lib/scudo/standalone/flags_parser.h | 2 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 8 + .../lib/scudo/standalone/tests/flags_test.cpp | 15 + compiler-rt/test/lsan/TestCases/Linux/guard-page.c | 4 +- .../test/scudo/standalone/unit/lit.site.cfg.py.in | 4 + compiler-rt/test/ubsan/lit.common.cfg.py | 2 +- .../unittests/lit.common.unit.configured.in | 1 + libcxx/include/__config | 12 + libcxx/include/__mutex_base | 9 - .../std/containers/sequences/array/at.pass.cpp | 4 + .../locale.time.get.byname/get_time.pass.cpp | 1 + .../locale.time.get.byname/get_time_wide.pass.cpp | 1 + .../locale.time.get.byname/get_year.pass.cpp | 1 + .../locale.time.get.byname/get_year_wide.pass.cpp | 1 + .../locale.time.get.members/get_date.pass.cpp | 1 + .../locale.time.get.members/get_date_wide.pass.cpp | 1 + .../locale.time.get.members/get_many.pass.cpp | 1 + .../locale.time.get.members/get_year.pass.cpp | 1 + .../locale.time.put.members/put1.pass.cpp | 1 + lld/ELF/Symbols.cpp | 19 +- lld/ELF/Target.cpp | 8 +- lld/test/ELF/common-shared.s | 16 + lld/test/ELF/mips-jalr-non-functions.s | 4 +- lldb/CMakeLists.txt | 4 +- lldb/cmake/modules/LLDBConfig.cmake | 39 +- lldb/cmake/modules/LLDBGenerateConfig.cmake | 6 +- lldb/docs/CMakeLists.txt | 2 +- lldb/docs/resources/build.rst | 6 +- lldb/include/lldb/Host/Config.h.cmake | 5 +- lldb/packages/Python/lldbsuite/test/dotest.py | 2 +- .../TestDataFormatterObjNSException.py | 8 +- .../data-formatter/data-formatter-objc/main.m | 8 +- .../lldbsuite/test/lang/cpp/char8_t/Makefile | 2 +- .../lang/objc/exceptions/TestObjCExceptions.py | 12 +- lldb/scripts/headers.swig | 76 ++ lldb/scripts/interfaces.swig | 83 ++ lldb/scripts/lldb.swig | 164 +-- lldb/source/API/CMakeLists.txt | 4 +- lldb/source/API/SBHostOS.cpp | 4 +- lldb/source/API/SystemInitializerFull.cpp | 8 +- lldb/source/Commands/CommandObjectFrame.cpp | 4 +- lldb/source/Commands/CommandObjectType.cpp | 42 +- lldb/source/Core/ValueObject.cpp | 2 +- lldb/source/Host/common/PseudoTerminal.cpp | 4 +- lldb/source/Host/common/Socket.cpp | 4 +- lldb/source/Host/common/TCPSocket.cpp | 4 +- lldb/source/Host/common/Terminal.cpp | 6 +- lldb/source/Host/common/UDPSocket.cpp | 2 +- .../Host/posix/ConnectionFileDescriptorPosix.cpp | 4 +- lldb/source/Interpreter/CommandObjectScript.cpp | 14 +- lldb/source/Plugins/Language/ObjC/NSException.cpp | 16 +- .../Python/OperatingSystemPython.cpp | 4 +- .../OperatingSystem/Python/OperatingSystemPython.h | 4 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp | 4 +- .../Plugins/Platform/Linux/PlatformLinux.cpp | 4 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.cpp | 4 +- .../Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp | 4 +- .../Plugins/Process/Utility/InferiorCallPOSIX.cpp | 2 +- .../GDBRemoteCommunicationServerCommon.cpp | 4 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 2 +- .../Plugins/ScriptInterpreter/CMakeLists.txt | 2 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 2 +- .../ScriptInterpreter/Python/PythonDataObjects.h | 2 +- .../Python/ScriptInterpreterPython.cpp | 4 +- .../Python/ScriptInterpreterPython.h | 8 +- .../Python/ScriptInterpreterPythonImpl.h | 2 +- .../Plugins/ScriptInterpreter/Python/lldb-python.h | 6 +- lldb/test/API/lit.site.cfg.py.in | 2 +- lldb/test/API/lldbtest.py | 2 +- lldb/test/CMakeLists.txt | 2 +- lldb/test/Shell/lit.cfg.py | 2 +- lldb/test/Shell/lit.site.cfg.py.in | 2 +- lldb/tools/intel-features/CMakeLists.txt | 4 +- lldb/tools/lldb-server/lldb-gdbserver.cpp | 5 +- lldb/unittests/Host/SocketTest.cpp | 5 +- lldb/unittests/Host/SocketTestUtilities.cpp | 3 +- lldb/unittests/Host/SocketTestUtilities.h | 4 +- lldb/unittests/ScriptInterpreter/CMakeLists.txt | 2 +- llvm/docs/CommandGuide/llvm-locstats.rst | 2 +- llvm/include/llvm/Analysis/PtrUseVisitor.h | 4 +- llvm/include/llvm/Analysis/TargetLibraryInfo.h | 6 +- llvm/include/llvm/Analysis/Utils/Local.h | 26 +- llvm/include/llvm/Analysis/VectorUtils.h | 82 +- .../GlobalISel/LegalizationArtifactCombiner.h | 147 ++- llvm/include/llvm/CodeGen/GlobalISel/Legalizer.h | 15 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 23 +- llvm/lib/Analysis/ConstantFolding.cpp | 20 +- llvm/lib/Analysis/InlineCost.cpp | 4 +- llvm/lib/Analysis/InstructionSimplify.cpp | 12 +- llvm/lib/Analysis/LazyCallGraph.cpp | 8 +- llvm/lib/Analysis/Loads.cpp | 2 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 2 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 11 +- llvm/lib/Analysis/ScalarEvolution.cpp | 25 +- llvm/lib/Analysis/ScalarEvolutionExpander.cpp | 4 +- llvm/lib/Analysis/ValueTracking.cpp | 8 +- llvm/lib/Analysis/VectorUtils.cpp | 1 - llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 130 +- llvm/lib/CodeGen/MIRVRegNamerUtils.cpp | 41 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 41 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 20 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 9 +- .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 7 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 19 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 6 +- llvm/lib/IR/DataLayout.cpp | 4 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 60 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 2 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 7 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 3 - llvm/lib/Target/ARM/ARMInstrVFP.td | 4 +- llvm/lib/Target/Mips/MipsExpandPseudo.cpp | 1 + llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 3 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 3 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 1 + llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 4 - llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 99 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 3 +- llvm/lib/Target/PowerPC/PPCInstrFormats.td | 23 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 9 + llvm/lib/Target/PowerPC/PPCSubtarget.h | 28 + llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 1 - llvm/lib/Transforms/IPO/Attributor.cpp | 72 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 3 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 2 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 20 +- llvm/lib/Transforms/Utils/InjectTLIMappings.cpp | 7 - llvm/lib/Transforms/Utils/Local.cpp | 2 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 7 +- llvm/lib/Transforms/Utils/SizeOpts.cpp | 2 +- .../Vectorize/LoopVectorizationLegality.cpp | 5 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 34 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 2 +- .../AArch64/GlobalISel/legalize-merge-values.mir | 4 +- .../legalizer-combiner-zext-trunc-crash.mir | 17 +- .../AArch64/GlobalISel/retry-artifact-combine.mir | 12 +- .../AArch64/GlobalISel/tail-call-no-save-fp-lr.ll | 5 +- .../AArch64/aarch64-fix-cortex-a53-835769.ll | 12 +- llvm/test/CodeGen/AArch64/arm64-large-frame.ll | 2 +- .../CodeGen/AArch64/arm64-memset-to-bzero-pgso.ll | 128 ++ llvm/test/CodeGen/AArch64/arm64-shrink-wrapping.ll | 4 +- llvm/test/CodeGen/AArch64/arm64_32.ll | 6 +- llvm/test/CodeGen/AArch64/f16-instructions.ll | 8 +- llvm/test/CodeGen/AArch64/fastcc.ll | 6 +- .../CodeGen/AArch64/machine-outliner-regsave.mir | 1 + llvm/test/CodeGen/AArch64/machine-outliner.mir | 2 +- llvm/test/CodeGen/AArch64/max-jump-table.ll | 133 ++ .../CodeGen/AArch64/note-gnu-property-pac-bti-0.ll | 14 + .../CodeGen/AArch64/note-gnu-property-pac-bti-1.ll | 18 + .../CodeGen/AArch64/note-gnu-property-pac-bti-2.ll | 18 + .../CodeGen/AArch64/note-gnu-property-pac-bti-3.ll | 18 + .../CodeGen/AArch64/note-gnu-property-pac-bti-4.ll | 25 + .../CodeGen/AArch64/note-gnu-property-pac-bti-5.ll | 26 + .../CodeGen/AArch64/note-gnu-property-pac-bti-6.ll | 22 + .../CodeGen/AArch64/note-gnu-property-pac-bti-7.ll | 23 + .../CodeGen/AArch64/note-gnu-property-pac-bti-8.ll | 21 + llvm/test/CodeGen/AArch64/shift-amount-mod.ll | 3 +- .../AMDGPU/GlobalISel/artifact-combiner-sext.mir | 58 +- .../AMDGPU/GlobalISel/legalize-fcopysign.mir | 66 +- llvm/test/CodeGen/ARM/constantpool-align.ll | 25 + llvm/test/CodeGen/ARM/vlldm-vlstm-uops.mir | 72 ++ llvm/test/CodeGen/PowerPC/aix-indirect-call.ll | 144 +++ llvm/test/CodeGen/PowerPC/aix-trampoline.ll | 14 + llvm/test/CodeGen/PowerPC/trunc-srl-load.ll | 3 +- llvm/test/CodeGen/RISCV/tail-calls.ll | 28 + .../test/CodeGen/Thumb2/mve-intrinsics/vqdmulhq.ll | 12 +- .../CodeGen/Thumb2/mve-intrinsics/vqrdmulhq.ll | 12 +- llvm/test/CodeGen/X86/atom-pad-short-functions.ll | 23 + llvm/test/CodeGen/X86/avx-cvt.ll | 36 + llvm/test/CodeGen/X86/avx512-mask-op.ll | 226 ++-- llvm/test/CodeGen/X86/bypass-slow-division-tune.ll | 49 +- llvm/test/CodeGen/X86/cmov-into-branch.ll | 55 +- llvm/test/CodeGen/X86/conditional-tailcall-pgso.ll | 242 ++++ llvm/test/CodeGen/X86/fixup-lea.ll | 112 +- llvm/test/CodeGen/X86/fold-load-unops.ll | 183 +++ llvm/test/CodeGen/X86/fshl.ll | 81 +- llvm/test/CodeGen/X86/fshr.ll | 75 +- llvm/test/CodeGen/X86/haddsub.ll | 91 ++ llvm/test/CodeGen/X86/immediate_merging.ll | 106 ++ llvm/test/CodeGen/X86/immediate_merging64.ll | 41 + llvm/test/CodeGen/X86/loop-blocks.ll | 46 + llvm/test/CodeGen/X86/materialize.ll | 115 ++ llvm/test/CodeGen/X86/memcmp-pgso.ll | 1064 ++++++++++++++++ llvm/test/CodeGen/X86/memcpy.ll | 47 + llvm/test/CodeGen/X86/powi.ll | 49 + llvm/test/CodeGen/X86/rounding-ops.ll | 57 + llvm/test/CodeGen/X86/shift-amount-mod.ll | 8 +- llvm/test/CodeGen/X86/shrink-compare-pgso.ll | 321 +++++ llvm/test/CodeGen/X86/slow-incdec.ll | 52 +- llvm/test/CodeGen/X86/splat-for-size.ll | 198 +++ llvm/test/CodeGen/X86/store-zero-and-minus-one.ll | 50 + llvm/test/CodeGen/X86/switch-density.ll | 69 + llvm/test/CodeGen/X86/tail-opts.ll | 143 ++- llvm/test/CodeGen/X86/test-vs-bittest.ll | 241 +++- llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 42 +- llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 66 + llvm/test/CodeGen/X86/x86-64-bittest-logic.ll | 137 ++ .../CodeGen/X86/x86-64-double-shifts-Oz-Os-O2.ll | 29 + llvm/test/CodeGen/X86/x86-repmov-copy-eflags.ll | 53 + llvm/test/DebugInfo/AArch64/line-header.ll | 2 +- llvm/test/MC/PowerPC/ppc64-localentry-symbols.s | 5 + llvm/test/MC/RISCV/compress-debug-info.s | 20 + llvm/test/Other/opt-O2-pipeline.ll | 2 - llvm/test/Other/opt-O3-pipeline.ll | 2 - llvm/test/Other/opt-Os-pipeline.ll | 2 - .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 19 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 27 +- .../ArgumentPromotion/2008-09-07-CGUpdate.ll | 7 +- .../2008-09-08-CGUpdateSelfEdge.ll | 17 +- .../Transforms/ArgumentPromotion/X86/attributes.ll | 41 +- .../X86/min-legal-vector-width.ll | 161 ++- .../Transforms/ArgumentPromotion/X86/thiscall.ll | 43 +- .../ArgumentPromotion/aggregate-promote.ll | 26 +- llvm/test/Transforms/ArgumentPromotion/attrs.ll | 52 +- .../test/Transforms/ArgumentPromotion/basictest.ll | 20 +- llvm/test/Transforms/ArgumentPromotion/byval-2.ll | 36 +- llvm/test/Transforms/ArgumentPromotion/byval.ll | 60 +- llvm/test/Transforms/ArgumentPromotion/chained.ll | 21 +- .../Transforms/ArgumentPromotion/control-flow.ll | 21 +- .../Transforms/ArgumentPromotion/control-flow2.ll | 33 +- llvm/test/Transforms/ArgumentPromotion/crash.ll | 51 +- llvm/test/Transforms/ArgumentPromotion/dbg.ll | 41 +- llvm/test/Transforms/ArgumentPromotion/fp80.ll | 50 +- llvm/test/Transforms/ArgumentPromotion/inalloca.ll | 32 +- .../Transforms/ArgumentPromotion/invalidation.ll | 33 +- llvm/test/Transforms/ArgumentPromotion/musttail.ll | 38 +- .../ArgumentPromotion/naked_functions.ll | 15 +- .../ArgumentPromotion/nonzero-address-spaces.ll | 15 +- llvm/test/Transforms/ArgumentPromotion/pr27568.ll | 23 +- llvm/test/Transforms/ArgumentPromotion/pr3085.ll | 1329 +++++++++---------- llvm/test/Transforms/ArgumentPromotion/pr32917.ll | 18 +- .../pr33641_remove_arg_dbgvalue.ll | 18 +- llvm/test/Transforms/ArgumentPromotion/profile.ll | 12 +- .../Transforms/ArgumentPromotion/reserve-tbaa.ll | 29 +- llvm/test/Transforms/ArgumentPromotion/sret.ll | 23 +- llvm/test/Transforms/ArgumentPromotion/tail.ll | 24 +- llvm/test/Transforms/ArgumentPromotion/variadic.ll | 14 +- .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 30 + .../ArgumentPromotion/2008-07-02-array-indexing.ll | 43 + .../ArgumentPromotion/2008-09-07-CGUpdate.ll | 13 + .../2008-09-08-CGUpdateSelfEdge.ll | 26 + .../Attributor/ArgumentPromotion/X86/attributes.ll | 89 ++ .../ArgumentPromotion}/X86/lit.local.cfg | 0 .../X86/min-legal-vector-width.ll | 328 +++++ .../Attributor/ArgumentPromotion/X86/thiscall.ll | 73 ++ .../ArgumentPromotion/aggregate-promote.ll | 36 + .../Attributor/ArgumentPromotion/attrs.ll | 52 + .../Attributor/ArgumentPromotion/basictest.ll | 45 + .../Attributor/ArgumentPromotion/byval-2.ll | 47 + .../Attributor/ArgumentPromotion/byval.ll | 69 + .../Attributor/ArgumentPromotion/chained.ll | 31 + .../Attributor/ArgumentPromotion/control-flow.ll | 36 + .../Attributor/ArgumentPromotion/control-flow2.ll | 38 + .../Attributor/ArgumentPromotion/crash.ll | 102 ++ .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 52 + .../{ => Attributor}/ArgumentPromotion/fp80.ll | 27 +- .../Attributor/ArgumentPromotion/inalloca.ll | 91 ++ .../ArgumentPromotion/invalidation.ll | 34 +- .../Attributor/ArgumentPromotion/musttail.ll | 70 + .../ArgumentPromotion/naked_functions.ll | 34 + .../ArgumentPromotion/nonzero-address-spaces.ll | 38 + .../Attributor/ArgumentPromotion/pr27568.ll | 45 + .../{ => Attributor}/ArgumentPromotion/pr3085.ll | 1331 +++++++++---------- .../Attributor/ArgumentPromotion/pr32917.ll | 35 + .../pr33641_remove_arg_dbgvalue.ll | 23 +- .../Attributor/ArgumentPromotion/profile.ll | 34 + .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 65 + .../Attributor/ArgumentPromotion/sret.ll | 39 + .../Attributor/ArgumentPromotion/tail.ll | 29 + .../{ => Attributor}/ArgumentPromotion/variadic.ll | 17 +- .../IPConstantProp/2008-06-09-WeakProp.ll | 25 + .../IPConstantProp/2009-09-24-byval-ptr.ll | 102 ++ .../Attributor/IPConstantProp/PR16052.ll | 34 + .../Attributor/IPConstantProp/PR26044.ll | 90 ++ .../Attributor/IPConstantProp/PR43857.ll | 30 + .../IPConstantProp/arg-count-mismatch.ll | 85 ++ .../Attributor/IPConstantProp/arg-type-mismatch.ll | 25 + .../Attributor/IPConstantProp/comdat-ipo.ll | 34 + .../IPConstantProp/dangling-block-address.ll | 43 + .../Attributor/IPConstantProp/deadarg.ll | 7 + .../IPConstantProp/fp-bc-icmp-const-fold.ll | 78 ++ .../Transforms/Attributor/IPConstantProp/global.ll | 40 + .../IPConstantProp/multiple_callbacks.ll | 117 ++ .../Attributor/IPConstantProp/musttail-call.ll | 79 ++ .../Attributor/IPConstantProp/naked-return.ll | 47 + .../IPConstantProp/openmp_parallel_for.ll | 132 ++ .../Attributor/IPConstantProp/pthreads.ll | 96 ++ .../Attributor/IPConstantProp/recursion.ll | 21 + .../Attributor/IPConstantProp/remove-call-inst.ll | 45 + .../Attributor/IPConstantProp/return-argument.ll | 96 ++ .../Attributor/IPConstantProp/return-constant.ll | 59 + .../Attributor/IPConstantProp/return-constants.ll | 69 + ...lve-after-each-resolving-undefs-for-function.ll | 66 + .../Attributor/IPConstantProp/thread_local_acs.ll | 53 + .../Transforms/CodeGenPrepare/X86/sink-addrmode.ll | 41 + .../InstCombine/builtin-object-size-custom-dl.ll | 32 + llvm/test/Transforms/InstCombine/gep-custom-dl.ll | 19 + llvm/test/Transforms/InstCombine/icmp-custom-dl.ll | 4 +- .../test/Transforms/InstCombine/stdio-custom-dl.ll | 22 + llvm/test/Transforms/InstSimplify/shufflevector.ll | 31 +- .../Transforms/PhaseOrdering/scev-custom-dl.ll | 70 + .../SimplifyCFG/switch_create-custom-dl.ll | 16 +- llvm/test/tools/llvm-dwarfdump/X86/locstats.ll | 12 +- llvm/test/tools/llvm-locstats/locstats.ll | 2 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 22 +- llvm/unittests/Analysis/VectorFunctionABITest.cpp | 24 +- llvm/unittests/CodeGen/GlobalISel/CMakeLists.txt | 1 + .../unittests/CodeGen/GlobalISel/LegalizerTest.cpp | 221 ++++ llvm/unittests/Target/ARM/MachineInstrTest.cpp | 22 - .../llvm-exegesis/Mips/BenchmarkResultTest.cpp | 141 +++ .../tools/llvm-exegesis/Mips/CMakeLists.txt | 1 + llvm/utils/TableGen/RISCVCompressInstEmitter.cpp | 1 + llvm/utils/gn/README.rst | 4 +- .../gn/secondary/clang/include/clang/AST/BUILD.gn | 20 + llvm/utils/gn/secondary/clang/lib/AST/BUILD.gn | 4 + .../gn/secondary/clang/utils/TableGen/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Frontend/OpenMP/BUILD.gn | 6 +- .../llvm/unittests/CodeGen/GlobalISel/BUILD.gn | 1 + .../unittests/tools/llvm-exegesis/Mips/BUILD.gn | 1 + llvm/utils/lit/lit.py | 4 +- llvm/utils/lit/lit/LitTestCase.py | 3 +- llvm/utils/lit/lit/__init__.py | 2 - llvm/utils/lit/lit/cl_arguments.py | 3 +- llvm/utils/lit/lit/main.py | 84 +- llvm/utils/lit/lit/run.py | 2 +- llvm/utils/lit/tests/unit/TestRunner.py | 8 +- llvm/utils/llvm-locstats/llvm-locstats.py | 2 +- .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 8 +- .../deviceRTLs/amdgcn/src/target_impl.h | 12 +- .../libomptarget/deviceRTLs/common/src/support.cu | 8 + openmp/libomptarget/deviceRTLs/common/support.h | 6 +- .../deviceRTLs/nvptx/src/target_impl.h | 6 - 411 files changed, 16884 insertions(+), 6288 deletions(-) create mode 100644 clang/include/clang/AST/AbstractBasicReader.h create mode 100644 clang/include/clang/AST/AbstractBasicWriter.h create mode 100644 clang/include/clang/AST/AbstractTypeReader.h create mode 100644 clang/include/clang/AST/AbstractTypeWriter.h create mode 100644 clang/include/clang/AST/PropertiesBase.td create mode 100644 clang/include/clang/AST/TypeProperties.td create mode 100644 clang/include/clang/Serialization/ASTRecordReader.h create mode 100644 clang/include/clang/Serialization/ASTRecordWriter.h create mode 100644 clang/include/clang/Serialization/TypeBitCodes.def create mode 100644 clang/test/CodeGenCXX/Inputs/profile-remap-error.map create mode 100644 clang/test/CodeGenCXX/profile-remap-error.cpp create mode 100644 clang/test/OpenMP/crash-skipped-bodies-template-inst.cpp create mode 100644 clang/utils/TableGen/ASTTableGen.cpp create mode 100644 clang/utils/TableGen/ASTTableGen.h delete mode 100644 clang/utils/TableGen/ClangASTEmitters.h create mode 100644 clang/utils/TableGen/ClangASTPropertiesEmitter.cpp create mode 100644 lld/test/ELF/common-shared.s create mode 100644 lldb/scripts/headers.swig create mode 100644 lldb/scripts/interfaces.swig create mode 100644 llvm/test/CodeGen/AArch64/arm64-memset-to-bzero-pgso.ll create mode 100644 llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-0.ll create mode 100644 llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-1.ll create mode 100644 llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-2.ll create mode 100644 llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-3.ll create mode 100644 llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-4.ll create mode 100644 llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-5.ll create mode 100644 llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-6.ll create mode 100644 llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-7.ll create mode 100644 llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-8.ll create mode 100644 llvm/test/CodeGen/ARM/vlldm-vlstm-uops.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix-indirect-call.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-trampoline.ll create mode 100644 llvm/test/CodeGen/X86/conditional-tailcall-pgso.ll create mode 100644 llvm/test/CodeGen/X86/memcmp-pgso.ll create mode 100644 llvm/test/CodeGen/X86/shrink-compare-pgso.ll create mode 100644 llvm/test/MC/RISCV/compress-debug-info.s create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/2008-02-01-Re [...] create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/2008-07-02-ar [...] create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/2008-09-07-CG [...] create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/2008-09-08-CG [...] create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/X86/attributes.ll copy llvm/test/{Analysis/CostModel => Transforms/Attributor/ArgumentPromotion}/X86 [...] create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/X86/min-legal [...] create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/X86/thiscall.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/aggregate-promote.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/attrs.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/basictest.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/byval-2.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/byval.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/chained.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/control-flow.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/control-flow2.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/crash.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/dbg.ll copy llvm/test/Transforms/{ => Attributor}/ArgumentPromotion/fp80.ll (58%) create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/inalloca.ll copy llvm/test/Transforms/{ => Attributor}/ArgumentPromotion/invalidation.ll (53%) create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/musttail.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/naked_functions.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/nonzero-addre [...] create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/pr27568.ll copy llvm/test/Transforms/{ => Attributor}/ArgumentPromotion/pr3085.ll (51%) create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/pr32917.ll copy llvm/test/Transforms/{ => Attributor}/ArgumentPromotion/pr33641_remove_arg_db [...] create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/profile.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/reserve-tbaa.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/sret.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/tail.ll copy llvm/test/Transforms/{ => Attributor}/ArgumentPromotion/variadic.ll (50%) create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/2008-06-09-WeakProp.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/2009-09-24-byval-ptr.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/PR16052.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/PR26044.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/PR43857.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/arg-count-mismatch.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/arg-type-mismatch.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/comdat-ipo.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/dangling-block-a [...] create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/deadarg.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/fp-bc-icmp-const [...] create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/global.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/multiple_callbacks.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/musttail-call.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/naked-return.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/openmp_parallel_for.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/pthreads.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/recursion.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/remove-call-inst.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/return-argument.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/return-constant.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/return-constants.ll create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/solve-after-each [...] create mode 100644 llvm/test/Transforms/Attributor/IPConstantProp/thread_local_acs.ll create mode 100644 llvm/test/Transforms/InstCombine/builtin-object-size-custom-dl.ll create mode 100644 llvm/test/Transforms/InstCombine/stdio-custom-dl.ll create mode 100644 llvm/unittests/CodeGen/GlobalISel/LegalizerTest.cpp create mode 100644 llvm/unittests/tools/llvm-exegesis/Mips/BenchmarkResultTest.cpp