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-stable-allyesconfig in repository toolchain/ci/llvm-project.
from 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 adds f0604e73a4d Revert "[clangd] Fall back to selecting token-before-cursor [...] adds 1de1add1591 gn build: Merge 91dd67ef724 adds 687e98d294c Fix build with older (still supported) gcc versions. adds 796e009c31c [AArch64] add tests for fcvtl2; NFC adds 5708f2daf73 [clang] Fix modules build after addition of TypeBitCodes.def adds ccc453eb57b [AArch64][test] Fix machine-outliner-size-info.mir after D71168 adds 2c59c4ffb9c [perf-training] Make training data location configurable adds d4e10e6adb1 AArch64: Fix frame record chain new 5ea34c15bb9 gn build: (manually and belatedly) merge ed153ef044fd
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-tools-extra/clangd/ClangdServer.cpp | 71 +- clang-tools-extra/clangd/Hover.cpp | 7 +- clang-tools-extra/clangd/Selection.cpp | 76 +- clang-tools-extra/clangd/Selection.h | 49 +- clang-tools-extra/clangd/SemanticSelection.cpp | 3 +- clang-tools-extra/clangd/XRefs.cpp | 17 +- clang-tools-extra/clangd/refactor/Rename.cpp | 3 +- clang-tools-extra/clangd/refactor/Tweak.cpp | 6 +- clang-tools-extra/clangd/refactor/Tweak.h | 2 +- .../clangd/unittests/FindTargetTests.cpp | 4 +- .../clangd/unittests/FormattedStringTests.cpp | 12 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 2 +- .../clangd/unittests/SelectionTests.cpp | 71 +- .../clangd/unittests/TweakTesting.cpp | 57 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 2 +- 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/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/include/clang/module.modulemap | 10 +- clang/lib/AST/ExprConstant.cpp | 2 +- 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/test/Analysis/bsd-string.c | 8 +- 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 +- clang/utils/perf-training/CMakeLists.txt | 4 + clang/utils/perf-training/lit.cfg | 2 +- clang/utils/perf-training/lit.site.cfg.in | 3 +- clang/utils/perf-training/order-files.lit.cfg | 4 +- .../perf-training/order-files.lit.site.cfg.in | 3 +- compiler-rt/test/lsan/TestCases/Linux/guard-page.c | 4 +- compiler-rt/test/ubsan/lit.common.cfg.py | 2 +- 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 + 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 | 2 +- lldb/packages/Python/lldbsuite/test/dotest.py | 2 +- .../TestDataFormatterObjNSException.py | 8 +- .../data-formatter/data-formatter-objc/main.m | 8 +- .../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/Interpreter/CommandObjectScript.cpp | 14 +- lldb/source/Plugins/Language/ObjC/NSException.cpp | 16 +- .../Python/OperatingSystemPython.cpp | 4 +- .../OperatingSystem/Python/OperatingSystemPython.h | 4 +- .../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/unittests/ScriptInterpreter/CMakeLists.txt | 2 +- .../GlobalISel/LegalizationArtifactCombiner.h | 147 ++- llvm/include/llvm/CodeGen/GlobalISel/Legalizer.h | 15 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 23 +- llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 130 +- llvm/lib/CodeGen/MIRVRegNamerUtils.cpp | 41 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 27 +- 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 | 15 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 6 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 39 +- .../Target/AArch64/AArch64MachineFunctionInfo.h | 11 + llvm/lib/Target/Mips/MipsExpandPseudo.cpp | 1 + llvm/lib/Target/Mips/MipsRegisterBankInfo.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/Transforms/IPO/Attributor.cpp | 72 +- .../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 +- llvm/test/CodeGen/AArch64/arm64-shrink-wrapping.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-vcvt_f.ll | 49 + 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/framelayout-frame-record.mir | 29 + .../CodeGen/AArch64/machine-outliner-regsave.mir | 1 + .../CodeGen/AArch64/machine-outliner-size-info.mir | 1 + llvm/test/CodeGen/AArch64/machine-outliner.mir | 2 +- .../AMDGPU/GlobalISel/artifact-combiner-sext.mir | 58 +- .../AMDGPU/GlobalISel/legalize-fcopysign.mir | 66 +- llvm/test/CodeGen/PowerPC/aix-indirect-call.ll | 144 +++ llvm/test/CodeGen/PowerPC/aix-trampoline.ll | 14 + llvm/test/DebugInfo/AArch64/line-header.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 + llvm/unittests/CodeGen/GlobalISel/CMakeLists.txt | 1 + .../unittests/CodeGen/GlobalISel/LegalizerTest.cpp | 221 ++++ .../gn/secondary/clang/include/clang/AST/BUILD.gn | 20 + llvm/utils/gn/secondary/clang/lib/AST/BUILD.gn | 4 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 1 + .../gn/secondary/clang/utils/TableGen/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Frontend/OpenMP/BUILD.gn | 6 +- .../llvm/unittests/CodeGen/GlobalISel/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 +- .../deviceRTLs/amdgcn/src/target_impl.h | 8 - .../libomptarget/deviceRTLs/common/src/support.cu | 8 + openmp/libomptarget/deviceRTLs/common/support.h | 6 +- .../deviceRTLs/nvptx/src/target_impl.h | 6 - 290 files changed, 11791 insertions(+), 5951 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/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 lldb/scripts/headers.swig create mode 100644 lldb/scripts/interfaces.swig create mode 100644 llvm/test/CodeGen/AArch64/framelayout-frame-record.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/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/unittests/CodeGen/GlobalISel/LegalizerTest.cpp