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 79176a2542d [CodeGen] Require a name for a block addr target adds 6cb05ca0444 [X86] Remove custom handling for extloads from LowerLoad. adds 96a2b25bcb6 Fix compilation after SVN r368476 adds 11c1847237c Revert "[sanitizers] MSVC warning disable for clean build" [...] adds 06431b2b047 [clangd] Give absolute path to clang-tidy and include-fixer [...] adds 20ead38653f Test commit. adds dc30049cb36 [clang-doc] Generate an HTML index file adds 6c99bb2d9a4 Revert the test commit adds db2f17d3628 Remove variable only used in an assert. adds e9a57c2b23c [globalisel] Add G_SEXT_INREG adds 6c7b882e525 [OpenMP][libomptarget] Add support for close map modifier adds 0a317df59f2 Remove leftover MF->dump()'s from r368487 that break releas [...] adds 26b2c114515 [DAGCombiner] exclude x*2.0 from normal negation profitabil [...] adds 0fd073b1bff [OpenMP] Add support for close map modifier in Clang adds 5ef4b190d99 [Sanitizer][Darwin] Add interceptor for malloc_zone_from_ptr adds 72f996e4d90 [Bugpoint redesign] Fix nonlocal URI link in doc adds 2a190c5dde6 Add missing REQUIRES to r368487 adds 0e497d1554a cfi-icall: Allow the jump table to be optionally made non-c [...] adds a20a59d87ab Detects whether RESOURCE_TYPE_IO is defined. adds 575ce5da7d5 Small format fix adds 4bd6ebb4958 clangd: use -j for background index pool adds 795c3667d91 Attempt to reapply "Even more warnings utilizing gsl::Owner [...] adds 1aaef90c2aa [clangd] Disallow extraction of expression-statements. adds eb563af70b5 Fix a false positive warning when initializing members with [...] adds 92e160ababd [MemDep] allow to select block-scan-limit when constructing [...] adds c6c86f4f81f [X86] Fix stack probe issue on windows32. adds 8d1646bf667 [Sanitizer] Reenable getusershell interception adds a8e5e737117 [X86] Improve the diagnostic for larger than 4-bit immediat [...] adds 74c43a2277f [X86] Match the IR pattern form movmsk on SSE1 only targets [...] adds db4ad3603ac [clang-format] Add SpaceInEmptyBlock option for WebKit adds 3ab587df82c [modulemap] Add AArch64SVEACLETypes.def adds 36cd84bdd9a [CodeGen] Do the Simple Early Return in block-placement pas [...] adds c4b5b66a05b [clang] Fixed x86 cpuid NSC signature adds b448d1bf212 [lldb] Fix dynamic_cast by no longer failing on variable wi [...] adds 21c15ef3848 [Reassociate] try harder to convert negative FP constants t [...] adds 8a25eabd427 [TableGen] Correct the shift to the proper bit width. adds 555f7495df1 [NFC][CodeGen] Modify the PI++ to ++PI in MachineBlockPlace [...] adds ec128709f0a [X86][SSE] Lower shuffle as ANY_EXTEND_VECTOR_INREG new c09d8886328 Add support for FreeBSD's LD_32_LIBRARY_PATH new 45e9990c02c [NFC][InstCombine] Tests for shift amount reassociation in [...] new 64fe806c4e1 [InstCombine] Shift amount reassociation in bittest: drop p [...] new a8d20b44676 [InstCombine] Shift amount reassociation in bittest: relax [...] new 404e978f272 [NFC][InstCombine] Tests for shift amount reassociation in [...] new 96474d17c61 [InstCombine][NFC] Use SimplifyAddInst() instead of Simplif [...]
The 6 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clang-doc/HTMLGenerator.cpp | 20 +- clang-tools-extra/clangd/ClangdServer.cpp | 8 +- clang-tools-extra/clangd/ClangdUnit.cpp | 11 +- clang-tools-extra/clangd/Selection.cpp | 6 + clang-tools-extra/clangd/Selection.h | 3 + clang-tools-extra/clangd/TUScheduler.cpp | 9 +- .../clangd/refactor/tweaks/ExtractVariable.cpp | 125 ++-- clang-tools-extra/clangd/tool/ClangdMain.cpp | 6 +- .../clangd/unittests/SelectionTests.cpp | 2 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 15 +- clang/docs/ClangFormatStyleOptions.rst | 73 +- clang/docs/ControlFlowIntegrity.rst | 48 ++ clang/include/clang/Basic/Attr.td | 6 + clang/include/clang/Basic/AttrDocs.td | 12 + clang/include/clang/Basic/CodeGenOptions.def | 2 + clang/include/clang/Driver/Options.td | 7 + clang/include/clang/Driver/SanitizerArgs.h | 1 + clang/include/clang/Format/Format.h | 9 + clang/include/clang/module.modulemap | 1 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 10 +- clang/lib/CodeGen/CodeGenFunction.cpp | 3 + clang/lib/CodeGen/CodeGenModule.cpp | 36 +- clang/lib/Driver/SanitizerArgs.cpp | 7 + clang/lib/Format/Format.cpp | 3 + clang/lib/Format/UnwrappedLineFormatter.cpp | 2 +- clang/lib/Frontend/CompilerInvocation.cpp | 2 + clang/lib/Headers/cpuid.h | 4 +- clang/lib/Sema/SemaDeclAttr.cpp | 3 + clang/lib/Sema/SemaInit.cpp | 43 +- .../test/CodeGen/cfi-icall-canonical-jump-tables.c | 24 + clang/test/CodeGen/cfi-icall-cross-dso.c | 8 +- clang/test/Driver/fsanitize.c | 6 + ...pragma-attribute-supported-attributes-list.test | 1 + clang/test/OpenMP/target_data_codegen.cpp | 208 ++++++ clang/test/OpenMP/target_enter_data_codegen.cpp | 131 ++++ clang/test/OpenMP/target_exit_data_codegen.cpp | 131 ++++ clang/test/OpenMP/target_map_codegen.cpp | 74 +- clang/test/Sema/warn-lifetime-analysis-nocfg.cpp | 66 +- .../test/SemaCXX/attr-cfi-canonical-jump-table.cpp | 11 + clang/unittests/Format/FormatTest.cpp | 6 + compiler-rt/lib/builtins/emutls.c | 11 - compiler-rt/lib/builtins/fixunsxfdi.c | 9 - compiler-rt/lib/builtins/fixunsxfsi.c | 11 - compiler-rt/lib/builtins/fixxfdi.c | 11 - compiler-rt/lib/builtins/udivmoddi4.c | 11 - .../lib/sanitizer_common/sanitizer_malloc_mac.inc | 11 +- .../sanitizer_platform_interceptors.h | 2 +- compiler-rt/test/asan/Unit/lit.site.cfg.py.in | 6 + compiler-rt/test/asan/lit.cfg.py | 8 +- .../TestCases/Darwin/malloc_zone.cpp | 45 ++ compiler-rt/test/xray/Unit/lit.site.cfg.py.in | 8 + .../test/lang/cpp/dynamic_cast/ExtBase.cpp | 5 + .../lldbsuite/test/lang/cpp/dynamic_cast/ExtBase.h | 3 + .../lldbsuite/test/lang/cpp/dynamic_cast/Makefile | 3 + .../test/lang/cpp/dynamic_cast/TestDynamicCast.py | 3 + .../lldbsuite/test/lang/cpp/dynamic_cast/main.cpp | 51 ++ .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 8 +- .../Process/Utility/StopInfoMachException.cpp | 3 + llvm/docs/BugpointRedesign.md | 13 +- .../llvm/Analysis/MemoryDependenceAnalysis.h | 14 +- .../CodeGen/GlobalISel/ConstantFoldingMIRBuilder.h | 11 + .../GlobalISel/LegalizationArtifactCombiner.h | 18 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 57 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 3 + llvm/include/llvm/MC/MCInstrDesc.h | 16 +- llvm/include/llvm/Support/TargetOpcodes.def | 1 + llvm/include/llvm/Target/GenericOpcodes.td | 14 + llvm/include/llvm/Target/Target.td | 7 + llvm/include/llvm/Transforms/IPO/LowerTypeTests.h | 2 + llvm/include/llvm/Transforms/Scalar/Reassociate.h | 4 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 13 +- llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 11 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 116 ++++ llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 40 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 17 + llvm/lib/CodeGen/MachineBlockPlacement.cpp | 36 + llvm/lib/CodeGen/MachineVerifier.cpp | 16 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 5 + llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 2 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 2 + llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 2 + llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 2 + llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 18 + llvm/lib/Target/X86/AsmParser/X86Operand.h | 6 +- llvm/lib/Target/X86/X86CallFrameOptimization.cpp | 10 + llvm/lib/Target/X86/X86FrameLowering.cpp | 9 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 231 ++----- llvm/lib/Target/X86/X86ISelLowering.h | 2 + llvm/lib/Target/X86/X86InstrInfo.td | 1 + llvm/lib/Target/X86/X86LegalizerInfo.cpp | 1 + llvm/lib/Transforms/IPO/CrossDSOCFI.cpp | 6 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 234 ++++--- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 5 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 20 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 188 ++++-- .../AArch64/GlobalISel/irtranslator-extends.ll | 30 + .../CodeGen/AArch64/GlobalISel/legalize-div.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-ext.mir | 8 +- .../CodeGen/AArch64/GlobalISel/legalize-gep.mir | 6 +- .../CodeGen/AArch64/GlobalISel/legalize-itofp.mir | 6 +- .../CodeGen/AArch64/GlobalISel/legalize-rem.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-sext.mir | 18 + .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-undef.mir | 2 +- .../GlobalISel/legalizer-info-validation.mir | 747 +++++++++++---------- llvm/test/CodeGen/AArch64/fadd-combines.ll | 10 +- .../AMDGPU/GlobalISel/artifact-combiner-sext.mir | 15 +- .../artifact-combiner-unmerge-values.mir | 6 +- .../AMDGPU/GlobalISel/combine-ext-legalizer.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 24 +- .../GlobalISel/legalize-extract-vector-elt.mir | 20 +- .../CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 6 +- .../AMDGPU/GlobalISel/legalize-sextload-flat.mir | 10 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 18 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 18 +- .../CodeGen/ARM/GlobalISel/arm-legalize-divmod.mir | 56 +- .../CodeGen/ARM/GlobalISel/arm-legalize-exts.mir | 29 +- .../test/CodeGen/Mips/GlobalISel/legalizer/add.mir | 4 +- .../Mips/GlobalISel/legalizer/constants.mir | 12 +- .../GlobalISel/legalizer/fptosi_and_fptoui.mir | 16 +- .../CodeGen/Mips/GlobalISel/legalizer/icmp.mir | 2 +- .../test/CodeGen/Mips/GlobalISel/legalizer/mul.mir | 4 +- .../Mips/GlobalISel/legalizer/rem_and_div.mir | 16 +- .../GlobalISel/legalizer/sitofp_and_uitofp.mir | 16 +- .../test/CodeGen/Mips/GlobalISel/legalizer/sub.mir | 4 +- llvm/test/CodeGen/PowerPC/block-placement-1.mir | 10 +- llvm/test/CodeGen/PowerPC/block-placement.mir | 12 +- .../CodeGen/X86/GlobalISel/legalize-ext-x86-64.mir | 2 +- .../X86/GlobalISel/x86_64-legalize-sitofp.mir | 8 +- llvm/test/CodeGen/X86/fadd-combines.ll | 8 +- llvm/test/CodeGen/X86/nomovtopush.ll | 59 ++ llvm/test/CodeGen/X86/pr42870.ll | 31 + llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll | 16 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 265 ++++---- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 44 +- llvm/test/MC/X86/x86_errors.s | 4 +- llvm/test/MachineVerifier/test_g_sext_inreg.mir | 54 ++ .../TableGen/FixedLenDecoderEmitter/InitValue.td | 11 + ...reassociation-in-bittest-with-truncation-shl.ll | 475 +++++++++++++ .../shift-amount-reassociation-in-bittest.ll | 87 ++- .../test/Transforms/LowerTypeTests/import-icall.ll | 18 +- .../Reassociate/canonicalize-neg-const.ll | 142 ++-- .../Reassociate/fast-ReassociateVector.ll | 19 +- .../Reassociate/reassoc-intermediate-fnegs.ll | 10 +- .../cfi-functions-canonical-jump-tables.ll | 23 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 123 ++++ .../CodeGen/GlobalISel/PatternMatchTest.cpp | 16 + llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 2 +- openmp/libomptarget/include/omptarget.h | 2 + openmp/libomptarget/src/device.cpp | 17 +- openmp/libomptarget/src/device.h | 6 +- openmp/libomptarget/src/omptarget.cpp | 18 +- .../test/unified_shared_memory/close_enter_exit.c | 95 +++ .../test/unified_shared_memory/close_manual.c | 86 +++ .../test/unified_shared_memory/close_modifier.c | 135 ++++ 156 files changed, 4008 insertions(+), 1418 deletions(-) create mode 100644 clang/test/CodeGen/cfi-icall-canonical-jump-tables.c create mode 100644 clang/test/SemaCXX/attr-cfi-canonical-jump-table.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Darwin/malloc_zone.cpp create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/dynamic_cast/ExtBase.cpp create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/dynamic_cast/ExtBase.h create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/dynamic_cast/Makefile create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/dynamic_cast/TestD [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/dynamic_cast/main.cpp create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-extends.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-sext.mir create mode 100644 llvm/test/CodeGen/X86/nomovtopush.ll create mode 100644 llvm/test/CodeGen/X86/pr42870.ll create mode 100644 llvm/test/MachineVerifier/test_g_sext_inreg.mir create mode 100644 llvm/test/Transforms/InstCombine/shift-amount-reassociation-in- [...] create mode 100644 llvm/test/Transforms/ThinLTOBitcodeWriter/cfi-functions-canonic [...] create mode 100644 openmp/libomptarget/test/unified_shared_memory/close_enter_exit.c create mode 100644 openmp/libomptarget/test/unified_shared_memory/close_manual.c create mode 100644 openmp/libomptarget/test/unified_shared_memory/close_modifier.c