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-allmodconfig in repository toolchain/ci/llvm-monorepo.
from 723512f7b99 [AMDGPU] Change the l1 flush instruction for AMDPAL/MESA3D. adds c2278cd9e6d [OPENMP][NVPTX]Revert __kmpc_shuffle_int64 to its original form. adds aa5bbe14d7d Re-commit "Introduce ObjectFileBreakpad" adds 086437d370b [AArch64] Refactor the Exynos scheduling predicates adds f5874a77c69 Do not use PATH_MAX with SmallString adds dda61396e84 [x86] fix formatting; NFC adds 2d8ff832aab ComputeLineNumbers: delete SSE2 vectorization adds 248f5aedcdf Refactor std::function to more easily support alternative i [...] adds b43e10399e9 [Host] Use FileSystem wrapper adds 3f1e8df1dcd Fix r348773 adds 47084d5f186 [DAGCombiner] Remove unnecessary recursive DAGCombiner::vis [...] adds 3cb1ee455fb [docs] Add the new Objective-C ARC intrinsics to the LangRef. adds f719a485680 [OpenMP] Fix a few build issues adds 7c27940835b [TargetLowering] Add UNDEF folding to SimplifyDemandedVectorElts adds 79bb931dfcd [Hexagon] Add patterns for any_extend from i1 and short vec [...] adds 8fc062b27b6 Adding tests for -ast-dump; NFC. adds d1ffd3832f8 [Hexagon] Check if operand is an immediate before getImm adds ac1b6ff2d25 [GlobalISel] Restrict G_MERGE_VALUES capability and replace [...] adds 9676c73714d [constexpr][c++2a] Try-catch blocks in constexpr functions adds 30bc8be4208 Add an explicit triple to this test to fix failing test bots. adds ddcaab819a1 APFloat: allow 64-bit of payload adds 885ecc157d5 Revert "[Hexagon] Check if operand is an immediate before getImm" adds a9575f442a2 [clang-tidy] insert release notes for new checkers alphabetically adds b3c145da69a Change InitListExpr dump to label and pointer adds e5b403605fb Re-order content in OMPDeclareReductionDecl dump adds bcdbe3ac802 [Targets] Fixup incorrect targets in codemodel tests adds 3ddc1cb25c9 Re-order content of template parameter dumps adds 492298e6543 Fix nits adds 4c487a798dc Revert "Change InitListExpr dump to label and pointer" adds c54181868a1 [InstCombine] add tests for movmsk (PR39927) NFC adds b95acae6458 InstCombine: Scalarize single use icmp/fcmp adds df1b1ede7eb [Hexagon] Couple of fixes in optimize addressing mode adds 81aed609d62 Fix LLVM_LINK_LLVM_DYLIB build of TapiTests adds a5934f504e1 [Local] Promote an utility that could be used elsewhere. NFCI. adds 55a6cd0a0b9 Reflow a multi-line string and add a newline adds 0b65cd15082 debuginfo: Use symbol difference for CU length to simplify [...] adds ad669945b8d [builtins] Remove trailing whitespaces, NFC adds f476520cb51 Rewrite pexpect-based test in LIT/FileCheck. adds 04c129dabe7 Update test for instcombine change adds 22498eb6329 [DataFormatters] Fixes to libc++ std::function formatter to [...] adds 0fa3bb74037 llvm-objcopy: Improve/simplify llvm::Error handling during [...] adds 42ce31c16aa Add a version of std::function that includes a few optimiza [...] adds d61e394178a Fix undefined behavior in Variable.h adds 1fe27dbea0b Follow-up fix to r348811 for null Errors (which is the case [...] adds dce5b01c2f5 [GISel]: Refactor MachineIRBuilder to allow passing additio [...] adds 66d67218493 [WebAssembly] TargetStreamer cleanup (NFC) adds ea2ff5407e4 [TextAPI][elfabi] Make SoName optional adds 46ae8975fdd [WebAssembly] Add '.eventtype' directive support adds 913bad27cfd [analyzer] Resolve another bug where the name of the leaked [...] adds 806ed66dc4f [analyzer] Display a diagnostics when an inlined function v [...] adds b17ae28c251 [analyzer] Hack for backwards compatibility for options for [...] adds ee2026287bf [analyzer] Remove memoization from RunLoopAutoreleaseLeakChecker adds 19ef658c2ab [gn build] Add build files for AsmParser, MIRParser, IRRead [...] adds 3c13b111a8f [pair] Mark constructors as conditionally noexcept adds 3a21bae8dd2 Revert "[pair] Mark constructors as conditionally noexcept" adds cc4fda16922 [PPC][NFC] store operands are dst not src adds 1dbb60f835e Move CodeGenOptions from Frontend to Basic adds 0f37c068e8c Second part of P0482 - char8_t. Reviewed as https://reviews [...] adds 1900d6713c8 Fix problems with char8_t stuff on compilers that don't sup [...] adds 1f65b7d0408 [Sema]improve static_assert(!expr) adds e0d6168d2ab Revert r348830 "[Sema]improve static_assert(!expr)" adds 09350339aa7 Don't export assembly functions when function visibility an [...] adds f06ca5371fa [X86] Switch the 64-bit mulx schedule test to use inline assembly. adds 1f99e6d8156 Reland r348741 "[Sema] Further improvements to to static_as [...] adds cb3252bee10 Cleanup test case by removing unused attribute dso_local adds effc19e0c7c [SEH] Zero-initialize EXCEPTION_RECORD and UNWIND_HISTORY_T [...] adds b222318384b [DeadArgElim] Fixes for dbg.values using dead arg/return values adds f8a7fa89e8b Fix "not all control paths return a value" MSVC warnings. NFCI. adds b68289e2daa [TargetLowering] Add ISD::EXTRACT_VECTOR_ELT support to Sim [...] adds 9560488440b [clang-tidy] NFC Consolidate test absl::Time implementation adds d622781327f Fix bug where we'd try symbolize a second time with the sam [...] adds c8d0d3fdf66 Use the standard Duration factory matcher adds d46b9bc8bdd [CodeGen] Allow mempcy/memset to generate small overlapping [...] adds a391014b849 Revert r348843 "[CodeGen] Allow mempcy/memset to generate s [...] adds 8bf5fe432f6 [x86] remove dead code for 16-bit LEA formation; NFC adds 26172889688 [libcxx] Fix test on compilers that do not support char8_t yet adds 42a5d838566 [pair] Mark constructors as conditionally noexcept adds 63565b6c670 [analyzer] Fix a minor typo. new b09fc3db38b Rename ObjectFile::GetHeaderAddress to GetBaseAddress new cf17e9230f9 [libcxx] Fix test failure on GCC 4.9 new 658cc946e37 [x86] clean up code for converting 16-bit ops to LEA; NFC new 686592ec076 [cmake] Rename append_if to avoid collision with LLVM new efdf23fb3b7 Fix not correct imm operand assertion for SUB32ri in X86Con [...] new f41a2feaaaf [cmake] Use -std=gnu++11 to fix alloca() on NetBSD new 7e201e9cacd [runtime] [test] Use more portable short options to sort(1) new 65a43b3dc7a [test] [runtime] Do not include alloca.h on NetBSD new 0bae6b0190c [test] [runtime] Permit omp_get_wtick() to return 0.01 new 4b011731892 Revert "[PowerPC] Make no-PIC default to match GCC - CLANG" new 5aa2f3a3b2f [llvm-readelf] Add -e/--headers support to readobj/elf new cb4573f59a0 Adding tests for -ast-dump; NFC. new 99c323d8564 [BDCE] Add tests for PR39771; NFC new ea51aff2fc7 [InstCombine] try to convert x86 movmsk intrinsic to generi [...]
The 14 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: .../abseil/UpgradeDurationConversionsCheck.cpp | 6 +- clang-tools-extra/clang-tidy/add_new_check.py | 32 +- .../test/clang-tidy/Inputs/absl/time/time.h | 72 ++ .../test/clang-tidy/abseil-duration-comparison.cpp | 60 +- .../clang-tidy/abseil-duration-factory-float.cpp | 32 +- .../clang-tidy/abseil-duration-factory-scale.cpp | 30 +- .../abseil-upgrade-duration-conversions.cpp | 45 +- .../clang/{Frontend => Basic}/CodeGenOptions.def | 0 .../clang/{Frontend => Basic}/CodeGenOptions.h | 10 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 17 + clang/include/clang/Frontend/CompilerInvocation.h | 2 +- clang/include/clang/Sema/Sema.h | 6 +- .../StaticAnalyzer/Core/PathSensitive/MemRegion.h | 2 +- clang/include/clang/module.modulemap | 9 +- clang/lib/AST/ASTDumper.cpp | 52 +- clang/lib/AST/ExprConstant.cpp | 3 + clang/lib/Basic/CMakeLists.txt | 1 + clang/lib/{Frontend => Basic}/CodeGenOptions.cpp | 4 +- clang/lib/Basic/SourceManager.cpp | 69 +- clang/lib/Basic/Targets/AMDGPU.cpp | 2 +- clang/lib/CodeGen/BackendUtil.cpp | 2 +- clang/lib/CodeGen/CGCXX.cpp | 2 +- clang/lib/CodeGen/CGCall.cpp | 2 +- clang/lib/CodeGen/CGClass.cpp | 2 +- clang/lib/CodeGen/CGDebugInfo.cpp | 2 +- clang/lib/CodeGen/CGDebugInfo.h | 2 +- clang/lib/CodeGen/CGDecl.cpp | 2 +- clang/lib/CodeGen/CGDeclCXX.cpp | 2 +- clang/lib/CodeGen/CGExpr.cpp | 2 +- clang/lib/CodeGen/CGExprCXX.cpp | 2 +- clang/lib/CodeGen/CGExprScalar.cpp | 2 +- clang/lib/CodeGen/CGObjCMac.cpp | 2 +- clang/lib/CodeGen/CGRecordLayoutBuilder.cpp | 2 +- clang/lib/CodeGen/CGVTables.cpp | 2 +- clang/lib/CodeGen/CodeGenABITypes.cpp | 1 - clang/lib/CodeGen/CodeGenFunction.cpp | 2 +- clang/lib/CodeGen/CodeGenFunction.h | 2 +- clang/lib/CodeGen/CodeGenModule.cpp | 2 +- clang/lib/CodeGen/CodeGenPGO.h | 1 - clang/lib/CodeGen/CodeGenTBAA.cpp | 2 +- clang/lib/CodeGen/CoverageMappingGen.h | 1 - clang/lib/CodeGen/ModuleBuilder.cpp | 2 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 2 +- clang/lib/CodeGen/TargetInfo.cpp | 2 +- clang/lib/Driver/ToolChains/Gnu.cpp | 2 +- clang/lib/Frontend/CMakeLists.txt | 1 - clang/lib/Frontend/CompilerInvocation.cpp | 2 +- clang/lib/Sema/SemaDeclCXX.cpp | 69 +- clang/lib/Sema/SemaTemplate.cpp | 68 +- .../RetainCountChecker/RetainCountChecker.cpp | 14 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 111 ++- .../Checkers/RunLoopAutoreleaseLeakChecker.cpp | 34 +- clang/test/AST/ast-dump-decl.cpp | 6 +- clang/test/AST/ast-dump-expr.c | 339 +++++++++ clang/test/AST/ast-dump-expr.cpp | 510 +++++++++++++ clang/test/AST/dump.cpp | 6 +- clang/test/Analysis/osobject-retain-release.cpp | 32 +- clang/test/Analysis/test-separate-retaincount.cpp | 1 + .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p3.cpp | 27 +- .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p4.cpp | 13 +- clang/test/CXX/drs/dr6xx.cpp | 8 +- clang/test/CodeGen/vector.c | 2 +- clang/test/Driver/clang-offload-bundler.c | 2 +- clang/test/Driver/ppc-abi.c | 42 +- clang/test/PCH/cxx-static_assert.cpp | 4 +- clang/test/Sema/static-assert.c | 2 +- clang/test/SemaCXX/static-assert-cxx17.cpp | 9 + clang/test/SemaCXX/static-assert.cpp | 12 +- clang/www/cxx_status.html | 4 +- compiler-rt/lib/asan/scripts/asan_symbolize.py | 2 +- compiler-rt/lib/builtins/divdf3.c | 46 +- compiler-rt/lib/builtins/divsf3.c | 40 +- libcxx/include/__config | 6 + libcxx/include/__string | 97 +++ libcxx/include/functional | 813 +++++++++++++++----- libcxx/include/iosfwd | 17 + libcxx/include/istream | 1 + libcxx/include/limits | 1 + libcxx/include/locale | 1 + libcxx/include/ostream | 1 + libcxx/include/string | 14 +- libcxx/include/string_view | 11 + libcxx/include/type_traits | 2 +- libcxx/include/utility | 22 +- libcxx/include/version | 5 + .../utility/pairs/pairs.pair/U_V.pass.cpp | 54 ++ .../pairs.pair/const_first_const_second.pass.cpp | 62 ++ .../pairs/pairs.pair/const_pair_U_V.pass.cpp | 64 ++ .../utility/pairs/pairs.pair/default.pass.cpp | 36 + .../utility/pairs/pairs.pair/piecewise.pass.cpp | 38 + .../utility/pairs/pairs.pair/rv_pair_U_V.pass.cpp | 63 ++ .../algorithm.version.pass.cpp | 1 + .../support.limits.general/any.version.pass.cpp | 1 + .../support.limits.general/array.version.pass.cpp | 1 + .../support.limits.general/atomic.version.pass.cpp | 14 +- .../support.limits.general/bit.version.pass.cpp | 1 + .../support.limits.general/charconv.pass.cpp | 1 + .../support.limits.general/chrono.version.pass.cpp | 1 + .../support.limits.general/cmath.version.pass.cpp | 1 + .../complex.version.pass.cpp | 1 + .../concepts.version.pass.cpp | 1 + .../cstddef.version.pass.cpp | 1 + .../support.limits.general/deque.version.pass.cpp | 1 + .../exception.version.pass.cpp | 1 + .../execution.version.pass.cpp | 1 + .../filesystem.version.pass.cpp | 14 +- .../forward_list.version.pass.cpp | 1 + .../functional.version.pass.cpp | 3 +- .../iomanip.version.pass.cpp | 1 + ...p.version.pass.cpp => istream.version.pass.cpp} | 19 +- .../iterator.version.pass.cpp | 1 + ...st.version.pass.cpp => limits.version.pass.cpp} | 22 +- .../support.limits.general/list.version.pass.cpp | 1 + ...st.version.pass.cpp => locale.version.pass.cpp} | 22 +- .../support.limits.general/map.version.pass.cpp | 1 + .../support.limits.general/memory.version.pass.cpp | 1 + .../memory_resource.version.pass.cpp | 1 + .../support.limits.general/mutex.version.pass.cpp | 1 + .../support.limits.general/new.version.pass.cpp | 1 + .../numeric.version.pass.cpp | 1 + .../optional.version.pass.cpp | 1 + ...l.version.pass.cpp => ostream.version.pass.cpp} | 19 +- .../support.limits.general/regex.version.pass.cpp | 1 + .../scoped_allocator.version.pass.cpp | 1 + .../support.limits.general/set.version.pass.cpp | 1 + .../shared_mutex.version.pass.cpp | 1 + .../support.limits.general/string.version.pass.cpp | 12 + .../string_view.version.pass.cpp | 12 + .../support.limits.general/tuple.version.pass.cpp | 1 + .../type_traits.version.pass.cpp | 3 +- .../unordered_map.version.pass.cpp | 1 + .../unordered_set.version.pass.cpp | 1 + .../utility.version.pass.cpp | 1 + .../variant.version.pass.cpp | 1 + .../support.limits.general/vector.version.pass.cpp | 1 + .../version.version.pass.cpp | 19 +- .../basic.string.hash/enabled_hashes.pass.cpp | 3 + .../std/strings/basic.string.hash/strings.pass.cpp | 3 + .../strings/basic.string.literals/literal.pass.cpp | 56 +- .../string.cons/string_view_deduction.pass.cpp | 12 + .../string_view_size_size_deduction.pass.cpp | 12 + .../string.iterators/iterators.pass.cpp | 14 + .../assign2.pass.cpp | 39 + .../assign3.pass.cpp | 30 + .../compare.pass.cpp | 58 ++ .../copy.pass.cpp | 32 + .../eof.pass.cpp | 26 + .../eq.pass.cpp} | 26 +- .../eq_int_type.pass.cpp | 31 + .../find.pass.cpp | 46 ++ .../length.pass.cpp | 41 + .../lt.pass.cpp} | 26 +- .../move.pass.cpp | 36 + .../not_eof.pass.cpp | 31 + .../to_char_type.pass.cpp | 29 + .../to_int_type.pass.cpp | 29 + .../types.pass.cpp | 34 + .../std/strings/string.classes/typedefs.pass.cpp | 10 +- .../string.view.capacity/capacity.pass.cpp | 23 +- .../string.view/string.view.cons/assign.pass.cpp | 22 +- .../string.view/string.view.cons/default.pass.cpp | 16 +- .../string.view.cons/from_string.pass.cpp | 6 + .../string.view.hash/enabled_hashes.pass.cpp | 3 + .../string.view.hash/string_view.pass.cpp | 3 + .../string.view.iterators/begin.pass.cpp | 15 + .../string.view/string.view.iterators/end.pass.cpp | 15 + .../string.view.iterators/rbegin.pass.cpp | 15 + .../string.view.iterators/rend.pass.cpp | 15 + .../string_view.literals/literal.pass.cpp | 58 +- libcxx/test/std/strings/string.view/types.pass.cpp | 3 + .../meta.unary/meta.unary.cat/is_integral.pass.cpp | 2 +- .../utility/pairs/pairs.pair/piecewise.pass.cpp | 5 +- libcxx/test/support/archetypes.hpp | 9 +- libcxx/test/support/archetypes.ipp | 86 ++- libunwind/CMakeLists.txt | 56 +- libunwind/src/CMakeLists.txt | 20 +- libunwind/src/Unwind-seh.cpp | 2 + libunwind/src/assembly.h | 4 + lldb/include/lldb/Symbol/ObjectFile.h | 30 +- lldb/lit/Driver/Inputs/convenience.in | 9 + lldb/lit/Driver/Inputs/hello.c | 5 + lldb/lit/Driver/TestConvenienceVariables.test | 22 + .../Modules/Breakpad/Inputs/bad-module-id-1.syms | 2 + .../Modules/Breakpad/Inputs/bad-module-id-2.syms | 2 + .../Modules/Breakpad/Inputs/bad-module-id-3.syms | 2 + .../Breakpad/Inputs/identification-linux.syms | 6 + .../Breakpad/Inputs/identification-macosx.syms | 6 + .../Breakpad/Inputs/identification-windows.syms | 4 + .../Modules/Breakpad/breakpad-identification.test | 32 + .../breakpoint => Modules/Breakpad}/lit.local.cfg | 0 .../deleted-executable}/Makefile | 0 .../deleted-executable/TestDeletedExecutable.py | 31 + .../functionalities/deleted-executable/main.cpp | 9 + .../functionalities/embedded_interpreter/Makefile | 5 - .../TestConvenienceVariables.py | 108 --- .../functionalities/embedded_interpreter/main.c | 6 - lldb/source/API/SBModule.cpp | 2 +- lldb/source/API/SystemInitializerFull.cpp | 3 + lldb/source/Commands/CommandCompletions.cpp | 2 +- lldb/source/Commands/CommandObjectPlatform.cpp | 2 +- lldb/source/Commands/CommandObjectTarget.cpp | 22 +- lldb/source/Host/common/Host.cpp | 2 +- lldb/source/Host/macosx/objcxx/Host.mm | 18 +- lldb/source/Host/posix/PipePosix.cpp | 4 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 12 +- .../Clang/ClangExpressionParser.cpp | 2 +- .../Plugins/ObjectFile/Breakpad/CMakeLists.txt | 11 + .../ObjectFile/Breakpad/ObjectFileBreakpad.cpp | 245 ++++++ .../ObjectFile/Breakpad/ObjectFileBreakpad.h | 109 +++ lldb/source/Plugins/ObjectFile/CMakeLists.txt | 3 +- .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 2 +- lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h | 2 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 4 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 2 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 2 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 2 +- .../GDBRemoteCommunicationServerPlatform.cpp | 4 +- lldb/source/Symbol/CompactUnwindInfo.cpp | 28 +- lldb/source/Symbol/ObjectFile.cpp | 60 ++ lldb/source/Symbol/Variable.cpp | 3 +- lldb/source/Target/CPPLanguageRuntime.cpp | 9 + lldb/source/Target/ProcessInfo.cpp | 2 +- lldb/source/Target/StopInfo.cpp | 5 +- lldb/tools/lldb-test/SystemInitializerTest.cpp | 3 + lldb/tools/lldb-test/lldb-test.cpp | 13 + llvm/docs/LangRef.rst | 260 +++++++ llvm/include/llvm/ADT/APFloat.h | 10 +- .../CodeGen/GlobalISel/ConstantFoldingMIRBuilder.h | 52 +- .../GlobalISel/LegalizationArtifactCombiner.h | 26 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 14 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 392 +++++----- llvm/include/llvm/IR/Constants.h | 6 +- llvm/include/llvm/Object/ELFTypes.h | 14 +- llvm/include/llvm/Target/TargetInstrPredicate.td | 2 +- llvm/include/llvm/TextAPI/ELF/ELFStub.h | 2 +- llvm/include/llvm/Transforms/Utils/Local.h | 6 + llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp | 2 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 13 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 2 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 18 +- llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 2 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 103 ++- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 821 ++++++++++++--------- llvm/lib/CodeGen/MachineVerifier.cpp | 26 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 6 - llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 26 +- llvm/lib/IR/Constants.cpp | 26 +- llvm/lib/Target/AArch64/AArch64.td | 1 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 209 +----- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 9 - .../Target/AArch64/AArch64InstructionSelector.cpp | 130 +++- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 14 +- llvm/lib/Target/AArch64/AArch64SchedExynosM1.td | 122 +-- llvm/lib/Target/AArch64/AArch64SchedExynosM3.td | 113 +-- llvm/lib/Target/AArch64/AArch64SchedPredExynos.td | 124 ++++ llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 8 + llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp | 37 +- llvm/lib/Target/Hexagon/HexagonPatterns.td | 57 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 4 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 18 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 49 +- .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 78 +- .../MCTargetDesc/WebAssemblyTargetStreamer.h | 37 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 3 + llvm/lib/Target/X86/X86CondBrFolding.cpp | 3 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 36 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 169 ++--- llvm/lib/Target/X86/X86InstrInfo.h | 3 + llvm/lib/Target/X86/X86InstructionSelector.cpp | 4 +- llvm/lib/Target/X86/X86LegalizerInfo.cpp | 14 +- llvm/lib/TextAPI/ELF/TBEHandler.cpp | 2 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 15 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 58 +- .../InstCombine/InstCombineVectorOps.cpp | 12 + llvm/lib/Transforms/Scalar/Reassociate.cpp | 8 +- llvm/lib/Transforms/Utils/Local.cpp | 11 + .../Analysis/ConstantFolding/func-and-folding.ll | 8 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 28 +- .../CodeGen/AArch64/GlobalISel/legalize-add.mir | 9 +- .../AArch64/GlobalISel/legalize-build-vector.mir | 41 + .../GlobalISel/legalize-extract-vector-elt.mir | 21 + .../GlobalISel/legalize-nonpowerof2eltsvec.mir | 33 - .../AArch64/GlobalISel/legalizer-combiner.mir | 25 + .../GlobalISel/legalizer-info-validation.mir | 2 +- .../AArch64/GlobalISel/select-build-vector.mir | 301 ++++++++ .../GlobalISel/legalize-extract-vector-elt.mir | 20 +- ....mir => legalize-merge-values-build-vector.mir} | 18 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 15 - .../CodeGen/ARM/GlobalISel/arm-irtranslator.ll | 12 +- llvm/test/CodeGen/Hexagon/addrmode-immop.mir | 40 + llvm/test/CodeGen/PowerPC/codemodel.ll | 4 +- llvm/test/CodeGen/SPARC/codemodel.ll | 4 +- llvm/test/CodeGen/SystemZ/codemodel.ll | 4 +- llvm/test/CodeGen/WebAssembly/exception.ll | 2 +- .../X86/GlobalISel/irtranslator-callingconv.ll | 16 +- .../CodeGen/X86/GlobalISel/legalize-add-v256.mir | 16 +- .../CodeGen/X86/GlobalISel/legalize-add-v512.mir | 24 +- .../CodeGen/X86/GlobalISel/select-merge-vec256.mir | 2 +- .../CodeGen/X86/GlobalISel/select-merge-vec512.mir | 4 +- llvm/test/CodeGen/X86/bmi2-schedule.ll | 70 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 12 +- llvm/test/CodeGen/X86/pr35918.ll | 4 +- .../test/CodeGen/X86/test_x86condbr_globaladdr.mir | 30 + llvm/test/CodeGen/X86/var-permute-256.ll | 7 +- llvm/test/CodeGen/X86/vector-reduce-mul-widen.ll | 579 ++++++++------- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 579 ++++++++------- llvm/test/DebugInfo/X86/sections_as_references.ll | 11 +- llvm/test/MC/WebAssembly/basic-assembly.s | 2 + llvm/test/Transforms/BDCE/dead-uses.ll | 79 ++ .../DeadArgElim/dbginfo-update-dbgval-local.ll | 67 ++ llvm/test/Transforms/InstCombine/X86/x86-movmsk.ll | 127 +++- llvm/test/Transforms/InstCombine/scalarization.ll | 32 +- .../llvm-mca/AArch64/Exynos/extended-register.s | 44 +- .../llvm-mca/AArch64/Exynos/register-offset.s | 29 +- .../llvm-mca/AArch64/Exynos/shifted-register.s | 24 +- llvm/test/tools/llvm-readobj/headers.test | 5 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 7 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 14 + llvm/unittests/ADT/APFloatTest.cpp | 60 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 44 +- .../CodeGen/GlobalISel/PatternMatchTest.cpp | 20 +- llvm/unittests/TextAPI/CMakeLists.txt | 3 +- llvm/unittests/TextAPI/ELFYAMLTest.cpp | 7 +- .../utils/gn/secondary/llvm/lib/AsmParser/BUILD.gn | 13 + .../secondary/llvm/lib/CodeGen/MIRParser/BUILD.gn | 17 + llvm/utils/gn/secondary/llvm/lib/IRReader/BUILD.gn | 12 + .../secondary/llvm/lib/MC/MCDisassembler/BUILD.gn | 14 + .../llvm/lib/Transforms/Vectorize/BUILD.gn | 21 + openmp/cmake/HandleOpenMPOptions.cmake | 5 +- openmp/cmake/config-ix.cmake | 3 +- .../libomptarget/deviceRTLs/nvptx/src/reduction.cu | 5 - openmp/runtime/src/kmp_lock.cpp | 3 +- openmp/runtime/src/kmp_runtime.cpp | 4 +- openmp/runtime/test/api/omp_get_wtick.c | 2 +- openmp/runtime/test/lit.cfg | 2 +- openmp/runtime/test/ompt/misc/interoperability.cpp | 4 + 336 files changed, 7707 insertions(+), 3347 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/Inputs/absl/time/time.h rename clang/include/clang/{Frontend => Basic}/CodeGenOptions.def (100%) rename clang/include/clang/{Frontend => Basic}/CodeGenOptions.h (98%) rename clang/lib/{Frontend => Basic}/CodeGenOptions.cpp (90%) create mode 100644 clang/test/AST/ast-dump-expr.c create mode 100644 clang/test/AST/ast-dump-expr.cpp create mode 100644 libcxx/test/libcxx/utilities/utility/pairs/pairs.pair/U_V.pass.cpp create mode 100644 libcxx/test/libcxx/utilities/utility/pairs/pairs.pair/const_fir [...] create mode 100644 libcxx/test/libcxx/utilities/utility/pairs/pairs.pair/const_pai [...] create mode 100644 libcxx/test/libcxx/utilities/utility/pairs/pairs.pair/default.pass.cpp create mode 100644 libcxx/test/libcxx/utilities/utility/pairs/pairs.pair/piecewise [...] create mode 100644 libcxx/test/libcxx/utilities/utility/pairs/pairs.pair/rv_pair_U [...] copy libcxx/test/std/language.support/support.limits/support.limits.general/{ioman [...] copy libcxx/test/std/language.support/support.limits/support.limits.general/{list. [...] copy libcxx/test/std/language.support/support.limits/support.limits.general/{list. [...] copy libcxx/test/std/language.support/support.limits/support.limits.general/{optio [...] create mode 100644 libcxx/test/std/strings/char.traits/char.traits.specializations [...] create mode 100644 libcxx/test/std/strings/char.traits/char.traits.specializations [...] create mode 100644 libcxx/test/std/strings/char.traits/char.traits.specializations [...] create mode 100644 libcxx/test/std/strings/char.traits/char.traits.specializations [...] create mode 100644 libcxx/test/std/strings/char.traits/char.traits.specializations [...] copy libcxx/test/std/{language.support/support.limits/support.limits.general/bit.v [...] create mode 100644 libcxx/test/std/strings/char.traits/char.traits.specializations [...] create mode 100644 libcxx/test/std/strings/char.traits/char.traits.specializations [...] create mode 100644 libcxx/test/std/strings/char.traits/char.traits.specializations [...] copy libcxx/test/std/{language.support/support.limits/support.limits.general/bit.v [...] create mode 100644 libcxx/test/std/strings/char.traits/char.traits.specializations [...] create mode 100644 libcxx/test/std/strings/char.traits/char.traits.specializations [...] create mode 100644 libcxx/test/std/strings/char.traits/char.traits.specializations [...] create mode 100644 libcxx/test/std/strings/char.traits/char.traits.specializations [...] create mode 100644 libcxx/test/std/strings/char.traits/char.traits.specializations [...] create mode 100644 lldb/lit/Driver/Inputs/convenience.in create mode 100644 lldb/lit/Driver/Inputs/hello.c create mode 100644 lldb/lit/Driver/TestConvenienceVariables.test create mode 100644 lldb/lit/Modules/Breakpad/Inputs/bad-module-id-1.syms create mode 100644 lldb/lit/Modules/Breakpad/Inputs/bad-module-id-2.syms create mode 100644 lldb/lit/Modules/Breakpad/Inputs/bad-module-id-3.syms create mode 100644 lldb/lit/Modules/Breakpad/Inputs/identification-linux.syms create mode 100644 lldb/lit/Modules/Breakpad/Inputs/identification-macosx.syms create mode 100644 lldb/lit/Modules/Breakpad/Inputs/identification-windows.syms create mode 100644 lldb/lit/Modules/Breakpad/breakpad-identification.test copy lldb/lit/{tools/lldb-mi/breakpoint => Modules/Breakpad}/lit.local.cfg (100%) copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => function [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/deleted-exe [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/deleted-exe [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/embedded_in [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/embedded_in [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/embedded_in [...] create mode 100644 lldb/source/Plugins/ObjectFile/Breakpad/CMakeLists.txt create mode 100644 lldb/source/Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.cpp create mode 100644 lldb/source/Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.h create mode 100644 llvm/lib/Target/AArch64/AArch64SchedPredExynos.td create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-build-vector.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-extract-vector-elt.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-nonpowerof2eltsvec.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalizer-combiner.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-build-vector.mir rename llvm/test/CodeGen/AMDGPU/GlobalISel/{legalize-merge-values.mir => legalize- [...] create mode 100644 llvm/test/CodeGen/Hexagon/addrmode-immop.mir create mode 100644 llvm/test/CodeGen/X86/test_x86condbr_globaladdr.mir create mode 100644 llvm/test/Transforms/BDCE/dead-uses.ll create mode 100644 llvm/test/Transforms/DeadArgElim/dbginfo-update-dbgval-local.ll create mode 100644 llvm/test/tools/llvm-readobj/headers.test create mode 100644 llvm/utils/gn/secondary/llvm/lib/AsmParser/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/CodeGen/MIRParser/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/IRReader/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/MC/MCDisassembler/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Transforms/Vectorize/BUILD.gn