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-allyesconfig in repository toolchain/ci/llvm-project.
from 21a50ccf9c7 [ImplicitNullChecks] Support unordered atomic accesses adds 704c626ea17 [X86] Add 'yonah' test to predefined-arch-macros.c test. adds d02c9f59ff6 [X86] Remove 'cx16' from 'prescott' and 'yonah' as they are [...] adds edcf4d28b3b travis: Use gcc-6 for llvm-7 build adds 09ebdc03fef travis: Deduplicate LLVM_CONFIG variable adds 4b0b9a727eb mad: Convert to standard ternary header adds 82c6c846af2 sqrt: Split function generation to a shared inc file. adds 54eb4d3a6d8 ceil: Remove llvm intrinsic from the header. adds fda15e56a63 fabs: Remove llvm intrinsic from the header. adds fd199f01394 floor: Remove llvm isntrinsic from the header. adds b3d64e4a83e rint: Remove llvm intrinsic from the header. adds 1c395b74bf6 round: Remove llvm intrinsic from the header adds ee555aa9929 trunc: Remove llvm intrinsic from the header. adds 1f4a8a91580 Move ternary_intrinsic.h to private headers. adds 2aa333f3d11 Move binary_intrinsic.h to private headers. adds 5b136ca1258 Move unary_instrinsic.inc to private headers. adds 8985c9c212c hypot: Use binary_decl_tt.inc instead of custom inc file adds 9526e020218 atan2: Use binary_decl_tt.inc instead of custom inc file. adds 81bc9ee81c9 atan2pi: Use binary_decl_tt.inc instead of custom inc file. adds e438b58cd00 copysign: Use binary_decl_tt.inc instead of custom inc file. adds 5b0600c2775 nextafter: Use binary_decl_tt.inc instead of custom inc file. adds e7c0c37a315 fdim: Use binary_decl_tt.inc instead of custom inc file. adds 4a725996e5f sincos: Simplify declaration headers. adds 6d294f28e9a [clang-format] [PR25010] AllowShortIfStatementsOnASingleLin [...] adds d74c055fe64 Revert "[clang-format] [PR25010] AllowShortIfStatementsOnAS [...] adds 15000a127a3 [clang-format] [PR25010] AllowShortIfStatementsOnASingleLin [...] adds 3d8e289f711 [clangd] Default initialize SymInfo adds 18f95e6a6f1 [RISCV] Replace incorrect use of sizeof with array_lengthof adds e59746f8f82 [Support] Treat truncation of fullpath as error adds c64d73cce24 [ELF] Fix GCC8 warnings about "fall through", NFCI adds c7110020415 [mips] Fix CPU used in the test case to suppress warning. NFC adds c2b975a75ca [MIPS][microMIPS] Fix PseudoMTLOHI_MM matching and expansion adds 360ce82db2b [DAG] Move integer setcc %x, %x folding into FoldSetCC adds 66943c32d2a [DebugInfo][Docs] Document how dbg.value intrinsics are int [...] adds 8eacea80ad6 Appease MSVC builds by #ifdef wrapping runAndGetCommandOutp [...] adds 7abbd703001 [X86][AVX] lowerShuffleAsBroadcast - improve load folding b [...] adds 192df587d19 [RISCV] Regenerate umulo-128-legalisation-lowering.ll adds b9d9e0be3cb [mips] Map SW instruction to its microMIPS R6 variant adds 0c1e5aacd35 Fix signed/unsigned mismatch warning. NFCI. adds 867c2a7d369 [AST] Improve support of external layouts in `MicrosoftReco [...] adds 01b595c0cb7 Fix/unify SBType comparison adds d703305e404 [Analyzer] Skip symbolic regions based on conjured symbols [...] adds 3bb5d0bb9b3 Re-land r354244 "[DAGCombiner] Eliminate dead stores to stack." adds ab45d684066 [mips] Define `mov.d` instructions using `ABSS_M` multiclass. NFC adds 9bfd140ddb8 [mips] Fix encoding of the `mov.d` command for microMIPS R6 adds 0a251e4076a [x86] limit extractelement of setcc to pre-legalization adds 72fc7b842c8 [AArch64] Add test/CodeGen/AArch64/vecreduce-fadd.ll adds 529bdcd7ce9 [clangd] Fix a typo in doc. adds 506552351c0 [NFC][CMake] Improve Status message in the iOS toolchain file adds 81d03f3a8fe Make sure FileSystem::Resolve preserves the path/file distinction. adds 2e855675eb2 [mips] Remove redundant setup of less-significant bit. NFC adds 3f4870b6927 [mips] Join some adjacent `let DecoderNamespace` blocks. NFC adds 4e192d0e1e7 Add AIX Target Info adds 7d546aba6c4 [RISCV] Add tests for callee-saved GPRs, FPR32s, and FPR64s adds cd74127d28c [libclang] Expose aligned() attribute. adds 8a70468a270 [RISCV] Only mark fp as reserved if the function has a dedi [...] adds d9aa879b67e [X86][AVX] Add combineConcatVectors support to improve subv [...] adds 823d9f3cdf1 [lldbsuite] Un-xfail TestPyObjSynthProvider on Windows adds bef4fe056dc [X86][AVX] Add X86ISD::VTRUNC handling to SimplifyDemandedV [...] adds d6351340bb9 [DAGCombiner] If a TokenFactor would be merged into its use [...] adds ee5183c7961 [DAGCombiner] Fix Comment. NFC. adds e62ccefe444 Revert "Add AIX Target Info" adds 510f26dca8a Regenerate test adds 7b3eabdcd21 [OPENMP][NVPTX]Fix PR40893: Size doesn't match for '_openmp [...] adds 6a5fa552c71 Update. adds bd1c56648fa [RISCV] Regenerate test/CodeGen/RISCV/legalize-fneg.ll afte [...] adds fcc53eedab6 [Parse] Parse '#pragma clang attribute' as an external-declaration adds e1be3403ff8 [X86] Avoid icmp undef in reduced tests adds 84abec2855a [X86] Check for 64-bit mode in X86Subtarget::hasCmpxchg16b() adds be9f3b636e2 [ExpressionParser] Restore removed intance of FileSystem::R [...] adds 4ced8de17c5 [MsgPack] New MsgPackDocument class adds ed0b9af9973 [AMDGPU] Switched HSA metadata to use MsgPackDocument adds 49454e236f5 [MsgPack] Removed MsgPackTypes adds 8f1b8250682 [X86] Regenerate tail call tests adds e15cd7909b2 [X86] Remove icmp undef in more reduced tests adds 88dc015a92d Mips: Add ImmArg to intrinsics adds cf7d9f90902 [Analyzer] Update the LLVM license in PointerSortingChecker.cpp adds 83e539b75c8 Fix a failing test. adds 6952b82c675 [Analyzer] Clean up test/Analysis/ptr-sort.cpp adds 74a04e80c86 [OPENMP]Disable ADL in C for user-defined reductions. adds 7e34d78da1a Fix an invalid static cast in ClangExpressionParser.cpp adds 24e249ec014 SystemZ: Add ImmArg to intrinsics adds 741dbcc5e8a Hexagon: Add ImmArg to intrinsics adds 9b7d8e29c78 PowerPC: Add ImmArg to intrinsics adds 0253620f891 Verifier: Make sure masked load/store alignment is a power of 2 adds 60a4163f6d4 [LibTooling] Add retrieval of extended AST-node source to F [...] adds 9e75a084091 [Python] Fix TestDataFormatterSmartArray to work across pyt [...] adds f653e56a677 [clang-format][NFC] Include TableGen in enum->string mappin [...] adds ab41ea6282a [OPENMP]Fix PR37283: Assertion failure on openmp task with [...] adds 55881d5def9 [clang-format] Propagate inferred language to getLLVMStyle( [...] adds da644c025dd [AMDGPU] Silence gcc 7 warnings adds bb1aced80dd [GlobalISel][AArch64] Gardening: Factor out code to find la [...] adds a688a42cdda [WebAssembly] Improve support for "needed" list in dylink section adds 02886e54764 Revert "Add a new attribute, fortify_stdlib" adds 9ec5af05468 [AIX][CMake] Changes for building on AIX with XL and GCC adds 42bc1e241c8 [llvm-objcopy] Cleanup errors from CopyConfig and remove ll [...] adds 16d67a3e320 [GlobalISel][AArch64] Gardening: Factor out vector inserts adds 85ace6269fe [AArch64][GlobalISel] Gardening: Simplify subregister copy [...] adds 97866d74db7 Reorder the operations in DynamicLoaderDarwinKernel::KextIm [...] adds e4aa3f82640 [llvm-objcopy][NFC] Remove unnecessary llvm-objcopy.h #includes adds d383a342aaa [lldb-vscode] Don't try to launch an invalid program. adds 784cdb439e9 Fix invocation of Gold plugin with LTO after r355331 adds fad96a15888 [X86] Add 64-bit mode command lines to rot32.ll so that it [...] adds 23b37bf3628 Make sure that a sanitizer LLDB's environment doesn't get p [...] adds 66df7361fff [ResetMachineFunctionPass] Add visited functions statistics info adds 591040adc26 Fixup tests to check for any MCInst number instead of a spe [...] adds e77e5f44b87 [GlobalISel][Utils] Add a getConstantVRegVal variant that l [...] new 07f8daf05ed [ELF] Simplify RelRo, TLS, NOBITS section ranks and make RW [...]
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/clangd/index/Symbol.h | 2 +- clang-tools-extra/docs/clangd/Installation.rst | 2 +- clang/bindings/python/clang/cindex.py | 1 + clang/docs/ClangFormatStyleOptions.rst | 41 +- clang/include/clang-c/Index.h | 5 +- clang/include/clang/Basic/Attr.td | 7 - clang/include/clang/Basic/AttrDocs.td | 37 - clang/include/clang/Basic/Builtins.h | 8 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 - clang/include/clang/Format/Format.h | 34 +- clang/include/clang/Tooling/FixIt.h | 67 +- clang/lib/AST/RecordLayoutBuilder.cpp | 22 +- clang/lib/Basic/Builtins.cpp | 25 - clang/lib/Basic/Targets/X86.cpp | 5 +- clang/lib/CodeGen/CGBuiltin.cpp | 84 - clang/lib/CodeGen/CGOpenMPRuntime.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 10 +- clang/lib/CodeGen/CodeGenFunction.h | 4 - clang/lib/Driver/ToolChains/CommonArgs.cpp | 6 +- clang/lib/Format/Format.cpp | 28 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 10 +- clang/lib/Parse/Parser.cpp | 7 +- clang/lib/Sema/SemaDeclAttr.cpp | 29 - clang/lib/Sema/SemaOpenMP.cpp | 60 +- .../StaticAnalyzer/Checkers/IteratorChecker.cpp | 49 +- .../Checkers/PointerSortingChecker.cpp | 9 +- clang/lib/Tooling/FixIt.cpp | 16 +- clang/test/Analysis/mismatched-iterator.cpp | 14 + clang/test/Analysis/ptr-sort.cpp | 9 +- clang/test/CodeGen/fortify-std-lib.c | 220 - .../Inputs/override-bit-field-layout.layout | 8 + .../Inputs/override-layout-virtual-base.layout | 8 + .../test/CodeGenCXX/override-bit-field-layout.cpp | 18 +- .../CodeGenCXX/override-layout-virtual-base.cpp | 21 + clang/test/CodeGenCXX/override-layout.cpp | 21 +- clang/test/Driver/cspgo-lto.c | 6 + clang/test/Index/attributes.c | 12 + ...pragma-attribute-supported-attributes-list.test | 1 - clang/test/OpenMP/declare_reduction_messages.c | 10 + .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 2 +- clang/test/OpenMP/task_firstprivate_codegen.cpp | 5 +- clang/test/Parser/pragma-attribute-context.cpp | 34 + clang/test/Preprocessor/predefined-arch-macros.c | 18 + clang/test/Sema/fortify-std-lib.c | 18 - clang/tools/libclang/CIndex.cpp | 2 + clang/tools/libclang/CXCursor.cpp | 1 + clang/unittests/Format/FormatTest.cpp | 80 +- clang/unittests/Format/FormatTestSelective.cpp | 2 +- clang/unittests/Tooling/FixItTest.cpp | 29 + libclc/.travis.yml | 23 +- libclc/generic/include/clc/math/atan2.h | 7 +- libclc/generic/include/clc/math/atan2.inc | 23 - libclc/generic/include/clc/math/atan2pi.h | 7 +- libclc/generic/include/clc/math/atan2pi.inc | 23 - libclc/generic/include/clc/math/ceil.h | 11 +- libclc/generic/include/clc/math/copysign.h | 7 +- libclc/generic/include/clc/math/copysign.inc | 1 - libclc/generic/include/clc/math/fabs.h | 11 +- libclc/generic/include/clc/math/fdim.h | 7 +- libclc/generic/include/clc/math/fdim.inc | 1 - libclc/generic/include/clc/math/floor.h | 11 +- libclc/generic/include/clc/math/hypot.h | 7 +- libclc/generic/include/clc/math/hypot.inc | 1 - libclc/generic/include/clc/math/mad.h | 7 +- libclc/generic/include/clc/math/mad.inc | 1 - libclc/generic/include/clc/math/nextafter.h | 7 +- libclc/generic/include/clc/math/nextafter.inc | 1 - libclc/generic/include/clc/math/rint.h | 11 +- libclc/generic/include/clc/math/round.h | 10 +- libclc/generic/include/clc/math/sincos.inc | 11 +- libclc/generic/include/clc/math/trunc.h | 10 +- .../include/{clc => }/math/binary_intrin.inc | 0 libclc/generic/include/math/clc_fma.h | 2 +- .../include/{clc => }/math/ternary_intrin.inc | 0 .../include/{clc => }/math/unary_intrin.inc | 0 libclc/generic/lib/SOURCES | 6 + libclc/generic/lib/math/ceil.cl | 11 + libclc/generic/lib/math/clc_sqrt.cl | 2 +- libclc/generic/lib/math/fabs.cl | 11 + libclc/generic/lib/math/floor.cl | 11 + libclc/generic/lib/math/native_unary_intrinsic.inc | 2 +- libclc/generic/lib/math/rint.cl | 10 + libclc/generic/lib/math/round.cl | 10 + libclc/generic/lib/math/sqrt.cl | 20 +- libclc/generic/lib/math/trunc.cl | 10 + libclc/generic/lib/math/unary_builtin.inc | 24 + lld/ELF/Thunks.cpp | 4 +- lld/ELF/Writer.cpp | 58 +- lld/test/ELF/aarch64-condb-reloc.s | 18 +- lld/test/ELF/aarch64-cortex-a53-843419-large.s | 6 +- lld/test/ELF/aarch64-cortex-a53-843419-recognize.s | 52 +- lld/test/ELF/aarch64-cortex-a53-843419-thunk.s | 2 +- lld/test/ELF/aarch64-gnu-ifunc-address-pie.s | 4 +- lld/test/ELF/aarch64-gnu-ifunc-plt.s | 26 +- lld/test/ELF/aarch64-ldprel-lo19-invalid.s | 2 +- lld/test/ELF/aarch64-load-alignment.s | 2 +- lld/test/ELF/aarch64-thunk-pi.s | 12 +- lld/test/ELF/aarch64-tstbr14-reloc.s | 14 +- lld/test/ELF/amdgpu-relocs.s | 4 +- lld/test/ELF/arm-abs32-dyn.s | 4 +- lld/test/ELF/arm-exidx-shared.s | 2 +- lld/test/ELF/arm-fpic-got.s | 8 +- lld/test/ELF/arm-gnu-ifunc-plt.s | 30 +- lld/test/ELF/arm-pie-relative.s | 4 +- lld/test/ELF/arm-plt-reloc.s | 16 +- lld/test/ELF/arm-thumb-interwork-shared.s | 6 +- lld/test/ELF/arm-thumb-plt-range-thunk-os.s | 8 +- lld/test/ELF/arm-thumb-plt-reloc.s | 16 +- lld/test/ELF/arm-thunk-multipass-plt.s | 6 +- lld/test/ELF/arm-thunk-re-add.s | 6 +- lld/test/ELF/arm-tls-norelax-gd-ie.s | 6 +- lld/test/ELF/arm-tls-norelax-gd-le.s | 2 +- lld/test/ELF/arm-tls-norelax-ie-le.s | 2 +- lld/test/ELF/arm-tls-norelax-ld-le.s | 2 +- lld/test/ELF/combrelocs.s | 20 +- lld/test/ELF/copy-rel-pie.s | 10 +- lld/test/ELF/dynamic-got.s | 44 +- lld/test/ELF/dynamic-list-weak-archive.s | 2 +- lld/test/ELF/dynamic-reloc-index.s | 2 +- lld/test/ELF/dynamic-reloc.s | 4 +- lld/test/ELF/emit-relocs-merge.s | 8 +- lld/test/ELF/emit-relocs-shared.s | 4 +- lld/test/ELF/executable-undefined-ignoreall.s | 2 +- lld/test/ELF/gc-sections-linker-defined-symbol.s | 2 +- .../ELF/global-offset-table-position-aarch64.s | 2 +- lld/test/ELF/global-offset-table-position-arm.s | 2 +- lld/test/ELF/global-offset-table-position-i386.s | 2 +- lld/test/ELF/global-offset-table-position.s | 2 +- lld/test/ELF/global_offset_table_shared.s | 2 +- lld/test/ELF/gnu-ifunc-canon.s | 12 +- lld/test/ELF/gnu-ifunc-dso.s | 2 +- lld/test/ELF/gnu-ifunc-dyntags.s | 4 +- lld/test/ELF/gnu-ifunc-plt-i386.s | 24 +- lld/test/ELF/gnu-ifunc-plt.s | 28 +- lld/test/ELF/gnu-ifunc-shared.s | 16 +- lld/test/ELF/got-aarch64.s | 6 +- lld/test/ELF/got-plt-header.s | 20 +- lld/test/ELF/got32x-i386.s | 6 +- lld/test/ELF/gotpc-relax-nopic.s | 24 +- lld/test/ELF/hexagon-shared.s | 14 +- lld/test/ELF/i386-gotpc.s | 12 +- lld/test/ELF/i386-merge.s | 4 +- lld/test/ELF/i386-retpoline-nopic-linkerscript.s | 8 +- lld/test/ELF/i386-retpoline-nopic.s | 10 +- lld/test/ELF/i386-retpoline-pic-linkerscript.s | 8 +- lld/test/ELF/i386-retpoline-pic.s | 12 +- .../ELF/linkerscript/align-section-offset.test | 4 +- lld/test/ELF/linkerscript/emit-reloc.s | 4 +- lld/test/ELF/linkerscript/orphan.s | 10 +- lld/test/ELF/linkerscript/out-of-order.s | 4 +- lld/test/ELF/linkerscript/overlapping-sections.s | 24 +- lld/test/ELF/linkerscript/repsection-symbol.s | 6 +- lld/test/ELF/linkerscript/sort-non-script.s | 2 +- lld/test/ELF/linkerscript/version-linker-symbol.s | 2 +- lld/test/ELF/lto/undefined-puts.ll | 2 +- lld/test/ELF/lto/visibility.ll | 2 +- lld/test/ELF/map-file.s | 22 +- lld/test/ELF/merge-section-types.s | 4 +- lld/test/ELF/mips-mgot.s | 40 +- lld/test/ELF/mips-tls-64.s | 44 +- lld/test/ELF/mips-tls-static-64.s | 4 +- lld/test/ELF/mips-tls-static.s | 6 +- lld/test/ELF/mips-tls.s | 36 +- lld/test/ELF/pack-dyn-relocs-loop.s | 12 +- lld/test/ELF/pack-dyn-relocs.s | 360 +- lld/test/ELF/pack-dyn-relocs2.s | 68 +- lld/test/ELF/plt-aarch64.s | 64 +- lld/test/ELF/plt-i686.s | 52 +- lld/test/ELF/plt.s | 34 +- lld/test/ELF/ppc-rela.s | 2 +- lld/test/ELF/ppc64-call-reach.s | 8 +- lld/test/ELF/ppc64-func-entry-points.s | 2 +- lld/test/ELF/ppc64-got-indirect.s | 30 +- lld/test/ELF/ppc64-long-branch.s | 22 +- lld/test/ELF/ppc64-shared-long_branch.s | 16 +- lld/test/ELF/ppc64-toc-rel.s | 10 +- lld/test/ELF/pr34660.s | 4 +- lld/test/ELF/rel-offset.s | 4 +- lld/test/ELF/relative-dynamic-reloc-pie.s | 6 +- lld/test/ELF/relative-dynamic-reloc-ppc64.s | 4 +- lld/test/ELF/relative-dynamic-reloc.s | 4 +- lld/test/ELF/relocation-copy-flags.s | 12 +- lld/test/ELF/relocation-i686.s | 6 +- lld/test/ELF/relocation-non-alloc.s | 18 +- lld/test/ELF/relocation-relative-weak.s | 2 +- lld/test/ELF/relocation.s | 24 +- lld/test/ELF/relro-non-contiguous.s | 6 +- lld/test/ELF/section-layout.s | 7 +- lld/test/ELF/section-name.s | 12 +- lld/test/ELF/sort-norosegment.s | 2 +- lld/test/ELF/startstop.s | 4 +- lld/test/ELF/synthetic-got.s | 14 +- lld/test/ELF/tls-dynamic-i686.s | 18 +- lld/test/ELF/tls-dynamic.s | 26 +- lld/test/ELF/undef-with-plt-addr.s | 4 +- lld/test/ELF/undefined-versioned-symbol.s | 6 +- lld/test/ELF/version-script-weak.s | 2 +- lld/test/ELF/wrap-plt.s | 4 +- lld/test/ELF/x86-64-plt-high-addr.s | 8 +- lld/test/ELF/x86-64-reloc-gotoff64.s | 10 +- lld/test/ELF/x86-64-reloc-gotpc64.s | 6 +- lld/test/ELF/x86-64-retpoline-linkerscript.s | 8 +- lld/test/ELF/x86-64-retpoline.s | 14 +- lld/test/ELF/x86-64-tls-gd-local.s | 8 +- lld/test/wasm/shared-needed.ll | 38 + lld/test/wasm/shared.ll | 2 + lld/wasm/InputFiles.cpp | 7 +- lld/wasm/InputFiles.h | 11 + lld/wasm/SymbolTable.cpp | 2 + lld/wasm/SymbolTable.h | 1 + lld/wasm/Writer.cpp | 5 +- lldb/include/lldb/Expression/Expression.h | 21 +- lldb/include/lldb/Expression/FunctionCaller.h | 5 + lldb/include/lldb/Expression/LLVMUserExpression.h | 8 +- lldb/include/lldb/Expression/UserExpression.h | 8 +- lldb/include/lldb/Expression/UtilityFunction.h | 7 +- lldb/include/lldb/Symbol/Type.h | 8 +- lldb/lldb.xcodeproj/project.pbxproj | 6 - .../TestDataFormatterSmartArray.py | 8 +- .../pyobjsynthprovider/TestPyObjSynthProvider.py | 1 - lldb/packages/Python/lldbsuite/test/lldbtest.py | 5 + lldb/scripts/Python/modify-python-lldb.py | 1 - lldb/scripts/interface/SBType.i | 4 + lldb/source/Expression/Expression.cpp | 10 +- lldb/source/Expression/FunctionCaller.cpp | 3 +- lldb/source/Expression/LLVMUserExpression.cpp | 6 +- lldb/source/Expression/UserExpression.cpp | 5 +- lldb/source/Expression/UtilityFunction.cpp | 6 +- lldb/source/Host/common/FileSystem.cpp | 5 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 41 +- .../Clang/ClangExpressionParser.cpp | 4 +- .../ExpressionParser/Clang/ClangFunctionCaller.h | 5 + .../Plugins/ExpressionParser/Clang/ClangHost.cpp | 1 + .../ExpressionParser/Clang/ClangUserExpression.cpp | 2 +- .../ExpressionParser/Clang/ClangUserExpression.h | 5 + .../Clang/ClangUtilityFunction.cpp | 2 +- .../ExpressionParser/Clang/ClangUtilityFunction.h | 5 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 1 + llvm/cmake/modules/AddLLVM.cmake | 8 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 31 +- llvm/cmake/platforms/iOS.cmake | 4 +- llvm/docs/SourceLevelDebugging.rst | 125 + .../llvm/BinaryFormat/AMDGPUMetadataVerifier.h | 30 +- llvm/include/llvm/BinaryFormat/MsgPackDocument.h | 385 ++ llvm/include/llvm/BinaryFormat/MsgPackTypes.h | 371 -- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 17 + llvm/include/llvm/Config/abi-breaking.h.cmake | 16 +- llvm/include/llvm/IR/IntrinsicsHexagon.td | 506 ++- llvm/include/llvm/IR/IntrinsicsMips.td | 294 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 20 +- llvm/include/llvm/IR/IntrinsicsSystemZ.td | 38 +- llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp | 152 +- llvm/lib/BinaryFormat/CMakeLists.txt | 3 +- llvm/lib/BinaryFormat/MsgPackDocument.cpp | 245 + llvm/lib/BinaryFormat/MsgPackDocumentYAML.cpp | 249 + llvm/lib/BinaryFormat/MsgPackTypes.cpp | 302 -- .../lib/CodeGen/GlobalISel/InstructionSelector.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 66 +- llvm/lib/CodeGen/ResetMachineFunctionPass.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 95 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 7 +- llvm/lib/IR/Verifier.cpp | 8 +- llvm/lib/Object/ELF.cpp | 3 + llvm/lib/Object/WasmObjectFile.cpp | 1 + llvm/lib/Support/Unix/Path.inc | 6 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 175 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 175 +- llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 34 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 30 - .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 6 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 4 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 28 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h | 11 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 3 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 4 +- llvm/lib/Target/Mips/MicroMips32r6InstrInfo.td | 7 +- llvm/lib/Target/Mips/MicroMipsInstrFPU.td | 3 +- llvm/lib/Target/Mips/MicroMipsInstrInfo.td | 25 +- llvm/lib/Target/Mips/MipsDSPInstrInfo.td | 4 +- llvm/lib/Target/Mips/MipsInstrFPU.td | 9 +- llvm/lib/Target/Mips/MipsInstrInfo.td | 2 +- llvm/lib/Target/Mips/MipsSEInstrInfo.cpp | 3 + .../RISCV/Disassembler/RISCVDisassembler.cpp | 6 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 4 +- .../Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp | 7 + llvm/lib/Target/X86/X86ISelLowering.cpp | 174 +- llvm/lib/Target/X86/X86InstrInfo.td | 2 +- llvm/lib/Target/X86/X86Subtarget.h | 2 +- llvm/test/Assembler/auto_upgrade_intrinsics.ll | 2 +- .../test/CodeGen/AArch64/aarch64_win64cc_vararg.ll | 8 +- llvm/test/CodeGen/AArch64/addr-of-ret-addr.ll | 2 +- llvm/test/CodeGen/AArch64/alloca.ll | 14 +- llvm/test/CodeGen/AArch64/arm64-memcpy-inline.ll | 16 +- llvm/test/CodeGen/AArch64/arm64-variadic-aapcs.ll | 27 +- llvm/test/CodeGen/AArch64/fast-isel-cmp-vec.ll | 13 +- llvm/test/CodeGen/AArch64/vecreduce-fadd.ll | 119 + llvm/test/CodeGen/AArch64/win64_vararg.ll | 32 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 2 +- .../AMDGPU/hsa-metadata-deduce-ro-arg-v3.ll | 40 +- .../AMDGPU/hsa-metadata-enqueu-kernel-v3.ll | 134 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 2313 +++++----- .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll | 104 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images-v3.ll | 140 +- .../AMDGPU/hsa-metadata-kernel-code-props-v3.ll | 25 +- .../CodeGen/ARM/2012-10-04-AAPCS-byval-align8.ll | 4 +- .../CodeGen/ARM/2012-10-04-FixedFrame-vs-byval.ll | 4 +- .../ARM/2014-02-21-byval-reg-split-alignment.ll | 8 +- llvm/test/CodeGen/ARM/memset-inline.ll | 12 +- llvm/test/CodeGen/ARM/thumb1_return_sequence.ll | 4 +- llvm/test/CodeGen/ARM/unaligned_load_store.ll | 16 +- llvm/test/CodeGen/AVR/calling-conv/c/basic.ll | 32 +- llvm/test/CodeGen/AVR/directmem.ll | 24 +- llvm/test/CodeGen/BPF/undef.ll | 28 +- llvm/test/CodeGen/MSP430/cc_args.ll | 8 +- .../test/CodeGen/Mips/GlobalISel/llvm-ir/select.ll | 12 +- llvm/test/CodeGen/Mips/llvm-ir/fptosi.ll | 188 +- llvm/test/CodeGen/Mips/micromips-mtc-mfc.ll | 2 +- .../CodeGen/Mips/micromips-pseudo-mtlohi-expand.ll | 63 + llvm/test/CodeGen/Mips/micromips-sw.ll | 20 + llvm/test/CodeGen/Mips/msa/immediates.ll | 135 - llvm/test/CodeGen/Mips/no-odd-spreg-msa.ll | 4 +- llvm/test/CodeGen/Mips/v2i16tof32.ll | 22 +- llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 86 +- llvm/test/CodeGen/PowerPC/ppc64-byval-align.ll | 2 +- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 4800 ++++++++++---------- llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 88 +- llvm/test/CodeGen/RISCV/callee-saved-fpr32s.ll | 84 + llvm/test/CodeGen/RISCV/callee-saved-fpr64s.ll | 84 + llvm/test/CodeGen/RISCV/callee-saved-gprs.ll | 91 + .../RISCV/calling-conv-ilp32-ilp32f-common.ll | 8 +- .../calling-conv-ilp32-ilp32f-ilp32d-common.ll | 8 +- llvm/test/CodeGen/RISCV/calling-conv-ilp32.ll | 8 +- .../RISCV/calling-conv-lp64-lp64f-common.ll | 8 +- llvm/test/CodeGen/RISCV/calling-conv-lp64.ll | 8 +- llvm/test/CodeGen/RISCV/calls.ll | 16 +- llvm/test/CodeGen/RISCV/double-intrinsics.ll | 44 +- llvm/test/CodeGen/RISCV/double-mem.ll | 20 +- llvm/test/CodeGen/RISCV/float-br-fcmp.ll | 10 +- llvm/test/CodeGen/RISCV/float-intrinsics.ll | 32 +- llvm/test/CodeGen/RISCV/float-mem.ll | 16 +- llvm/test/CodeGen/RISCV/large-stack.ll | 8 +- llvm/test/CodeGen/RISCV/legalize-fneg.ll | 26 +- llvm/test/CodeGen/RISCV/remat.ll | 96 +- .../test/CodeGen/RISCV/rv32i-rv64i-float-double.ll | 38 +- .../RISCV/umulo-128-legalisation-lowering.ll | 204 +- llvm/test/CodeGen/RISCV/vararg.ll | 8 +- llvm/test/CodeGen/Thumb/frame-access.ll | 6 +- llvm/test/CodeGen/Thumb/mvn.ll | 12 +- llvm/test/CodeGen/Thumb2/cross-rc-coalescing-2.ll | 2 +- llvm/test/CodeGen/X86/2010-02-23-DAGCombineBug.ll | 15 +- llvm/test/CodeGen/X86/GlobalISel/ashr-scalar.ll | 9 +- llvm/test/CodeGen/X86/GlobalISel/lshr-scalar.ll | 9 +- llvm/test/CodeGen/X86/GlobalISel/shl-scalar.ll | 14 +- llvm/test/CodeGen/X86/aligned-variadic.ll | 2 +- llvm/test/CodeGen/X86/atomic-idempotent.ll | 6 +- llvm/test/CodeGen/X86/atomic128.ll | 578 ++- llvm/test/CodeGen/X86/atomicf128.ll | 27 + llvm/test/CodeGen/X86/avx-load-store.ll | 4 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 228 +- llvm/test/CodeGen/X86/block-placement.ll | 10 +- llvm/test/CodeGen/X86/btc_bts_btr.ll | 6 +- llvm/test/CodeGen/X86/combine-pmuldq.ll | 8 +- llvm/test/CodeGen/X86/combine-sbb.ll | 2 +- llvm/test/CodeGen/X86/constant-combines.ll | 2 +- llvm/test/CodeGen/X86/copy-eflags.ll | 25 +- llvm/test/CodeGen/X86/extractelement-fp.ll | 19 + .../CodeGen/X86/machine-trace-metrics-crash.ll | 16 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 38 +- llvm/test/CodeGen/X86/musttail-varargs.ll | 20 +- llvm/test/CodeGen/X86/musttail.ll | 8 +- llvm/test/CodeGen/X86/nosse-vector.ll | 8 +- llvm/test/CodeGen/X86/oddshuffles.ll | 280 +- llvm/test/CodeGen/X86/pr22338.ll | 35 +- llvm/test/CodeGen/X86/pr31271.ll | 21 +- llvm/test/CodeGen/X86/pr32588.ll | 7 +- llvm/test/CodeGen/X86/pr32610.ll | 6 +- llvm/test/CodeGen/X86/pr33828.ll | 4 +- llvm/test/CodeGen/X86/pr34657.ll | 10 +- llvm/test/CodeGen/X86/pr38539.ll | 16 +- llvm/test/CodeGen/X86/pr38743.ll | 8 +- llvm/test/CodeGen/X86/pr40631_deadstore_elision.ll | 3 +- llvm/test/CodeGen/X86/rot32.ll | 197 +- llvm/test/CodeGen/X86/rotate.ll | 2 +- llvm/test/CodeGen/X86/rotate4.ll | 24 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 4 +- llvm/test/CodeGen/X86/sext-i1.ll | 19 +- llvm/test/CodeGen/X86/shift-and.ll | 2 +- llvm/test/CodeGen/X86/shrink_vmul-widen.ll | 64 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 64 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 4 +- llvm/test/CodeGen/X86/subvector-broadcast.ll | 16 +- llvm/test/CodeGen/X86/swap.ll | 21 - .../CodeGen/X86/tail-dup-merge-loop-headers.ll | 175 +- llvm/test/CodeGen/X86/tail-dup-repeat.ll | 47 +- llvm/test/CodeGen/X86/trunc-store.ll | 10 +- llvm/test/CodeGen/X86/uadd_sat_vec.ll | 4 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 4 +- llvm/test/CodeGen/X86/vastart-defs-eflags.ll | 8 +- llvm/test/CodeGen/X86/vec_fpext.ll | 32 +- llvm/test/CodeGen/X86/widen_cast-2.ll | 4 +- llvm/test/CodeGen/X86/widen_compare-1.ll | 4 +- llvm/test/CodeGen/X86/widen_load-2.ll | 40 +- llvm/test/CodeGen/X86/widened-broadcast.ll | 95 +- llvm/test/CodeGen/X86/win64_frame.ll | 4 +- llvm/test/CodeGen/X86/win64_vararg.ll | 6 +- llvm/test/CodeGen/X86/x86-64-ms_abi-vararg.ll | 10 +- llvm/test/CodeGen/XCore/byVal.ll | 4 +- llvm/test/DebugInfo/COFF/lexicalblock.ll | 32 - llvm/test/MC/AMDGPU/hsa-metadata-kernel-args-v3.s | 92 +- llvm/test/MC/AMDGPU/hsa-metadata-kernel-attrs-v3.s | 63 +- .../MC/AMDGPU/hsa-metadata-kernel-code-props-v3.s | 34 +- llvm/test/MC/AMDGPU/hsa-v3.s | 52 +- llvm/test/MC/Mips/macro-ld-sd.s | 24 +- .../Transforms/InstCombine/masked_intrinsics.ll | 2 +- llvm/test/Verifier/Mips/intrinsic-immarg.ll | 82 + .../{CodeGen/MIR => Verifier}/Mips/lit.local.cfg | 0 llvm/test/Verifier/SystemZ/intrinsic-immarg.ll | 166 + .../CostModel => Verifier}/SystemZ/lit.local.cfg | 0 llvm/test/Verifier/masked-load.ll | 10 + llvm/test/Verifier/masked-store.ll | 10 + llvm/test/tools/llvm-objcopy/ELF/add-symbol.test | 8 +- .../elf-dynamic-section-machine-specific.test | 77 + .../Inputs/elf-dynamic-tags-machine-specific.yaml | 202 + .../elf-dynamic-tags-machine-specific.test | 215 +- llvm/tools/llvm-objcopy/Buffer.cpp | 1 - llvm/tools/llvm-objcopy/COFF/Reader.cpp | 1 - llvm/tools/llvm-objcopy/COFF/Writer.cpp | 1 - llvm/tools/llvm-objcopy/CopyConfig.cpp | 38 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 1 - llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 1 - llvm/tools/llvm-readobj/ELFDumper.cpp | 17 +- llvm/unittests/BinaryFormat/CMakeLists.txt | 2 +- .../unittests/BinaryFormat/MsgPackDocumentTest.cpp | 168 + llvm/unittests/BinaryFormat/MsgPackTypesTest.cpp | 187 - llvm/unittests/Support/Host.cpp | 2 + 436 files changed, 11310 insertions(+), 9042 deletions(-) delete mode 100644 clang/test/CodeGen/fortify-std-lib.c create mode 100644 clang/test/CodeGenCXX/Inputs/override-layout-virtual-base.layout create mode 100644 clang/test/CodeGenCXX/override-layout-virtual-base.cpp create mode 100644 clang/test/Driver/cspgo-lto.c create mode 100644 clang/test/Parser/pragma-attribute-context.cpp delete mode 100644 clang/test/Sema/fortify-std-lib.c delete mode 100644 libclc/generic/include/clc/math/atan2.inc delete mode 100644 libclc/generic/include/clc/math/atan2pi.inc delete mode 100644 libclc/generic/include/clc/math/copysign.inc delete mode 100644 libclc/generic/include/clc/math/fdim.inc delete mode 100644 libclc/generic/include/clc/math/hypot.inc delete mode 100644 libclc/generic/include/clc/math/mad.inc delete mode 100644 libclc/generic/include/clc/math/nextafter.inc rename libclc/generic/include/{clc => }/math/binary_intrin.inc (100%) rename libclc/generic/include/{clc => }/math/ternary_intrin.inc (100%) rename libclc/generic/include/{clc => }/math/unary_intrin.inc (100%) create mode 100644 libclc/generic/lib/math/ceil.cl create mode 100644 libclc/generic/lib/math/fabs.cl create mode 100644 libclc/generic/lib/math/floor.cl create mode 100644 libclc/generic/lib/math/rint.cl create mode 100644 libclc/generic/lib/math/round.cl create mode 100644 libclc/generic/lib/math/trunc.cl create mode 100644 libclc/generic/lib/math/unary_builtin.inc create mode 100644 lld/test/wasm/shared-needed.ll create mode 100644 llvm/include/llvm/BinaryFormat/MsgPackDocument.h delete mode 100644 llvm/include/llvm/BinaryFormat/MsgPackTypes.h create mode 100644 llvm/lib/BinaryFormat/MsgPackDocument.cpp create mode 100644 llvm/lib/BinaryFormat/MsgPackDocumentYAML.cpp delete mode 100644 llvm/lib/BinaryFormat/MsgPackTypes.cpp create mode 100644 llvm/test/CodeGen/AArch64/vecreduce-fadd.ll create mode 100644 llvm/test/CodeGen/Mips/micromips-pseudo-mtlohi-expand.ll create mode 100644 llvm/test/CodeGen/Mips/micromips-sw.ll create mode 100644 llvm/test/CodeGen/RISCV/callee-saved-fpr32s.ll create mode 100644 llvm/test/CodeGen/RISCV/callee-saved-fpr64s.ll create mode 100644 llvm/test/CodeGen/RISCV/callee-saved-gprs.ll create mode 100644 llvm/test/CodeGen/X86/atomicf128.ll create mode 100644 llvm/test/Verifier/Mips/intrinsic-immarg.ll copy llvm/test/{CodeGen/MIR => Verifier}/Mips/lit.local.cfg (100%) create mode 100644 llvm/test/Verifier/SystemZ/intrinsic-immarg.ll copy llvm/test/{Analysis/CostModel => Verifier}/SystemZ/lit.local.cfg (100%) create mode 100644 llvm/test/Verifier/masked-load.ll create mode 100644 llvm/test/Verifier/masked-store.ll create mode 100644 llvm/test/tools/llvm-objdump/elf-dynamic-section-machine-specific.test create mode 100644 llvm/test/tools/llvm-readobj/Inputs/elf-dynamic-tags-machine-sp [...] create mode 100644 llvm/unittests/BinaryFormat/MsgPackDocumentTest.cpp delete mode 100644 llvm/unittests/BinaryFormat/MsgPackTypesTest.cpp