This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/llvm-master-arm-spec2k6-Oz_LTO in repository toolchain/ci/llvm-project.
from b6c4db9981c [clang-tidy] Move all checks to the new registerPPCallbacks API adds 2f09ba541bf [KnownBits] Add const to some methods. NFC adds 5934341fd93 [libc++] Re-export the sjlj ABI v2 for ARM architectures adds d5ce57184af [NFC] ExceptionEscapeCheck: small refactoring adds 819bedf3a1b [clang-tidy] A new OpenMP module adds cbbf92825f0 [clang-tidy] openmp-use-default-none - a new check adds 462446fd9a5 [clang-tidy] openmp-exception-escape - a new check adds ef8761fd3b0 Fix non-determinism in Reassociate caused by address coincidences adds c48e223309c [libc++] Update the list of symbols exported from libc++abi [...] adds 5991328c96b [WebAssembly] Add linker options to control feature checking adds f261638c10f Revert minidump changes adds 1ffd8e8114b [X86] Use movq for i64 atomic load on 32-bit targets when s [...] adds ce1ed55a4a4 [X86] Use xmm registers to implement 64-bit popcnt on 32-bi [...] adds b906bba576e [ARM] Don't form "ands" when it isn't scheduled correctly. adds 94e8f152c16 [TargetLowering] SimplifyDemandedBits trunc(srl(x, C1)) - e [...] adds 8316ea42992 Revert "[llvm-readobj] Separate `Symbol Version` dumpers in [...] adds d2e0ed77556 Simplify PltSection. adds e6a81b9bec0 [pdb] Add -type-stats and sort stats by descending size adds b68322f9d0f [SLP] Remove redundancy of performing operand reordering tw [...] adds 74d5b332223 [LLD][COFF] Separate module descriptors creation from type/ [...] adds 386f00db75f [ScriptInterpreter] Make sure that PYTHONHOME is right. adds 80ff58e37c9 [WebAssembly] Make driver -pthread imply linker --shared-memory adds e1cd11d80f5 Fix a minor bug with std::next and prev not and negative nu [...] adds 4f9cb26063a [ScriptInterpreter] Remove a warning and reformat comments. adds 32cb594177d [TextAPI] TBD Reader/Writer adds ccc6f838f74 [clang-format][NFC] correct the release notes adds d1c5b28c2ae IRGen: Remove StructorType; thread GlobalDecl through more [...] adds b0ae52d814d Followup for r356820 to fix the bots. adds ec74378e93f [Legacy][TimePasses] allow -time-passes reporting into a cu [...] adds 528ce4dd986 [Reproducers] Fix GDB remote flakiness during replay adds 197ae223938 Disable MachO TBD write tests for Windows. adds 820bcfe3f6c [gn] Add clang-tools-extra/clang-tidy/tool/BUILD.gn adds e7f0455bd18 [gn] Add clang-tools-extra/clang-tidy/tool/BUILD.gn adds b2c4b8bded3 [DebugInfo] follow up for "add SectionedAddress to DebugI [...] adds f4f01f3cffd [SLPVectorizer] Don't repeat VL.size() call. NFCI. adds 0125e4484e2 [LowerSwitch] Use ConstantRange::fromKnownBits(); NFC adds c7ba9555cf1 [SLPVectorizer] reorderInputsAccordingToOpcode - use Instru [...] adds a87ba1c59cb [clang-format] correctly format protobuf fields named "enum". adds c6deae45219 Clang-format: add finer-grained options for putting all arg [...] adds f5e52738fe9 [clang-format] Keep protobuf "package" statement on one line new 2e92846d365 [x86] reduce code duplication; NFC new 9eb0de85738 [X86][SLP] Show example of failure to uniformly commute spl [...] new 40483e1831c [DWARF] Delete a stray break and a stray comment. NFC new 1ba406c9fcd Fix unused variable warning. NFCI. new 64feec7977f Remove unused function argument. NFCI. new 1466e5c3836 Fix unused variable warning on non-asserts builds. NFCI. new d53135767de Sync some doc changes ClangFormatStyleOptions.rst with doc [...] new a7510baf847 libclang/CIndexer.cpp: Use loadquery() on AIX for path to library new 4e7a218abf9 Fix typos in compiler-rt/lib/builtins/atomic.c
The 9 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-tidy/CMakeLists.txt | 1 + .../clang-tidy/ClangTidyForceLinker.h | 5 + clang-tools-extra/clang-tidy/openmp/CMakeLists.txt | 14 + .../clang-tidy/openmp/ExceptionEscapeCheck.cpp | 84 +++ .../clang-tidy/openmp/ExceptionEscapeCheck.h | 41 ++ .../clang-tidy/openmp/OpenMPTidyModule.cpp | 41 ++ .../clang-tidy/openmp/UseDefaultNoneCheck.cpp | 65 ++ .../clang-tidy/openmp/UseDefaultNoneCheck.h | 36 ++ clang-tools-extra/clang-tidy/plugin/CMakeLists.txt | 1 + clang-tools-extra/clang-tidy/tool/CMakeLists.txt | 1 + .../clang-tidy/utils/ExceptionAnalyzer.cpp | 27 +- .../clang-tidy/utils/ExceptionAnalyzer.h | 7 + clang-tools-extra/docs/ReleaseNotes.rst | 17 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 2 + .../clang-tidy/checks/openmp-exception-escape.rst | 25 + .../clang-tidy/checks/openmp-use-default-none.rst | 53 ++ clang-tools-extra/docs/clang-tidy/index.rst | 1 + .../bugprone-exception-escape-openmp.cpp | 29 + .../test/clang-tidy/openmp-exception-escape.cpp | 132 +++++ .../test/clang-tidy/openmp-use-default-none.cpp | 160 +++++ clang/docs/ClangFormatStyleOptions.rst | 35 ++ clang/docs/ReleaseNotes.rst | 5 +- clang/include/clang/AST/GlobalDecl.h | 14 + clang/include/clang/Format/Format.h | 37 +- .../clang/Tooling/Inclusions/IncludeStyle.h | 4 +- clang/lib/CodeGen/CGCXX.cpp | 39 +- clang/lib/CodeGen/CGCXXABI.h | 4 +- clang/lib/CodeGen/CGCall.cpp | 32 +- clang/lib/CodeGen/CGClass.cpp | 3 +- clang/lib/CodeGen/CGDeclCXX.cpp | 2 +- clang/lib/CodeGen/CGExpr.cpp | 4 +- clang/lib/CodeGen/CGExprCXX.cpp | 31 +- clang/lib/CodeGen/CodeGenFunction.h | 5 +- clang/lib/CodeGen/CodeGenModule.cpp | 17 +- clang/lib/CodeGen/CodeGenModule.h | 13 +- clang/lib/CodeGen/CodeGenTypes.h | 62 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 58 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 72 +-- clang/lib/Driver/ToolChains/WebAssembly.cpp | 4 +- clang/lib/Format/ContinuationIndenter.cpp | 32 +- clang/lib/Format/Format.cpp | 7 + clang/lib/Format/TokenAnnotator.cpp | 6 +- clang/lib/Format/UnwrappedLineParser.cpp | 4 + clang/test/Driver/wasm-toolchain.c | 3 +- clang/tools/libclang/CIndexer.cpp | 59 ++ clang/unittests/Format/FormatTest.cpp | 199 ++++++- clang/unittests/Format/FormatTestProto.cpp | 12 + compiler-rt/lib/builtins/atomic.c | 11 +- libcxx/include/iterator | 17 +- libcxx/lib/CMakeLists.txt | 2 +- libcxx/lib/libc++abi-new-delete.exp | 16 +- libcxx/lib/libc++sjlj-abi.v2.exp | 310 ++++++++++ .../test/libcxx/iterators/advance.debug1.pass.cpp | 42 ++ libcxx/test/libcxx/iterators/next.debug1.pass.cpp | 38 ++ libcxx/test/libcxx/iterators/prev.debug1.pass.cpp | 42 ++ .../iterator.operations/next.pass.cpp | 20 +- .../iterator.operations/prev.pass.cpp | 16 +- lld/COFF/InputFiles.h | 6 +- lld/COFF/PDB.cpp | 65 +- lld/ELF/SyntheticSections.cpp | 29 +- lld/ELF/SyntheticSections.h | 4 +- lld/test/COFF/precomp-link.test | 4 +- lld/test/wasm/target-feature-disallowed.yaml | 26 + lld/test/wasm/target-feature-none.yaml | 33 ++ lld/test/wasm/target-feature-required.yaml | 52 +- lld/test/wasm/target-feature-used.yaml | 41 +- lld/wasm/Config.h | 2 + lld/wasm/Driver.cpp | 10 + lld/wasm/Options.td | 7 + lld/wasm/Writer.cpp | 36 +- .../postmortem/minidump-new/TestMiniDumpUUID.py | 134 ----- .../linux-arm-uuids-elf-build-id-16.dmp | Bin 460 -> 0 bytes .../linux-arm-uuids-elf-build-id-20.dmp | Bin 468 -> 0 bytes .../linux-arm-uuids-elf-build-id-zero.dmp | Bin 492 -> 0 bytes .../minidump-new/linux-arm-uuids-no-age.dmp | Bin 470 -> 0 bytes .../minidump-new/linux-arm-uuids-with-age.dmp | Bin 470 -> 0 bytes .../minidump-new/linux-arm-zero-uuids.dmp | Bin 534 -> 0 bytes .../minidump-new/macos-arm-uuids-no-age.dmp | Bin 470 -> 0 bytes .../GDBRemoteCommunicationReplayServer.cpp | 47 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 49 +- .../Python/ScriptInterpreterPython.cpp | 10 + llvm/include/llvm/IR/PassTimingInfo.h | 9 +- llvm/include/llvm/Support/KnownBits.h | 9 +- llvm/include/llvm/Support/Timer.h | 7 +- llvm/include/llvm/TextAPI/MachO/Architecture.def | 38 ++ llvm/include/llvm/TextAPI/MachO/Architecture.h | 47 ++ llvm/include/llvm/TextAPI/MachO/ArchitectureSet.h | 160 +++++ llvm/include/llvm/TextAPI/MachO/InterfaceFile.h | 436 ++++++++++++++ llvm/include/llvm/TextAPI/MachO/PackedVersion.h | 64 ++ llvm/include/llvm/TextAPI/MachO/Symbol.h | 96 +++ llvm/include/llvm/TextAPI/MachO/TextAPIReader.h | 34 ++ llvm/include/llvm/TextAPI/MachO/TextAPIWriter.h | 29 + llvm/include/llvm/Transforms/Scalar/Reassociate.h | 9 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 38 +- llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp | 3 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 26 + .../DebugInfo/Symbolize/SymbolizableObjectFile.h | 3 + llvm/lib/IR/PassTimingInfo.cpp | 14 +- llvm/lib/Support/Timer.cpp | 17 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 10 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 79 ++- llvm/lib/TextAPI/CMakeLists.txt | 7 + llvm/lib/TextAPI/MachO/Architecture.cpp | 77 +++ llvm/lib/TextAPI/MachO/ArchitectureSet.cpp | 69 +++ llvm/lib/TextAPI/MachO/InterfaceFile.cpp | 84 +++ llvm/lib/TextAPI/MachO/PackedVersion.cpp | 113 ++++ llvm/lib/TextAPI/MachO/Symbol.cpp | 49 ++ llvm/lib/TextAPI/MachO/TextAPIContext.h | 33 ++ llvm/lib/TextAPI/MachO/TextStub.cpp | 660 +++++++++++++++++++++ llvm/lib/TextAPI/MachO/TextStubCommon.cpp | 178 ++++++ llvm/lib/TextAPI/MachO/TextStubCommon.h | 81 +++ llvm/lib/Transforms/Scalar/Reassociate.cpp | 23 +- llvm/lib/Transforms/Utils/LowerSwitch.cpp | 12 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 279 ++++++--- llvm/test/CodeGen/ARM/tst-peephole.mir | 54 ++ llvm/test/CodeGen/X86/atomic-load-store-wide.ll | 38 +- llvm/test/CodeGen/X86/atomic-non-integer.ll | 50 +- llvm/test/CodeGen/X86/popcnt.ll | 132 ++++- llvm/test/DebugInfo/PDB/module-stats.test | 38 +- llvm/test/DebugInfo/PDB/type-stats.test | 17 + llvm/test/DebugInfo/PDB/udt-stats.test | 6 +- .../pointer-collision-non-determinism.ll | 107 ++++ .../Transforms/SLPVectorizer/X86/alternate-int.ll | 38 ++ llvm/test/tools/llvm-readobj/elf-versioninfo.test | 210 ++++--- llvm/test/tools/yaml2obj/verdef-section.yaml | 2 +- llvm/test/tools/yaml2obj/verneed-section.yaml | 2 +- llvm/test/tools/yaml2obj/versym-section.yaml | 2 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 76 ++- llvm/tools/llvm-pdbutil/DumpOutputStyle.h | 5 + llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 5 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.h | 1 + llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 57 +- llvm/unittests/IR/TimePassesTest.cpp | 95 ++- llvm/unittests/TextAPI/CMakeLists.txt | 4 +- llvm/unittests/TextAPI/TextStubV1Tests.cpp | 459 ++++++++++++++ llvm/unittests/TextAPI/TextStubV2Tests.cpp | 484 +++++++++++++++ .../clang-tools-extra/clang-tidy/openmp/BUILD.gn | 18 + .../clang-tools-extra/clang-tidy/tool/BUILD.gn | 1 + 138 files changed, 6336 insertions(+), 932 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/openmp/CMakeLists.txt create mode 100644 clang-tools-extra/clang-tidy/openmp/ExceptionEscapeCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/openmp/ExceptionEscapeCheck.h create mode 100644 clang-tools-extra/clang-tidy/openmp/OpenMPTidyModule.cpp create mode 100644 clang-tools-extra/clang-tidy/openmp/UseDefaultNoneCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/openmp/UseDefaultNoneCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/openmp-exception-escape.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/openmp-use-default-none.rst create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-exception-escape-openmp.cpp create mode 100644 clang-tools-extra/test/clang-tidy/openmp-exception-escape.cpp create mode 100644 clang-tools-extra/test/clang-tidy/openmp-use-default-none.cpp create mode 100644 libcxx/lib/libc++sjlj-abi.v2.exp create mode 100644 libcxx/test/libcxx/iterators/advance.debug1.pass.cpp create mode 100644 libcxx/test/libcxx/iterators/next.debug1.pass.cpp create mode 100644 libcxx/test/libcxx/iterators/prev.debug1.pass.cpp create mode 100644 lld/test/wasm/target-feature-none.yaml delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 llvm/include/llvm/TextAPI/MachO/Architecture.def create mode 100644 llvm/include/llvm/TextAPI/MachO/Architecture.h create mode 100644 llvm/include/llvm/TextAPI/MachO/ArchitectureSet.h create mode 100644 llvm/include/llvm/TextAPI/MachO/InterfaceFile.h create mode 100644 llvm/include/llvm/TextAPI/MachO/PackedVersion.h create mode 100644 llvm/include/llvm/TextAPI/MachO/Symbol.h create mode 100644 llvm/include/llvm/TextAPI/MachO/TextAPIReader.h create mode 100644 llvm/include/llvm/TextAPI/MachO/TextAPIWriter.h create mode 100644 llvm/lib/TextAPI/MachO/Architecture.cpp create mode 100644 llvm/lib/TextAPI/MachO/ArchitectureSet.cpp create mode 100644 llvm/lib/TextAPI/MachO/InterfaceFile.cpp create mode 100644 llvm/lib/TextAPI/MachO/PackedVersion.cpp create mode 100644 llvm/lib/TextAPI/MachO/Symbol.cpp create mode 100644 llvm/lib/TextAPI/MachO/TextAPIContext.h create mode 100644 llvm/lib/TextAPI/MachO/TextStub.cpp create mode 100644 llvm/lib/TextAPI/MachO/TextStubCommon.cpp create mode 100644 llvm/lib/TextAPI/MachO/TextStubCommon.h create mode 100644 llvm/test/CodeGen/ARM/tst-peephole.mir create mode 100644 llvm/test/DebugInfo/PDB/type-stats.test create mode 100644 llvm/test/Transforms/Reassociate/pointer-collision-non-determinism.ll create mode 100644 llvm/unittests/TextAPI/TextStubV1Tests.cpp create mode 100644 llvm/unittests/TextAPI/TextStubV2Tests.cpp create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/openmp/BUILD.gn