collapse
20%
WDescription%
Build stability: 4 out of the last 5 builds failed.20
Build History
x
 Identified problems
 Identified problems
 
 Identified problems
 Identified problems
 Identified problems
 Identified problems
 
 Identified problems
 Identified problems
 
 Identified problems
 Identified problems
 
 
 
 Identified problems
 Identified problems
 
 Identified problems
 
 Identified problems
 
 Identified problems
 Identified problems
 Identified problems
 Identified problems
 Identified problems
 
 Identified problems

Changes

rL:353565 - C:348686 - #341 (Oct 21, 2019 9:55:59 PM)

  1. Cosmetic. NFC. — gkistanova / detail
  2. Removed dependency on compiler-rt for llvm-clang-lld-x86_64-scei-ps4-* builders. — gkistanova / detail
  3. Check out LNT and test-sute under test directory by default. — gkistanova / detail

rL:353565 - C:348686 - #340 (Oct 19, 2019 9:07:08 PM)

  1. Handle is_legacy_mode in ClangLTOBuilder. Refactored to simplify the code. — gkistanova / detail

rL:353565 - C:348686 - #339 (Oct 19, 2019 2:11:14 AM)

  1. Handle is_legacy_mode in LLDPerformanceTestsuite. — gkistanova / detail

rL:353565 - C:348686 - #338 (Oct 18, 2019 11:42:06 PM)

  1. Added the step name param to LLVMBuildFactory.addGetSourcecodeForProject. — gkistanova / detail
  2. Added zorg to the list of SVN projects. — gkistanova / detail

rL:353565 - C:348686 - #337 (Oct 18, 2019 4:28:03 PM)

  1. [sanitizers] Increase default "git clone --depth" to 100 — Vitaly Buka / detail

rL:353565 - C:348686 - #336 (Oct 18, 2019 12:39:30 PM)

  1. Apply defaut cmake flags to ABITestsuitBuilder. — gkistanova / detail

rL:353565 - C:348686 - #335 (Oct 18, 2019 3:53:40 AM)

  1. Remove -DLLVM_USE_LINKER from Windows self host bots.

    LLVM_USE_LINKER sets the -fuse-ld. This is redundant as the linker is set to
    lld-link.

    Differential Revision: https://reviews.llvm.org/D69098 — russell_gallop / detail

rL:353565 - C:348686 - #334 (Oct 18, 2019 12:01:34 AM)

  1. Add LLVMGitPoller to listen for changes in the monorepo. — gkistanova / detail
  2. Separate automatic schedulers for builders depending on is_legacy_mode.

    Changes from SVN should be scheduled for builders which checkout from SVN, changes from github should be scheduled for builders which checkout from github. For a transition period we need the both types of schedulers.

    Patch by Andrei Lebedev.

    Differential Revision: https://reviews.llvm.org/D69159 — gkistanova / detail

rL:353565 - C:348686 - #333 (Oct 17, 2019 10:45:40 PM)

  1. Refactored ClangBuilde.getClangCMakeBuildFactory and ClangBuilde.getClangCMakeGCSBuildFactory to support github.

    ClangBuilde.getClangBuildFactory, ClangBuilde.addClangGCCTests, ClangBuilde.addClangGDBTests, ClangBuilde.addModernClangGDBTests, and
    ClangBuilde.getClangTestsIgnoresFromPath are deprecated.

    Patch by Andrei Lebedev.

    Differential Revision: https://reviews.llvm.org/D69158 — gkistanova / detail
  2. Added LLVMPoller to work with github.

    LLVM Git Poller functionally is the same as LLVM SVN Poller and will act as a drop in place replacement once the transition to github is complete.
    Based on the Buildbot 0.8.5 GitPoller.

    Patch by Alex Orlov.

    Differential Revision: https://reviews.llvm.org/D69154 — gkistanova / detail

rL:353565 - C:348686 - #332 (Oct 17, 2019 7:20:14 PM)

  1. Check out the test-suite first to prevent poisoning got_revision property. — gkistanova / detail
  2. Added support for github author names. — gkistanova / detail

rL:353565 - C:348686 - #331 (Oct 17, 2019 2:13:57 PM)

  1. LLVMBuildFactory code cleaning.

    Cleaned dialing with repourl, added protection from potential leakage of is_legacy_mode kwarg, more radable name for src_dir.

    Patch by Andrei Lebedev

    Differential Revision: https://reviews.llvm.org/D69081 — gkistanova / detail

rL:353565 - C:348686 - #330 (Oct 17, 2019 11:47:47 AM)

  1. Updated UnifiedTreeBuilder to fully support is_legacy_mode.

    This allows to use the newly added LLVMBuildFactory ability to transparently use SVN or github and switch between depending on the is_legacy_mode attribute, and adds a github support to UnifiedTreeBuilder.

    Patch by Andrei Lebedev

    Differential Revision: https://reviews.llvm.org/D69049 — gkistanova / detail
  2. Added support for git/github to LLVMBuildFactory.

    Now LLVMBuildFactory supports both a "legacy mode" with SVN checkout and a git/github checkout.

    This provides a transparent way of dialing with the source code in all the bots which use LLVMBuildFactory directly or indirectly through UnifiedTreeBuilder.

    is_legacy_mode is True by default to keep the status quo, but later will be changed to False to migrate all the supported bots to github.

    Patch by Andrei Lebedev

    Differential Revision: https://reviews.llvm.org/D69046 — gkistanova / detail
  3. Reverted r375035 and r375036 to fix the commit message and author name. — gkistanova / detail

rL:353565 - C:348686 - #329 (Oct 17, 2019 12:42:45 AM)

  1. Added support for is_legacy_mode to ABITestsuitBuilder. — gkistanova / detail

rL:353565 - C:348686 - #328 (Oct 16, 2019 9:11:56 PM)

  1. ClangBuilder code cleaning. NFC. — gkistanova / detail

rL:353565 - C:348686 - #327 (Oct 16, 2019 12:48:02 PM)

  1. This allows to use the newly added LLVMBuildFactory ability to transparently use SVN or github and switch between depending on the is_legacy_mode attribute, and adds a github support to UnifiedTreeBuilder.

    Patch by Alex Orlov.

    Differential Revision: https://reviews.llvm.org/D69049 — gkistanova / detail
  2. Now LLVMBuildFactory supports both a "legacy mode" with SVN checkout and a git/github checkout.
    This provides a transparent way of dialing with the source code in all the bots which use LLVMBuildFactory directly or indirectly through UnifiedTreeBuilder.
    is_legacy_mode is True by default to keep the status quo, but later will be changed to False to migrate all the supported bots to github.

    Patch by Alex Orlov.

    Differential Revision: https://reviews.llvm.org/D69046 — gkistanova / detail

rL:353565 - C:348686 - #326 (Oct 15, 2019 10:30:02 PM)

  1. LLVMBuilfFactory should always have is_legacy_mode attribute. — gkistanova / detail
  2. Removed redundant quotation marks from -DLLVM_LIT_ARGS. — gkistanova / detail

rL:353565 - C:348686 - #325 (Oct 15, 2019 9:18:08 PM)

  1. Refactored LibcxxAndAbiBuilder to support github. — gkistanova / detail

rL:353565 - C:348686 - #324 (Oct 15, 2019 4:18:07 PM)

  1. Refactored ClangLTOBuilder to support github. — gkistanova / detail

rL:353565 - C:348686 - #323 (Oct 15, 2019 5:27:11 AM)

  1. Removed always failing builder 'clang-x86_64-linux-selfhost-modules'. — gkistanova / detail
  2. Change SphinxDocsBuilder to use UnifiedTreeBuilder.

    As a part of the Buildbot migration to GitHub monorepo we want to consolidate the places where the source code gets checked out. UnifiedTreeBuilder provides a good abstraction for that. Once UnifiedTreeBuilder will add a support for monorepo, the SphinxDocsBuilder users should be fine.

    Patch by Alex Orlov.

    Differential Revision: https://reviews.llvm.org/D68955 — gkistanova / detail
  3. Sanitize kwargs in UnifiedTreeBuilder.getCmakeWithNinjaMultistageBuildFactory. — gkistanova / detail
  4. Redefine API so it would not assume SVN. — gkistanova / detail
  5. Added UnifiedTreeBuilder.getLLVMBuildFactoryAndPrepareForSourcecodeSteps for a better code reuse. — gkistanova / detail

rL:353565 - C:348686 - #322 (Oct 13, 2019 6:05:58 PM)

  1. Set a default build directory in the LLVMBuildFactory and then properly use it. — gkistanova / detail

rL:353565 - C:348686 - #321 (Oct 13, 2019 2:08:04 PM)

  1. Remove build directory for each build on clang-x86_64-debian-fast. — gkistanova / detail

rL:353565 - C:348686 - #320 (Oct 12, 2019 11:16:04 PM)

  1. UnifiedTreeBuilder code cleaning. NFC. — gkistanova / detail

rL:353565 - C:348686 - #319 (Oct 12, 2019 7:08:07 PM)

  1. Incremental. — gkistanova / detail
  2. NFC. Few cosmetic changes. — gkistanova / detail
  3. Changed clang-x86_64-debian-fast builder to use UnifiedTreeBuilder. — gkistanova / detail
  4. Removed some default cmake options which doesn't seem worth being default from UnifiedTreeBuilder.addCmakeSteps. — gkistanova / detail
  5. Do not set default cmake options in CmakeCommand. — gkistanova / detail

rL:353565 - C:348686 - #318 (Oct 11, 2019 2:10:17 PM)

  1. Added legacy mode support for automatic SVN schedulers. — gkistanova / detail

rL:353565 - C:348686 - #317 (Oct 10, 2019 10:38:25 PM)

  1. Updated llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast and llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast builders. — gkistanova / detail

rL:353565 - C:348686 - #316 (Oct 10, 2019 3:59:14 PM)

  1. Moved a few builders to use UnifiedTreeBuilder. — gkistanova / detail

rL:353565 - C:348686 - #315 (Oct 7, 2019 6:45:39 PM)

  1. [LLDB] Enable mails on the standalone bot — Jonas Devlieghere / detail
  2. Revert "[LLDB] Enable mails on the matrix bot"

    This reverts commit 3b05a74c5b56868049a700bc2b7fe56388349f33. — Jonas Devlieghere / detail
  3. [LLDB] Enable mails on the matrix bot — Jonas Devlieghere / detail

rL:353565 - C:348686 - #314 (Oct 7, 2019 1:58:08 PM)

  1. [LLDB] Add LLVM 9 to the Matrix bot — Jonas Devlieghere / detail

rL:353565 - C:348686 - #313 (Oct 2, 2019 1:55:13 PM)

  1. Added new builders lldb-s390x-fedora, lldb-ppc64le-fedora.

    Patch by Jan Kratochvil. — gkistanova / detail

rL:353565 - C:348686 - #312 (Oct 2, 2019 10:37:20 AM)

  1. [LLDB] Send e-mails to the default recipients — Jonas Devlieghere / detail

rL:353565 - C:348686 - #311 (Sep 30, 2019 10:20:08 AM)

  1. [LLDB] Only sent e-mail when the status changed — Jonas Devlieghere / detail

rL:353565 - C:348686 - #310 (Sep 20, 2019 3:57:48 PM)

  1. Remove sanitizer-aarch64-linux-mte bot.

    We never did anything with it, and it looks easier to add the tests
    on one of the existing x86_64 bots (via qemu). — eugenis / detail

rL:353565 - C:348686 - #309 (Sep 19, 2019 11:35:02 AM)

  1. The LLD buildbot has some tests that are not reliable.
    Hopefully reducing the number of threads for the test will fix the issue.
    It seems that the quotes around the parameters means it tries to take everything as one argument. Bu using -j we can actually pass everything as one argument by attaching the j to the sv.

    Patch by Stefan Pintilie. — gkistanova / detail

rL:353565 - C:348686 - #308 (Sep 13, 2019 4:35:45 AM)

  1. Remove redundant linaro slaves from slaves.py

    The slaves.py file contains several linaro administered build slaves that
    are no longer used in builders.py. This patch removes them.

    Differential Revision: https://reviews.llvm.org/D67494 — psmith / detail

rL:353565 - C:348686 - #305 (Sep 11, 2019 7:24:48 AM)

  1. Bring back clang-x64-ninja-win7/windows7-buildbot

    Summary:
    Bring back clang-x64-ninja-win7/windows7-buildbot with correct info and 'autodetect' visual studio parameter.


    Reviewers: gkistanova

    Reviewed By: gkistanova

    Subscribers: llvm-commits

    Tags: #llvm

    Differential Revision: https://reviews.llvm.org/D67402 — itaraban / detail

rL:353565 - C:348686 - #303 (Sep 5, 2019 5:14:11 PM)

  1. [sanitizer] Fix sanitizer-x86_64-linux-gn 'true' call — Vitaly Buka / detail
  2. [sanitizer] Make sanitizer-x86_64-linux-gn always pass — Vitaly Buka / detail
  3. [saninizer] Remove sanitizer-x86_64-linux-gn builder — Vitaly Buka / detail
  4. Revert "Disable e-mails until the Groovy exception is fixed"

    Attempt #2 — Jonas Devlieghere / detail
  5. Revert "[lldb] Send e-mails on failure"

    Looks like e-mails are still broken, but now Jenkins is complaining
    about the pipeline syntax. — Jonas Devlieghere / detail
  6. [lldb] Send e-mails on failure

    This was disabled because of a bug in our template, which should be
    fixed now. — Jonas Devlieghere / detail

rL:353565 - C:348686 - #302 (Sep 4, 2019 5:02:10 PM)

  1. [lldb] Shuffle and time tests for the CMake builder

    - Pass the arguments to the right builder.
    - Remove the unused arguments from the standalone builder. — Jonas Devlieghere / detail

rL:353565 - C:348686 - #301 (Sep 3, 2019 11:05:31 AM)

  1. Pass -DLLDB_DISABLE_CURSES to the lldb-x86_64-debian bot

    Summary:
    Tests which require curses functionality are mysteriously failing on
    this bot, even though the bot does have curses installed, and the tests
    pass everywhere else.

    This patch hard-disables curses functionality on this bot to prevent the
    failing tests from being run.

    Reviewers: teemperor, jankratochvil

    Subscribers: lldb-commits

    Differential Revision: https://reviews.llvm.org/D67075 — labath / detail

rL:353565 - C:348686 - #300 (Aug 30, 2019 5:35:45 PM)

  1. [lldb-cmake] Time test and shuffle — Jonas Devlieghere / detail

rL:353565 - C:348686 - #299 (Aug 28, 2019 8:53:45 PM)

  1. [sanitizer] Switch sanitizer-x86_64-linux to git — Vitaly Buka / detail
  2. [sanitizer] Optimize git clone by using small depth — Vitaly Buka / detail

rL:353565 - C:348686 - #298 (Aug 28, 2019 2:22:34 PM)

  1. [sanitizer] Fix 'unbound variable' — Vitaly Buka / detail
  2. [sanitizer] Delete abandoned script — Vitaly Buka / detail
  3. [sanitizer] Enabled git on MTE bot — Vitaly Buka / detail
  4. [lldb] Double the individual test timeout for sanitized tests. — Jonas Devlieghere / detail
  5. [tsan] Use git on tsan bot — Vitaly Buka / detail
  6. [sanitizer] Always clobber if unexpected svn/git checkout exists — Vitaly Buka / detail

rL:353565 - C:348686 - #297 (Aug 28, 2019 9:49:25 AM)

  1. [lldb] Increase timeout for sanitized bot — Jonas Devlieghere / detail

rL:353565 - C:348686 - #296 (Aug 28, 2019 3:59:40 AM)

  1. [sanitizer] Switch android bot to use git — Vitaly Buka / detail
  2. [sanitizer] Use git for x86_64-linux-*san bots — Vitaly Buka / detail

rL:353565 - C:348686 - #295 (Aug 27, 2019 11:25:06 PM)

  1. [sanitizer] Clobber svn_checkout dir — Vitaly Buka / detail
  2. [sanitizer] Fix android bot clobbering — Vitaly Buka / detail
  3. [sanitizer] Improve clobbering — Vitaly Buka / detail

rL:353565 - C:348686 - #294 (Aug 27, 2019 8:32:58 PM)

  1. [sanitizer] Clobber llvm_build0 dir — Vitaly Buka / detail
  2. [libfuzzer] Clobber fuzzer-test-suite and build output if needed — Vitaly Buka / detail
  3. [sanitizer] Move clobber into common location — Vitaly Buka / detail
  4. [sanitizer] Move update step message into buildbot_functions.sh — Vitaly Buka / detail
  5. [sanitizer] Fix GN build script — Vitaly Buka / detail
  6. [sanitizer] Fix messages in buildbot_gn.sh — Vitaly Buka / detail
  7. [sanitizer] Fix sanitizer-x86_64-linux-gn script — Vitaly Buka / detail
  8. [sanitizer] Move more of STAGE1 build into functions.sh — Vitaly Buka / detail
  9. [sanitizer] Move "build stage1 clang" message into functions.sh — Vitaly Buka / detail
  10. [sanitizer] Move stage3 into buildbot_functions.sh — Vitaly Buka / detail

rL:353565 - C:348686 - #293 (Aug 27, 2019 3:49:38 PM)

  1. [asan] Rename buildbot_bootstrap.sh > buildbot_bootstrap_asan.sh — Vitaly Buka / detail
  2. [sanitizer] Cleanup STAGE2 dir variables — Vitaly Buka / detail
  3. [sanitizer] Fix buildbot_update call

    It should forward to buildbot_update_git internally according USE_GIT — Vitaly Buka / detail
  4. [fuzzer] Enable git on sanitizer-x86_64-linux-fuzzer — Vitaly Buka / detail
  5. [sanitizer] Remove llvm-project on clobber — Vitaly Buka / detail
  6. [zorg] Switch sanitizer-x86_64-linux-fast to use git

    Reviewers: eugenis

    Differential Revision: https://reviews.llvm.org/D66829 — Vitaly Buka / detail

rL:353565 - C:348686 - #292 (Aug 27, 2019 10:44:20 AM)

  1. Disable e-mails until the Groovy exception is fixed — Jonas Devlieghere / detail

rL:353565 - C:348686 - #291 (Aug 22, 2019 12:13:43 PM)

  1. [monorepo_build] Allow test commands to fail — Vedant Kumar / detail

rL:353565 - C:348686 - #290 (Aug 21, 2019 1:08:39 PM)

  1. [monorepo_build] lldb: Do not fail a test run if any tests fail — Vedant Kumar / detail

rL:353565 - C:348686 - #289 (Aug 20, 2019 3:08:45 PM)

  1. Remove LLDB_TEST_USE_CUSTOM_C(XX)_COMPILER

    Just setting the custom compiler is now sufficient. — Jonas Devlieghere / detail

rL:353565 - C:348686 - #288 (Aug 20, 2019 12:46:59 PM)

  1. Fixed typo. — gkistanova / detail

rL:353565 - C:348686 - #287 (Aug 20, 2019 6:20:43 AM)

  1. Reorganise Linaro Armv7 and Armv8 builders.

    Due to limited amount of native Armv7 hardware, and the limited advantage
    over running on Armv8 hardware, we are moving some of our v7 bots to run
    on more powerful Armv8 hardware. We will also remove some of the v8 bots
    that were identical configurations to the Armv7 besides targeting Armv8.

    The remaining bots running on native v7 hardware make up 3 groups:
    - 4x Tk1s running clang-cmake-thumbv7-full-sh
    - 4x TK1s running clang-cmake-armv7-full
    - 1x Tk1s running clang-native-arm-lnt-perf and libcxx bots

    The clang-cmake-*-full* will do a 2-stage build and run the test-suite to
    maximize the chance of catching a wrong instruction being generated.

    Differential Revision: https://reviews.llvm.org/D66427 — psmith / detail

rL:353565 - C:348686 - #286 (Aug 19, 2019 9:58:20 PM)

  1. [lldb-cmake] Add emailext — Jonas Devlieghere / detail
  2. [lldb] Fix type in matrix pipeline — Jonas Devlieghere / detail

rL:353565 - C:348686 - #285 (Aug 19, 2019 2:43:36 PM)

  1. [lldb] Set timeout to 90 and 60 min for build and testing respectively. — Jonas Devlieghere / detail

rL:353565 - C:348686 - #284 (Aug 19, 2019 9:49:30 AM)

  1. [lldb] Add DWARF variants to the matrix bot — Jonas Devlieghere / detail
  2. [lldb] Remove old pipeline scripts — Jonas Devlieghere / detail
  3. [lldb] Checking LLDB pipelines — Jonas Devlieghere / detail

rL:353565 - C:348686 - #283 (Aug 16, 2019 5:40:19 PM)

  1. Add sanitizer-aarch64-linux-mte builder.

    Reviewers: vitalybuka

    Subscribers: javed.absar, kristof.beyls

    Differential Revision: https://reviews.llvm.org/D66375 — eugenis / detail
  2. Add "sanitizer-aarch64-linux-mte" build script.

    Due to the lack of mte tests, run llvm/clang/asan tests for now. — eugenis / detail

rL:353565 - C:348686 - #280 (Aug 14, 2019 5:27:13 PM)

  1. Add configure target — Jonas Devlieghere / detail
  2. [monorepo_build] Teach the lldb-cmake builder about --cmake-test-target

    Tested with:

    $ python ~/src/llvm-zorg/zorg/jenkins/monorepo_build.py lldb-cmake build --projects="clang;libcxx;libcxxabi;lldb;debuginfo-tests" --cmake-type=Release --cmake-flag="-DLLVM_ENABLE_MODULES=Off" --cmake-flag="-DLLVM_BUILD_INSTRUMENTED_COVERAGE=ON" --cmake-test-target check-llvm — Vedant Kumar / detail

rL:353565 - C:348686 - #279 (Aug 13, 2019 7:03:44 PM)

  1. [LLDB] Add matrix variant — Jonas Devlieghere / detail

rL:353565 - C:348686 - #278 (Aug 12, 2019 6:53:32 PM)

  1. Removed builders: llvm-clang-lld-x86_64-debian-fast, ubuntu-gcc7.1-werror. — gkistanova / detail

rL:353565 - C:348686 - #277 (Aug 12, 2019 1:42:06 PM)

  1. Remove builder clang-with-thin-lto-windows — inglorion / detail

rL:353565 - C:348686 - #276 (Aug 9, 2019 12:01:23 PM)

  1. [monorepo] Add lldb sanitized builder — Jonas Devlieghere / detail

rL:353565 - C:348686 - #275 (Aug 8, 2019 11:38:45 PM)

  1. [monorepo] Support build-tree and install-tree standalone builds.

    LLDB can build against an llvm build tree, as well as against an llvm
    install tree. Our standalone bot tests both configurations. — Jonas Devlieghere / detail

rL:353565 - C:348686 - #274 (Aug 8, 2019 7:16:17 PM)

  1. [monorepo] Use the build dir for the Xcode standalone build.

    Also fixes some indentation issues. — Jonas Devlieghere / detail
  2. [monorepo] Move generator to the end of the CMake invocation

    I really think this is showcasing a serious issue with the Xcode
    generated project, but moving the generator to the end seems to work. — Jonas Devlieghere / detail
  3. [monorepo] Pass the cache before anything else

    Apparently you can't pass anything before the cache... — Jonas Devlieghere / detail
  4. [monorepo] Pass lldb src with -L to CMake

    Not sure why this is necessary when you pass a CMake cache, but the
    current invocation fails, and this is what we used to do. — Jonas Devlieghere / detail
  5. [monorepo] Remove the module cache — Jonas Devlieghere / detail
  6. [monorepo] Fix cmake invocation for Xcode generator — Jonas Devlieghere / detail

rL:353565 - C:348686 - #273 (Aug 8, 2019 4:26:51 PM)

  1. [monorepo] Add missing var to Xcode builder — Jonas Devlieghere / detail
  2. [monorepo] Register lldb Xcode builder — Jonas Devlieghere / detail
  3. [monorepo] Add lldb Xcode builder — Jonas Devlieghere / detail
  4. [monorepo] External lit lives in the build dir — Jonas Devlieghere / detail
  5. [monorepo] Add lldb standalone build dir — Jonas Devlieghere / detail
  6. [monorepo] Fix lldbsrcdir implementation — Jonas Devlieghere / detail
  7. [monorepo] Use the lldb src for standalone builds — Jonas Devlieghere / detail
  8. [monorepo] Set external lit in cmake standalone builder — Jonas Devlieghere / detail
  9. [monorepo] Add lldb cmake standalone builder — Jonas Devlieghere / detail
  10. [monorepo] Fix indentation — Jonas Devlieghere / detail

rL:353565 - C:348686 - #270 (Aug 7, 2019 9:30:06 PM)

  1. [LLDB] Fix typo — Jonas Devlieghere / detail
  2. [LLDB] Create appropriate directories. — Jonas Devlieghere / detail

rL:353565 - C:348686 - #269 (Aug 7, 2019 4:57:16 PM)

  1. [LLDB] Remove the LLDB Xcode builder — Jonas Devlieghere / detail
  2. [LLDB] Pass the target to the lldb_cmake_builder — Jonas Devlieghere / detail
  3. [LLDB] Split build & test step — Jonas Devlieghere / detail

rL:353565 - C:348686 - #265 (Aug 5, 2019 2:31:22 PM)

  1. Change CLEAN to a string parameter so it appears in the shell environment — Adrian Prantl / detail
  2. Fix groovy type error — Adrian Prantl / detail
  3. Upgrade compilers on hexagon-build-0[23] to clang 8.0.0 — kparzysz / detail
  4. Add remaining parameters to the Jenkins LLDB pipeline descriptions. — Adrian Prantl / detail

rL:353565 - C:348686 - #264 (Aug 5, 2019 11:43:28 AM)

  1. Removed long time off-line builders/slaves:

    clang-x64-ninja-win7
    clang-x86_64-freebsd11
    clang-x86_64-linux-selfhost-modules-2
    openmp-clang-ppc64le-linux-debian
    openmp-clang-ppc64le-linux-rhel — gkistanova / detail

rL:353565 - C:348686 - #263 (Aug 5, 2019 9:58:58 AM)

  1. Add an ARTIFACT parameter to the LLDB Jenkins pipeline descriptions. — Adrian Prantl / detail

rL:353565 - C:348686 - #262 (Aug 2, 2019 1:47:34 PM)

  1. Use labmaster llvm-project in common.groovy for CTMark/test suite jobs

    It should be faster than checking out the monorepo sources from GitHub. — paquette / detail

rL:353565 - C:348686 - #261 (Aug 1, 2019 4:13:32 PM)

  1. Update test suite jobs to use monorepo.

    Changes to relevant test generator files:

    common.groovy:
      - Kill all the SVN stuff and use the monorepo instead.
      - Use GIT_SHA/GIT_DISTANCE

    relay.groovy:
      - Set/use GIT_SHA and GIT_DISTANCE instead of LLVM_REV — paquette / detail
  2. Update URL for last-good-build.properties

    The last_good_build.properties file is no longer hosted at

    http://labmaster2.local/artifacts/clang-stage1-configure-RA

    Update it to point to its new home at

    http://labmaster2.local/artifacts/clang-stage1-RA

    (This might cause some things to break, which were relying on LLVM_REV being
    set. Those things were needlessly spinning on the same compiler though, so
    they really ought to be broken anyway.) — paquette / detail

rL:353565 - C:348686 - #260 (Jul 29, 2019 4:11:39 PM)

  1. Removed unused llgo builder. — gkistanova / detail

rL:353565 - C:348686 - #259 (Jul 22, 2019 2:46:33 PM)

  1. [monorepo_build] Also write GIT_DISTANCE to the last_good_build.properties file — Azharuddin Mohammed / detail

rL:353565 - C:348686 - #258 (Jul 21, 2019 5:24:43 AM)

  1. Use https as vcs_protocol for the systemz builder

    This works around firewall issues we were seeing with http. — uweigand / detail

rL:353565 - C:348686 - #257 (Jul 21, 2019 1:38:01 AM)

  1. Slave 'lldb-x86_64-fedora': Switch to normal non-debuginfo builds again

    The racy vscode testcases have been dropped from both main and lldb-mi
    repositories anyway so there is nothing left to debug:
    [lldb-dev] [RFC] Removing lldb-mi
    https://lists.llvm.org/pipermail/lldb-dev/2019-July/015209.html — jankratochvil / detail

rL:353565 - C:348686 - #256 (Jul 20, 2019 2:28:00 PM)

  1. Slave 'lldb-x86_64-fedora': Reduce build resource requirements — jankratochvil / detail

rL:353565 - C:348686 - #255 (Jul 17, 2019 5:53:23 AM)

  1. monorepo_build.py: Update artifact name

    Incorporate the git sha and a sequentially increasing number (which can be
    generated using "git describe" and an annotated tag). — Azharuddin Mohammed / detail

rL:353565 - C:348686 - #253 (Jul 17, 2019 12:47:37 AM)

  1. Reland "[zorg] Add a new build script for use with monorepo"

    Summary:
    monorepo-build.py is similar in functionality to the current build.py, but
    with changes to make it work with the monorepo.

    Differential Revision: https://reviews.llvm.org/D64028 — Azharuddin Mohammed / detail
  2. Revert "[zorg] Add a new build script for use with monorepo"

    This reverts commit c842a5a3fa0d0d7d00e206c47d58fba7288111d1 (r365440). — azharudd / detail
  3. Fix typo

    Buiilds -> Builds — Azharuddin Mohammed / detail

rL:353565 - C:348686 - #252 (Jul 16, 2019 10:07:40 AM)

  1. [lldb-cmake-standalone] Pre-populate Xcode build-tree cache with Apple-lldb-Xcode

    This cache does not set install-related options. LLVM cannot install from multi-config generators. — stefan.graenitz / detail

rL:353565 - C:348686 - #251 (Jul 15, 2019 7:47:38 PM)

  1. Use https for the source code checkout of buildbot running on ppc64be-clang-lnt-test.

    Patch by Kamau Bridgeman.

    Differential Revision: https://reviews.llvm.org/D64221 — gkistanova / detail

rL:353565 - C:348686 - #249 (Jul 15, 2019 12:35:59 PM)

  1. Added MailNotifier for builders "llvm-clang-x86_64-win-fast" and "lld-x86_64-ubuntu-fast". — gkistanova / detail
  2. Removed MailNotifiers for removed builders. — gkistanova / detail
  3. [lldb-cmake-standalone] Pre-populate provided LLVM build-tree cache with Apple-lldb-base — stefan.graenitz / detail

rL:353565 - C:348686 - #248 (Jul 15, 2019 9:27:41 AM)

  1. [LLDB] getLLDBCMakeBuildFactory: New parameter testTimeout

    It also uses the new long timeout for slave 'lldb-x86_64-fedora'.

    Differential Revision: https://reviews.llvm.org/D64719 — jankratochvil / detail

rL:353565 - C:348686 - #247 (Jul 9, 2019 10:47:58 PM)

  1. Added vcs_protocol property to specify what protocol to use for the source code checkout. — gkistanova / detail

rL:353565 - C:348686 - #246 (Jul 8, 2019 10:56:27 PM)

  1. [zorg] Add a new build script for use with monorepo

    Summary:
    monorepo-build.py is similar in functionality to the currently build.py, but
    with changes to make it work with the monorepo.

    Reviewers: cmatthews

    Reviewed By: cmatthews

    Subscribers: llvm-commits

    Tags: #llvm

    Differential Revision: https://reviews.llvm.org/D64028 — azharudd / detail

rL:353565 - C:348686 - #245 (Jul 8, 2019 1:48:05 PM)

  1. Remove extraRecipients for sanitizer-x86_64-linux-gn

    Reviewers: eugenis

    Differential Revision: https://reviews.llvm.org/D64363 — Vitaly Buka / detail

rL:353565 - C:348686 - #244 (Jul 6, 2019 7:07:07 PM)

  1. Force the LibcxxAndABIBuilder to use libc++abi when building libc++

    (unless otherwise specified) — ericwf / detail

rL:353565 - C:348686 - #242 (Jun 28, 2019 10:39:08 AM)

  1. Move GN bot into clang.exp

    Summary:
    Master avoids IRC and emails to bots in category with .exp prefix
    It uses clang.exp to avoid creating new section in console.

    Reviewers: gkistanova, eugenis

    Differential Revision: https://reviews.llvm.org/D63909 — Vitaly Buka / detail

rL:353565 - C:348686 - #241 (Jun 27, 2019 1:49:32 PM)

  1. Add sync_source_lists_from_cmake.py step to GN bot — Vitaly Buka / detail

rL:353565 - C:348686 - #240 (Jun 26, 2019 5:35:22 PM)

  1. [zorg] Fixes for solaris11-amd64, solaris11-sparcv9  builders

    The first few days of running the Solaris 11 buildbots revealed a couple of
    problems:

    - The builders didn't honor the slaves' configured jobs property, but were
      running with the full parallelism discovered by ninja.  That massivly
      impacts other builders running on these systems, so im explicitly
      configuring jobs in the builder configs, too.

    - Along the same line, the number of paralllel links is the worst problem
      here.  I had experimented with the LLVM_PARALLEL_LINK_JOBS option in
      the past, but only now (in cmake/modules/HandleLLVMOptions.cmake)
      discovered that it's Ninja-only. I'm reducing it to 4 here as an
      experiment.

    - Unlike Solaris/x86, the Solaris/SPARC configure triplet defaults to
      sparc-sun-solaris2.11, which results in clang creating 32-bit
      binaries by default.  It turns out to be an inconsistency in
      config.guess which I'm trying to get resolved.  In the meantime, I'm
      forcing the proper triplet on both sparc and x86.

    Differential Revision: https://reviews.llvm.org/D63757 — ro / detail

rL:353565 - C:348686 - #239 (Jun 24, 2019 3:51:41 PM)

  1. Split check-debuginfo and check-lldb into two separate invocations. — Adrian Prantl / detail
  2. Update tests to no longer expect debuginfo-tests in an LLVM build.

    <rdar://problem/51268955> — Adrian Prantl / detail

rL:353565 - C:348686 - #238 (Jun 24, 2019 9:45:42 AM)

  1. Add debuginfo-tests to the list of repositories needed by lldb-cmake-matrix. — Adrian Prantl / detail

rL:353565 - C:348686 - #237 (Jun 21, 2019 1:14:39 PM)

  1. Tabs to spaces. NFC. — gkistanova / detail
  2. Allow merge build requests for lld-x86_64-win7. — gkistanova / detail

rL:353565 - C:348686 - #236 (Jun 21, 2019 3:45:50 AM)

  1. [GN] Report check-clang-tools error as warning — Vitaly Buka / detail

rL:353565 - C:348686 - #235 (Jun 19, 2019 11:27:27 AM)

  1. [lldb-cmake-standalone] Streamline labels of build stages — stefan.graenitz / detail
  2. [lldb-cmake-standalone] Build and test CMake-generated Xcode project in Debug mode — stefan.graenitz / detail
  3. [lldb-cmake-standalone] Build provided LLVM tree as RelWithDebInfo — stefan.graenitz / detail

rL:353565 - C:348686 - #234 (Jun 19, 2019 4:32:53 AM)

  1. [zorg] Add solaris11-amd64, solaris11-sparcv9 builders

    I'm working to provide two Solaris 11.4 build slaves with a clang builder
    each, one on amd64, the other on sparcv9.  I'm still working out the
    details like parallelism and max_builds, but the attached patch captures
    the basics, intended to be minimal.

    Differential Revision: https://reviews.llvm.org/D63495 — ro / detail

rL:353565 - C:348686 - #233 (Jun 18, 2019 3:33:13 PM)

  1. Separate options into separate array elements. — Adrian Prantl / detail

rL:353565 - C:348686 - #230 (Jun 18, 2019 5:13:11 AM)

  1. Add lit timeout for lldb arm/aarch64 ubuntu builders

    This patch adds a timeout interval of 200 seconds for any hanging tests. — omjavaid / detail
  2. [zorg] Add lldb-arm-ubuntu builder

    This patch adds lldb arm linux builder. It ll run on staging master until tests become stable.

    Differential revision:https://reviews.llvm.org/D63441 — omjavaid / detail

rL:353565 - C:348686 - #229 (Jun 17, 2019 2:12:43 PM)

  1. Moved builder lld-x86_64-win7 to another machine.
    Removed slave/worker as-bldslv4. — gkistanova / detail
  2. [lldb-cmake-standalone] CMake-generated Xcode project should build the LLDB.framework — stefan.graenitz / detail

rL:353565 - C:348686 - #228 (Jun 17, 2019 10:54:39 AM)

  1. [lldb-cmake-standalone] Invoke llvm-lit manually for CMake-generated Xcode project in order to pass --verbose flag — stefan.graenitz / detail

rL:353565 - C:348686 - #227 (Jun 14, 2019 2:58:09 AM)

  1. [lldb-cmake-standalone] Ninja verbose flag is -v — stefan.graenitz / detail

rL:353565 - C:348686 - #226 (Jun 13, 2019 2:44:16 PM)

  1. [lldb-cmake-standalone] Remove note about Xcode generator

    This was fixed with https://reviews.llvm.org/rGa0781b6e3a3a — stefan.graenitz / detail
  2. [lldb-cmake-standalone] Enable tests for CMake-generated Xcode project — stefan.graenitz / detail

rL:353565 - C:348686 - #225 (Jun 12, 2019 9:18:02 AM)

  1. [lldb-cmake-standalone] Run check-lldb in TERM=vt100 — stefan.graenitz / detail
  2. [lldb-cmake-standalone] Checkout libc++ the same way as other subprojects — stefan.graenitz / detail

rL:353565 - C:348686 - #224 (Jun 11, 2019 10:50:32 AM)

  1. [lldb-cmake-standalone] When invoking llmv-lit manually, make sure to build lldb-test-deps first — stefan.graenitz / detail
  2. Add LLVM lab buildslaves for Windows (armv7 target).

    The ARMV7 buildslave configurations for a new hardware in LLVM lab.

    Requested for the production buildbot http://lab.llvm.org:8011

    Patch by Vlad Vereschaka.

    Differential Revision: https://reviews.llvm.org/D63103 — gkistanova / detail

rL:353565 - C:348686 - #223 (Jun 7, 2019 4:19:04 PM)

  1. Removed long time off-line builders and slaves.

    Builders:
    llvm-mips-linux
    perf-x86_64-penryn-O3
    clang-openbsd-amd64
    perf-x86_64-penryn-O3-polly-fast
    perf-x86_64-penryn-O3-polly-parallel-fast
    perf-x86_64-penryn-O3-polly-unprofitable
    perf-x86_64-penryn-O3-polly
    perf-x86_64-penryn-O3-polly-detect-only
    lldb-amd64-ninja-freebsd11
    clang-native-aarch64-full
    clang-bpf-build

    Slaves:
    pollyperf1, pollyperf2, pollyperf3, pollyperf4, pollyperf5, pollyperf6, pollyperf7, pollyperf11, pollyperf14, pollyperf15,
    mipsswbrd002, juno-aarch64-01, bpf-build-slave01, lldb-amd64-ninja-freebsd11, openbsd-amd64 — gkistanova / detail
  2. Removed commented out builders and slaves. — gkistanova / detail

rL:353565 - C:348686 - #222 (Jun 7, 2019 12:05:24 PM)

  1. [lldb-cmake-standalone] Point lit to build directory not to sources — stefan.graenitz / detail

rL:353565 - C:348686 - #221 (Jun 7, 2019 7:50:32 AM)

  1. [lldb-cmake-standalone] Show full test output for failures — stefan.graenitz / detail

rL:353565 - C:348686 - #220 (Jun 6, 2019 12:35:09 PM)

  1. [lldb-cmake-standalone] Run tests for lldb-against-buildtree — stefan.graenitz / detail
  2. [lldb-cmake-standalone] Avoid apostrophe in FIXME comment — stefan.graenitz / detail
  3. [lldb-cmake-standalone] Fix unable to find LLDB.framework dir in Xcode build — stefan.graenitz / detail

rL:353565 - C:348686 - #219 (Jun 6, 2019 8:48:01 AM)

  1. [lldb-cmake-standalone] Fix LLVMConfig.cmake not found in LLVM install-tree — stefan.graenitz / detail

rL:353565 - C:348686 - #218 (Jun 5, 2019 8:01:39 AM)

  1. [lldb-cmake-standalone] Fix loading initial cache script — stefan.graenitz / detail

rL:353565 - C:348686 - #217 (Jun 4, 2019 2:07:06 PM)

  1. [lldb-cmnake-standalone] Add stage to build generated Xcode project against buildtree — stefan.graenitz / detail
  2. [lldb-cmnake-standalone] Use CMake cache file, use DESTDIR for ninja install, rename folder to llvm-installtree — stefan.graenitz / detail

rL:353565 - C:348686 - #216 (May 29, 2019 3:41:16 PM)

  1. Add location for checking out debuginfo-tests — rnk / detail

rL:353565 - C:348686 - #215 (May 29, 2019 2:28:07 PM)

  1. Try to fix clang windows bot by passing projects variable into run_steps — rnk / detail

rL:353565 - C:348686 - #214 (May 28, 2019 5:00:23 PM)

  1. Run check-debuginfo on the Windows bot

    cdb tests were recently added, and this will run them continuously. — rnk / detail

rL:353565 - C:348686 - #213 (May 27, 2019 8:17:47 PM)

  1. [zorg] Add lldb-aarch64-ubuntu builder

    This patch adds lldb aarch64 linux builder. It ll run on staging master
    untill tests become stable and its consistently running green.

    Differential revision: https://reviews.llvm.org/D62473 — omjavaid / detail

rL:353565 - C:348686 - #212 (May 21, 2019 6:49:21 PM)

  1. Fix build step name — Vitaly Buka / detail

rL:353565 - C:348686 - #211 (May 21, 2019 3:28:04 PM)

  1. [zorg] Build and test LLVM with GN

    Reviewers: eugenis, morehouse, hctim, thakis, pcc

    Differential Revision: https://reviews.llvm.org/D62020 — Vitaly Buka / detail

rL:353565 - C:348686 - #210 (May 21, 2019 5:17:23 AM)

  1. builder lldb-x86_64-fedora: more verbosity

    Patch by: Konrad Kleine

    Differential revision: https://reviews.llvm.org/D62182 — jankratochvil / detail

rL:353565 - C:348686 - #209 (May 20, 2019 8:49:50 PM)

  1. Removed explicit build of lib/LLVMgold.so targer. — gkistanova / detail

rL:353565 - C:348686 - #208 (May 20, 2019 6:58:09 PM)

  1. Fix cfi-and-supported — Vitaly Buka / detail

rL:353565 - C:348686 - #207 (May 16, 2019 11:41:57 AM)

  1. [zorg][sanitizers] Update stage1_clang_at_revison to r360832 and build lld — Vitaly Buka / detail

rL:353565 - C:348686 - #206 (May 15, 2019 9:07:51 PM)

  1. [zorg] Add empty GN buildbot

    Reviewers: eugenis, morehouse, hctim

    Differential Revision: https://reviews.llvm.org/D61965 — Vitaly Buka / detail

rL:353565 - C:348686 - #205 (May 15, 2019 2:57:54 PM)

  1. [zorg] Switch between from BUILDBOT_MONO_REPO_PATH to BUILDBOT_REVISION — Vitaly Buka / detail
  2. Enabled 3 builds on sanitizer-buildbot1,2
    They looks underutilized. — Vitaly Buka / detail

rL:353565 - C:348686 - #204 (May 7, 2019 2:07:42 PM)

  1. Revert "Temporary disable modules for LLDB."

    We think we figured out the issue. — Jonas Devlieghere / detail

rL:353565 - C:348686 - #203 (May 7, 2019 12:37:41 PM)

  1. Temporary disable modules for LLDB.

    We're temporarily disabling modules on the LLDB bots while we
    investigate an issue with the stage-1 host compiler. — Jonas Devlieghere / detail

rL:353565 - C:348686 - #202 (May 6, 2019 9:27:44 PM)

  1. Updated test build step name to correspond to the actual test targets. — gkistanova / detail

rL:353565 - C:348686 - #201 (May 3, 2019 1:47:58 PM)

  1. [CUDA buildbot] tell libunwind where to find libcxx.

    Otherwise lit tests fail. — tra / detail

rL:353565 - C:348686 - #200 (May 2, 2019 4:17:25 PM)

  1. Add check-builtins to sanitizer-windows

    This bot runs check-profile and check-fuzzer, so this is really more of
    a 'compiler-rt-windows' bot these days, I guess.

    This would've found https://crbug.com/958973 immediately. — rnk / detail

rL:353565 - C:348686 - #199 (Apr 30, 2019 1:19:35 PM)

  1. [sanitizer][zorg] Print URL with local reproducer info — Vitaly Buka / detail

rL:353565 - C:348686 - #198 (Apr 26, 2019 7:27:32 PM)

  1. [sanitizer] Add BUILDBOT_MONO_REPO_PATH to use for local debugging — Vitaly Buka / detail

rL:353565 - C:348686 - #197 (Apr 15, 2019 11:18:09 PM)

  1. Add LLVM lab buildslaves for Windows/Ubuntu builders.

    The initial buildslave configurations for a new hardware in LLVM lab.
    Requested for the staged buildebot http://lab.llvm.org:8014

    Patch by Vlad Vereschaka.

    Differential Revision: https://reviews.llvm.org/D60635 — gkistanova / detail

rL:353565 - C:348686 - #196 (Apr 10, 2019 1:13:54 AM)

  1. [zorg] Add lldb-x86_64-debian builder

    Summary:
    Initially, the builder will be silent, because I expect noise from flaky
    tests. Once those have been dealt with, I'd like to switch on breakage
    notifications.

    Reviewers: jankratochvil, stella.stamenova, zturner, gkistanova

    Subscribers: jgorbe, lldb-commits

    Differential Revision: https://reviews.llvm.org/D60458 — labath / detail

rL:353565 - C:348686 - #195 (Apr 5, 2019 1:03:02 PM)

  1. Add lld to the list of dependencies for the lldb_scheduler

    Summary: lld is currently not on the list of dependencies for the lldb_scheduler, so lld commits are not added to the blamelist for lldb builds

    Reviewers: asmith, labath, gkistanova

    Reviewed By: gkistanova

    Subscribers: ruiu, llvm-commits

    Tags: #llvm

    Differential Revision: https://reviews.llvm.org/D60230 — stella.stamenova / detail

rL:353565 - C:348686 - #194 (Apr 5, 2019 8:49:19 AM)

  1. [green-dragon] Fix lldb-cmake-standalone warning LLVM_EXTERNAL_LIT path does not exist — stefan.graenitz / detail

rL:353565 - C:348686 - #193 (Apr 4, 2019 1:52:32 PM)

  1. [LLDB] Remove all abandoned LLDB bots

    Summary: All of these bots have been broken for months -- in some cases years.  Removing them from the waterfall.

    Reviewers: gkistanova, labath, serge-sans-paille, stella.stamenova, srhines

    Reviewed By: gkistanova, labath, stella.stamenova, srhines

    Subscribers: javed.absar, jdoerfert, jankratochvil, srhines, stella.stamenova, echristo, llvm-commits

    Differential Revision: https://reviews.llvm.org/D57911 — rnk / detail

rL:353565 - C:348686 - #192 (Mar 8, 2019 2:50:51 PM)

  1. Revert "Build LLDB with local submodule visibility."

    This reverts commit 355641+355639. — Adrian Prantl / detail

rL:353565 - C:348686 - #191 (Mar 7, 2019 2:01:06 PM)

  1. Build LLDB with local submodule visibility. — Adrian Prantl / detail
  2. Build LLDB with local submodule visibility. — Adrian Prantl / detail

rL:353565 - C:348686 - #190 (Mar 4, 2019 1:15:31 PM)

  1. Update libc++ GCC 4.9 builder to GCC 5.

    LLVM is dropping support for GCC 4.9. This patch upgrades
    the GCC 4.9 builder to the new oldest supported GCC version. AKA GCC 5. — ericwf / detail

rL:353565 - C:348686 - #188 (Feb 25, 2019 12:49:57 PM)

  1. [netbsd] Update project list, rename and move to toolchain category

    The netbsd builder builds more LLVM projects than the previous
    LLVM+Clang+LLDB assumption.  Update the project dependencies to ensure
    correct blame.  Also rename it and move to toolchain group to avoid
    people wrongly assuming their change couldn't affect bot with 'lldb'
    in its name.

    Differential Revision: https://reviews.llvm.org/D58505 — mgorny / detail
  2. Do not build shared libs for the PowerPC LLD buildbot.

    Patch by Stefan Pintilie. — gkistanova / detail

rL:353565 - C:348686 - #187 (Feb 22, 2019 5:30:21 PM)

  1. LLDBBuilder.getLLDBScriptCommandsFactory to use LLVMBuildFactory if depends_on_projects is given. — gkistanova / detail

rL:353565 - C:348686 - #186 (Feb 20, 2019 10:50:55 AM)

  1. [green-dragon] disable modules in the LLVM build — Adrian Prantl / detail
  2. [green-dragon] unify directory layout — Adrian Prantl / detail
  3. [green-dragon] Fix missing backspace for previous commit — stefan.graenitz / detail
  4. [green dragon] turn off modules in the last stage of the lldb standalone build — Adrian Prantl / detail

rL:353565 - C:348686 - #185 (Feb 20, 2019 7:01:06 AM)

  1. [green-dragon] Fix warning LLVM_EXTERNAL_LIT path does not exist — stefan.graenitz / detail

rL:353565 - C:348686 - #184 (Feb 20, 2019 3:18:03 AM)

  1. [green-dragon] Remove CMAKE_INSTALL_PREFIX for LLDBs built in lldb-cmake-standalone — stefan.graenitz / detail
  2. [green-dragon] Fix paths to installed LLVM in lldb-cmake-standalone — stefan.graenitz / detail
  3. [green-dragon] Add install step for LLVM in lldb-cmake-standalone — stefan.graenitz / detail

rL:353565 - C:348686 - #183 (Feb 19, 2019 2:58:03 PM)

  1. Checkout clang for lldb in SphinxDocsBuilder

    Due to a typo (on my part) we were checking out clang for the `lld`
    rather than the `lldb` sphinx builder. — Jonas Devlieghere / detail

rL:353565 - C:348686 - #182 (Feb 19, 2019 12:18:08 PM)

  1. [green-dragon] force use of system Python — Adrian Prantl / detail
  2. [green-dragon] fix syntax error — Adrian Prantl / detail

rL:353565 - C:348686 - #181 (Feb 19, 2019 11:08:06 AM)

  1. [green-dragon] force using the system Python — Adrian Prantl / detail

rL:353565 - C:348686 - #180 (Feb 19, 2019 6:26:24 AM)

  1. [CMake] Explicitly pass PYTHON_EXECUTABLE in lldb-cmake-standalone to work around LLDBWrapPython error — stefan.graenitz / detail

rL:353565 - C:348686 - #179 (Feb 19, 2019 5:20:38 AM)

  1. [CMake] Small tweaks on jenkins pipeline for lldb-cmake-standalone — stefan.graenitz / detail

rL:353565 - C:348686 - #178 (Feb 19, 2019 1:28:05 AM)

  1. Generalize getLLDBWindowsCMakeBuildFactory as getLLDBCMakeBuildFactory

    Also rename lldb-x86_64-fedora-28-cmake as lldb-x86_64-fedora.

    Differential Revision: https://reviews.llvm.org/D54386 — jankratochvil / detail

rL:353565 - C:348686 - #177 (Feb 18, 2019 7:58:07 PM)

  1. Add new build type to lis of known types — Adrian Prantl / detail

rL:353565 - C:348686 - #176 (Feb 18, 2019 5:27:06 PM)

  1. [green dragon] Add a jenkins pipeline for lldb-cmake-standalone. — Adrian Prantl / detail

rL:353565 - C:348686 - #175 (Feb 13, 2019 3:50:45 PM)

  1. Explicitly enable clang-tools-extra for Fuchsia

    This won't be enabled automatically with clang after D58157 lands.

    Differential Revision: https://reviews.llvm.org/D58212 — phosek / detail

rL:353565 - C:348686 - #174 (Feb 11, 2019 9:47:27 AM)

  1. [zorg] Enable check-scudo_standalone for x86_64 Linux

    Summary:
    The initial check-in for the standalone verison of Scudo happened with D57412,
    enable the tests on x86_64 Linux for now, other architectures will be enabled
    in further commits.

    Reviewers: eugenis, vitalybuka

    Reviewed By: vitalybuka

    Subscribers: mgorny, llvm-commits

    Differential Revision: https://reviews.llvm.org/D57709 — cryptoad / detail

rL:353565 - C:348686 - #173 (Feb 8, 2019 2:01:18 PM)

  1. cmake: Use 7.1.0 for shared object version instead of 71.0 — tstellar / detail

rL:353348 - C:348686 - #172 (Feb 8, 2019 10:17:32 AM)

  1. [SphinxDocsBuilder] Checkout clang when building LLDB docs — Jonas Devlieghere / detail

rL:353348 - C:348686 - #171 (Feb 7, 2019 2:52:17 PM)

  1. [zorg] Update host compiler for reverse-iteration builder

    Reviewers: serge-sans-paille, mgrang, jfb, kparzysz, zinob, gkistanova

    Reviewed By: kparzysz

    Differential Revision: https://reviews.llvm.org/D57917 — pzheng / detail
  2. Run check-profile on sanitizer-windows

    While it is not technically a sanitizer, we already have a fast compiler-rt build on this bot, so we might as well check it anyay. — rnk / detail
  3. Handle CalledProcessError without a Python stack

    When a child process exits with a non-zero return code, an exception is
    generated. Catch the exception near the top level, print the exit code,
    and don't print a Python stack trace, since this is expected behavior
    when SVN isn't up or the test suite fails.

    Reviewers: inglorion, serge-sans-paille

    Subscribers: llvm-commits

    Differential Revision: https://reviews.llvm.org/D57844 — rnk / detail

rL:353348 - C:348686 - #170 (Feb 7, 2019 11:00:50 AM)

  1. Disable LLDB test when building Sphinx docs

    This should prevent LLDB from erroring out when not building clang and
    not providing an alternative compiler.

    CMake Error at tools/lldb/CMakeLists.txt:70 (message):
      LLDB test compilers not specified.  Tests will not run — Jonas Devlieghere / detail
  2. [zorg] Update host compiler for polly-arm-linux builder

    Summary:
    The host compiler for the aosp-O3-polly-before-vectorizer-unprofitable builder
    is also updated.

    Reviewers: bollu, serge-sans-paille, grosser, zinob, kparzysz, jfb, gkistanova

    Reviewed By: kparzysz

    Subscribers: kristof.beyls

    Differential Revision: https://reviews.llvm.org/D57865 — pzheng / detail

rL:353348 - C:348686 - #169 (Feb 6, 2019 2:22:25 PM)

  1. cmake: Use 7.1 for SONAME instead of 70 — tstellar / detail

rL:353247 - C:348686 - #168 (Feb 5, 2019 7:50:16 PM)

  1. sanitizer-windows now has VS 2017, so remove the LLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN flag — rnk / detail
  2. Add LLDB sphinx doc builder — Jonas Devlieghere / detail
  3. Add support for LLDB Sphinx docs — Jonas Devlieghere / detail

rL:353247 - C:348686 - #167 (Feb 5, 2019 4:28:25 PM)

  1. Revert "[cmake] Update SOVERSION for the new versioning scheme"

    This reverts commit r292255. — tstellar / detail

rL:352582 - C:348686 - #166 (Feb 4, 2019 12:37:47 PM)

  1. Opt polly amd64 and arm bots out of toolchain checks

    Summary: They're using an old libstdc++ and will need to be updated. Opt them out of the check for now.

    Reviewers: gkistanova, grosser, weimingz, bollu, serge-sans-paille

    Subscribers: kristof.beyls, jkorous, dexonsmith

    Differential Revision: https://reviews.llvm.org/D57701 — jfb / detail

rL:352582 - C:348686 - #165 (Feb 1, 2019 6:18:07 PM)

  1. Add check-fuzzer to sanitizer-windows

    Now that libfuzzer has been ported to Windows, we'd like to have a bot to test
    it, especially when MSVC is the host compiler, as it is on this bot. — rnk / detail

rL:352582 - C:348686 - #164 (Feb 1, 2019 2:27:58 PM)

  1. Add check-ubsan to sanitizer-windows

    UBSan is a sanitizer, and we don't need to bootstrap to run the tests,
    so add it to sanitizer-windows. — rnk / detail

rL:352582 - C:348686 - #163 (Jan 31, 2019 9:17:03 PM)

  1. Opt documentation bots out of toolchain check

    Summary: Documentation bot clang-tools-sphinx-docs is failing when I commit D57264 because the GCC version it uses is too old (it's on 4.9.2). This doesn't really matter for now, but really you should update it. Work around the issue for now with the cmake opt-out flag, and let bot maintainers update their toolchain asynchronously.

    Reviewers: gkistanova, alexfh, EricWF, gribozavr, serge-sans-paille

    Subscribers: jkorous, dexonsmith

    Differential Revision: https://reviews.llvm.org/D57564 — jfb / detail

rL:352582 - C:348686 - #162 (Jan 31, 2019 3:52:37 PM)

  1. sanitizer-windows: move the cmake define

    It looks like the bots need the define in both places. — jfb / detail

rL:352582 - C:348686 - #161 (Jan 31, 2019 1:51:35 PM)

  1. Allow old toolchain on sanitizer-windows

    Summary:
    As requested by @rnk in D57264, allow old toolchain for the sanitizer-windows bot. This will break once we move to actually using C++ versions which the old toolchains don't support.

    Reviewers: jyknight

    Subscribers: llvm-commits, rnk

    Differential Revision: https://reviews.llvm.org/D57525 — jfb / detail

rL:352582 - C:348686 - #160 (Jan 30, 2019 9:38:00 PM)

  1. Build llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast and llvm-clang-x86_64-expensive-checks-win with the latest installed version of Visual Studio. — gkistanova / detail
  2. Added ability to ClangAndLLDBuilder to choose version of Visual Studio to build with. — gkistanova / detail

rL:352582 - C:348686 - #159 (Jan 30, 2019 3:04:39 PM)

  1. Migrated lld-x86_64-win7 buildbot to Visual Studio 2017. — gkistanova / detail

rL:352582 - C:348686 - #158 (Jan 30, 2019 11:28:03 AM)

  1. Added new builder ppc64le-lld-multistage-test.

    Patch by Stefan Pintilie. — gkistanova / detail

rL:352582 - C:348686 - #157 (Jan 29, 2019 5:18:05 PM)

  1. Merging r347004:

    ------------------------------------------------------------------------
    r347004 | tstellar | 2018-11-16 00:47:24 +0000 (Fri, 16 Nov 2018) | 4 lines

    Re-apply r346985: [ADT] Drop llvm::Optional clang-specific optimization for trivially copyable types

    Remove a test case that was added with the optimization we are now
    removing.
    ------------------------------------------------------------------------ — tstellar / detail
  2. Bump Version to 7.1.0 — tstellar / detail
  3. Revert "Rename llvm library from libLLVM-X.Y to libLLVM-X"

    We need the soname and symbol versions to includes the minor release
    number for 7.1.0. — tstellar / detail

rL:348642 - C:348686 - #156 (Jan 29, 2019 3:58:06 PM)

  1. Switch sanitizer-windows bot to annotator scripts

    Summary:
    This is intended to be equivalent to the old SanitizerBuilderWindows
    buidlbot factory code. Next, I'll look into enabling libfuzzer testing
    on this bot, and make sure it's on VS 2017.

    Reviewers: gkistanova, inglorion, jfb, serge-sans-paille

    Subscribers: llvm-commits

    Differential Revision: https://reviews.llvm.org/D57414 — rnk / detail

rL:348642 - C:348686 - #155 (Jan 26, 2019 12:17:17 PM)

  1. netbsd: Change my notification mail to @NetBSD.org

    Move notifications for NetBSD from my @gentoo.org to @NetBSD.org.  Maybe
    the latter server is more permissive and will work with the completely
    broken buildbot SMTP setup. — mgorny / detail

rL:348642 - C:348686 - #154 (Jan 25, 2019 2:00:36 PM)

  1. Revert "[jenkins] try adjusting healthScaleFactor one more time."

    Nope, that doesn't work as advertised. — Adrian Prantl / detail

rL:348642 - C:348686 - #153 (Jan 25, 2019 8:45:55 AM)

  1. [jenkins] try adjusting healthScaleFactor one more time.

    I didn't wait long enough for the change to be picked up previously. — Adrian Prantl / detail

rL:348642 - C:348686 - #152 (Jan 24, 2019 8:24:06 PM)

  1. try a different comment syntax — Adrian Prantl / detail
  2. [jenkins] Remove distracting DWARF 5 results from junit plugin. — Adrian Prantl / detail

rL:348642 - C:348686 - #151 (Jan 24, 2019 6:06:21 PM)

  1. [jenkins] set the health scale contribution of the DWARF 5 bot to 0.

    Since LLDB can't parse the line tables yet, nothing works. — Adrian Prantl / detail

rL:348642 - C:348686 - #150 (Jan 24, 2019 2:14:55 PM)

  1. [zorg] Pass environment to getPollyBuildFactory and getAOSPBuildFactory

    Differential Revision: https://reviews.llvm.org/D51058 — kparzysz / detail

rL:348642 - C:348686 - #149 (Jan 24, 2019 12:17:17 PM)

  1. [jenkins] skip the dsym category in the dwarf-specific tests — Adrian Prantl / detail

rL:348642 - C:348686 - #148 (Jan 23, 2019 11:26:37 PM)

  1. [jenkins] tweak regex — Adrian Prantl / detail

rL:348642 - C:348686 - #147 (Jan 23, 2019 8:03:16 PM)

  1. [jenkins] use a more reliable way to override options — Adrian Prantl / detail

rL:348642 - C:348686 - #146 (Jan 23, 2019 4:29:19 PM)

  1. [jenkins] make the DWARF version configurable — Adrian Prantl / detail

rL:348642 - C:348686 - #145 (Jan 23, 2019 1:54:49 PM)

  1. [jenkins] increase individual test timeouts — Adrian Prantl / detail
  2. [jenkins] Set PYTHONPATH with more emphasis. — Adrian Prantl / detail
  3. [jenkins] Add a LIT timeout. — Adrian Prantl / detail
  4. [Fuchsia] Use correct source path when invoking CMake

    CMakeLists.txt is in llvm directory. — phosek / detail

rL:348642 - C:348686 - #144 (Jan 23, 2019 12:37:11 PM)

  1. [jenkins] do not abort stages if only lit failed — Adrian Prantl / detail
  2. [jenkins] Add a clang-7.0.1 branch LLDB bot — Adrian Prantl / detail

rL:348642 - C:348686 - #143 (Jan 23, 2019 8:21:19 AM)

  1. [jeninks] Fix wrapper script — Adrian Prantl / detail

rL:348642 - C:348686 - #142 (Jan 22, 2019 7:32:34 PM)

  1. [jenkins] add a LLDB DWARF 5 job — Adrian Prantl / detail
  2. [Fuchsia] Fix the path to CMake cache file

    The path was missing a slash which breaks the builder. — phosek / detail
  3. [jenkins] fix file path — Adrian Prantl / detail
  4. [zorg] Remove --session-file-format from LLDB test suite

    Removes the session format specifier (`--session-file-format fm`) from
    the lldb test suite invocations. The format is not unique for inline
    tests and cause problems when multiple of those are running
    concurrently. The default format is perfectly fine and the bots don't
    care about the log's filename. — Jonas Devlieghere / detail
  5. [jenkins] fix filename — Adrian Prantl / detail
  6. [jenkins] Improve chapter marks. — Adrian Prantl / detail
  7. This should not have been comitted! — Chris Matthews / detail
  8. [jenkins] fix filenames — Adrian Prantl / detail
  9. [lldb-cmake-matrix] Remove test format

    The test format `fm` is not unique for inline tests, causing issues when
    concurrently execution two such tests at the same time. More
    specifically, when the test has executed, the log file is renamed and
    this fails when another instance already moved the file. — Jonas Devlieghere / detail
  10. [jenkins] Move scripts to the SCRIPT_PATH — Adrian Prantl / detail

rL:348642 - C:348686 - #141 (Jan 22, 2019 3:57:26 PM)

  1. Add jenkins pipeline configuration for green dragon lldb-cmake-matrix job. — Adrian Prantl / detail

rL:348642 - C:348686 - #140 (Jan 22, 2019 12:27:50 AM)

  1. [Fuchsia] Always clean-up the SDK directory

    Avoid previous stale versions, use unzip with override. — phosek / detail

rL:348642 - C:348686 - #139 (Jan 21, 2019 10:11:02 PM)

  1. Only add one property WithProperties invocation

    This is triggering a key error. — phosek / detail

rL:348642 - C:348686 - #138 (Jan 21, 2019 6:27:28 PM)

  1. Added missing commas, removed excessive args. — gkistanova / detail

rL:348642 - C:348686 - #137 (Jan 20, 2019 10:07:31 PM)

  1. Fuchsia builder

    This change introduces Fuchsia builder. This builder compiles a
    complete Fuchsia toolchain in Linux host, using a two-stage build.

    Differential Revision: https://reviews.llvm.org/D55917 — phosek / detail

rL:348642 - C:348686 - #136 (Jan 19, 2019 4:47:32 AM)

  1. Update LICENSE file and file headers to the new license.

    See r351631 to LLVM which installed the new license and developer policy for
    subsequent contributions.

    Note that I've left odd formatting and other idiosyncracies of the legacy
    license structure text alone to make the diff easier to read. Critically, note
    that we do not in any case *remove* the old license notice or terms, as that
    remains necessary until we finish the relicensing process.

    We understand that people may be surprised that we're moving the header
    entirely to discuss the new license. We checked this carefully with the
    Foundation's lawyer and we believe this is the correct approach.

    Essentially, all code in the project is now made available by the LLVM project
    under our new license, so you will see that the license headers include that
    license only. Some of our contributors have contributed code under our old
    license, and accordingly, we have retained a copy of our old license notice in
    the top-level files in each project and repository. — chandlerc / detail

rL:348642 - C:348686 - #133 (Jan 7, 2019 2:57:44 PM)

  1. [sanitizer] Remove workaround for invalid USER/HOME values

    We don't need that after r350268 — Vitaly Buka / detail

rL:348642 - C:348686 - #132 (Jan 7, 2019 11:19:25 AM)

  1. Changed properties for slave "gribozavr4".

    Patch by Dmitri Gribenko. — gkistanova / detail

rL:348642 - C:348686 - #131 (Jan 2, 2019 3:43:33 PM)

  1. [sanitizer] Don't push buildmaster environment to buildslaves — Vitaly Buka / detail

rL:348642 - C:348686 - #130 (Jan 2, 2019 2:27:59 PM)

  1. [zorg] Enable check-hwasan on x86_64 linux. — eugenis / detail

rL:348642 - C:348686 - #129 (Dec 20, 2018 6:07:18 PM)

  1. [zorg] Print all IPs on Android bot — Vitaly Buka / detail

rL:348642 - C:348686 - #128 (Dec 20, 2018 2:05:24 PM)

  1. [zorg] Print local IP of Android build bot — Vitaly Buka / detail
  2. [zorg] Report results of adb push on Android bot — Vitaly Buka / detail
  3. [zorg] Simplify stage1 build on sanitizer bots — Vitaly Buka / detail
  4. [zorg] Skip svn update with "BUILDBOT_REVISION=-" — Vitaly Buka / detail
  5. [zorg] Report exception of svn update failed — Vitaly Buka / detail

rL:348642 - C:348686 - #127 (Dec 20, 2018 12:55:36 PM)

  1. [zorg] Uprev clang on sanitizer bots — Vitaly Buka / detail
  2. [zorg] Fix STEP_FAILURE report on Android bot — Vitaly Buka / detail

rL:348642 - C:348686 - #126 (Dec 20, 2018 11:37:38 AM)

  1. [zorg] Fix STEP_FAILURE report on Android bot — Vitaly Buka / detail

rL:348642 - C:348686 - #125 (Dec 7, 2018 9:52:18 PM)

  1. Merging r345839:

    ------------------------------------------------------------------------
    r345839 | erichkeane | 2018-11-01 08:11:43 -0700 (Thu, 01 Nov 2018) | 6 lines

    Multiversioning- Ensure all MV functions are emitted.

    Multiverson function versions are always used (by the resolver), so ensure that
    they are always emitted.

    Change-Id: I5d2e0841fddf0d18918b3fb92ae76814add7ee96
    ------------------------------------------------------------------------ — tstellar / detail
  2. Merging r345838:

    ------------------------------------------------------------------------
    r345838 | erichkeane | 2018-11-01 08:11:41 -0700 (Thu, 01 Nov 2018) | 8 lines

    CPU-Dispatch- Fix type of a member function, prevent deferrals

    The member type creation for a cpu-dispatch function was not correctly
    including the 'this' parameter, so ensure that the type is properly
    determined. Also, disable defer in the cases of emitting the functoins,
    as it can end up resulting in the wrong version being emitted.

    Change-Id: I0b8fc5e0b0d1ae1a9d98fd54f35f27f6e5d5d083
    ------------------------------------------------------------------------ — tstellar / detail
  3. Merging r345826:

    ------------------------------------------------------------------------
    r345826 | erichkeane | 2018-11-01 05:50:37 -0700 (Thu, 01 Nov 2018) | 15 lines

    CPU-Dispatch-- Fix conflict between 'generic' and 'pentium'

    When a dispatch function was being emitted that had both a generic and a
    pentium configuration listed, we would assert.  This is because neither
    configuration has any 'features' associated with it so they were both
    considered the 'default' version.  'pentium' lacks any features because
    we implement it in terms of __builtin_cpu_supports (instead of Intel
    proprietary checks), which is unable to decern between the two.

    The fix for this is to omit the 'generic' version from the dispatcher if
    both are present. This permits existing code to compile, and still will
    choose the 'best' version available (since 'pentium' is technically
    better than 'generic').

    Change-Id: I4b69f3e0344e74cbdbb04497845d5895dd05fda0
    ------------------------------------------------------------------------ — tstellar / detail

rL:348642 - C:348681 - #124 (Dec 7, 2018 8:37:30 PM)

  1. Merging r342152:

    ------------------------------------------------------------------------
    r342152 | erichkeane | 2018-09-13 09:58:24 -0700 (Thu, 13 Sep 2018) | 6 lines

    [NFC]Refactor MultiVersion Resolver Emission to combine types

    Previously, both types (plus the future target-clones) of
    multiversioning had a separate ResolverOption structure and emission
    function.  This patch combines the two, at the expense of a slightly
    more expensive sorting function.
    ------------------------------------------------------------------------ — tstellar / detail

rL:348642 - C:348554 - #122 (Dec 7, 2018 12:50:20 PM)

  1. Merging r348444:

    ------------------------------------------------------------------------
    r348444 | matze | 2018-12-05 17:40:23 -0800 (Wed, 05 Dec 2018) | 15 lines

    AArch64: Fix invalid CCMP emission

    The code emitting AND-subtrees used to check whether any of the operands
    was an OR in order to figure out if the result needs to be negated.
    However the OR could be hidden in further subtrees and not immediately
    visible.

    Change the code so that canEmitConjunction() determines whether the
    result of the generated subtree needs to be negated. Cleanup emission
    logic to use this. I also changed the code a bit to make all negation
    decisions early before we actually emit the subtrees.

    This fixes http://llvm.org/PR39550

    Differential Revision: https://reviews.llvm.org/D54137
    ------------------------------------------------------------------------ — tstellar / detail
  2. Merging r346203:

    ------------------------------------------------------------------------
    r346203 | matze | 2018-11-05 19:15:22 -0800 (Mon, 05 Nov 2018) | 7 lines

    AArch64: Cleanup CCMP code; NFC

    Cleanup CCMP pattern matching code in preparation for review/bugfix:
    - Rename `isConjunctionDisjunctionTree()` to `canEmitConjunction()`
      (it won't accept arbitrary disjunctions and is really about whether we
       can transform the subtree into a conjunction that we can emit).
    - Rename `emitConjunctionDisjunctionTree()` to `emitConjunction()`
    ------------------------------------------------------------------------ — tstellar / detail

rL:348555 - C:348554 - #121 (Dec 6, 2018 4:44:29 PM)

  1. Merging r340125:

    ------------------------------------------------------------------------
    r340125 | lhames | 2018-08-18 11:38:37 -0700 (Sat, 18 Aug 2018) | 6 lines

    [RuntimeDyld] Fix a bug in RuntimeDyld::loadObjectImpl that was over-allocating
    space for common symbols.

    Patch by Dmitry Sidorov. Thanks Dmitry!

    Differential revision: https://reviews.llvm.org/D50240
    ------------------------------------------------------------------------ — tstellar / detail
  2. Merging r340386 and r344190:

    ------------------------------------------------------------------------
    r340386 | inouehrs | 2018-08-21 22:43:27 -0700 (Tue, 21 Aug 2018) | 10 lines

    [AST] correct the behavior of -fvisibility-inlines-hidden option (don't make static local variables hidden)

    The command line option -fvisibility-inlines-hidden makes inlined method hidden, but it is expected not to affect the visibility of static local variables in the function.
    However, Clang makes the static local variables in the function also hidden as reported in PR37595. This problem causes LLVM bootstarp failure on Fedora 28 if configured with -DBUILD_SHARED_LIBS=ON.

    This patch makes the behavior of -fvisibility-inlines-hidden option to be consistent with that of gcc; the option does not change the visibility of the static local variables if the containing function does not associated with explicit visibility attribute and becomes hidden due to this option.

    Differential Revision: https://reviews.llvm.org/D50968

    ------------------------------------------------------------------------

    ------------------------------------------------------------------------
    r344190 | rnk | 2018-10-10 14:59:56 -0700 (Wed, 10 Oct 2018) | 19 lines

    [AST] Use -fvisibility value when ignoring -fv-i-h* inline static locals

    Summary:
    In r340386 we added code to give static locals in inline functions
    default visibility. Instead, we should use the "default" visibility
    passed on the command line, which could be hidden or protected, as GCC
    does.

    Some code bases use both -fvisibility=hidden and
    -fvisibility-inlines-hidden to hide inline functions of classes that are
    explicitly marked with default visibility.

    Fixes PR39236

    Reviewers: hans, thakis

    Subscribers: eraman, llvm-commits

    Differential Revision: https://reviews.llvm.org/D53052
    ------------------------------------------------------------------------ — tstellar / detail

rL:348538 - C:348451 - #120 (Dec 6, 2018 3:07:38 PM)

  1. Merging r348462:

    ------------------------------------------------------------------------
    r348462 | lebedevri | 2018-12-06 00:14:24 -0800 (Thu, 06 Dec 2018) | 13 lines

    [InstCombine] foldICmpWithLowBitMaskedVal(): don't miscompile -1 vector elts

    I was finally able to quantify what i thought was missing in the fix,
    it was vector constants. If we have a scalar (and %x, -1),
    it will be instsimplified before we reach this code,
    but if it is a vector, we may still have a -1 element.

    Thus, we want to avoid the fold if *at least one* element is -1.
    Or in other words, ignoring the undef elements, no sign bits
    should be set. Thus, m_NonNegative().

    A follow-up for rL348181
    https://bugs.llvm.org/show_bug.cgi?id=39861
    ------------------------------------------------------------------------ — tstellar / detail
  2. Merging r348461:

    ------------------------------------------------------------------------
    r348461 | lebedevri | 2018-12-06 00:11:20 -0800 (Thu, 06 Dec 2018) | 4 lines

    [NFC][InstCombine] Add more miscompile tests for foldICmpWithLowBitMaskedVal()

    We also have to me aware of vector constants. If at least one element
    is -1, we can't transform.
    ------------------------------------------------------------------------ — tstellar / detail

rL:348528 - C:348451 - #119 (Dec 6, 2018 1:47:33 PM)

  1. Merging r348181:

    ------------------------------------------------------------------------
    r348181 | lebedevri | 2018-12-03 12:07:58 -0800 (Mon, 03 Dec 2018) | 8 lines

    [InstCombine] foldICmpWithLowBitMaskedVal(): disable 2 faulty folds.

    These two folds are invalid for this non-constant pattern
    when the mask ends up being all-ones:
    https://rise4fun.com/Alive/9au
    https://rise4fun.com/Alive/UcQM

    Fixes https://bugs.llvm.org/show_bug.cgi?id=39861
    ------------------------------------------------------------------------ — tstellar / detail

rL:348450 - C:348451 - #118 (Dec 5, 2018 7:43:14 PM)

  1. Merging r343369:

    ------------------------------------------------------------------------
    r343369 | vitalybuka | 2018-09-28 19:17:12 -0700 (Fri, 28 Sep 2018) | 1 line

    [cxx2a] Fix warning triggered by r343285
    ------------------------------------------------------------------------ — tstellar / detail
  2. Merging r343369:

    ------------------------------------------------------------------------
    r343369 | vitalybuka | 2018-09-28 19:17:12 -0700 (Fri, 28 Sep 2018) | 1 line

    [cxx2a] Fix warning triggered by r343285
    ------------------------------------------------------------------------ — tstellar / detail
  3. Merging r343369:

    ------------------------------------------------------------------------
    r343369 | vitalybuka | 2018-09-28 19:17:12 -0700 (Fri, 28 Sep 2018) | 1 line

    [cxx2a] Fix warning triggered by r343285
    ------------------------------------------------------------------------ — tstellar / detail
  4. Merging r343369:

    ------------------------------------------------------------------------
    r343369 | vitalybuka | 2018-09-28 19:17:12 -0700 (Fri, 28 Sep 2018) | 1 line

    [cxx2a] Fix warning triggered by r343285
    ------------------------------------------------------------------------ — tstellar / detail

rL:348011 - C:348405 - #117 (Dec 5, 2018 12:09:57 PM)

  1. Merging r345470:

    ------------------------------------------------------------------------
    r345470 | brad | 2018-10-27 20:30:18 -0700 (Sat, 27 Oct 2018) | 2 lines

    Reapply Pass the nopie flag to the linker when linking with -pg.

    ------------------------------------------------------------------------ — tstellar / detail

rL:348011 - C:348362 - #116 (Dec 5, 2018 5:27:37 AM)

  1. [Analyzer] [HOTFIX!] SValBuilder crash when `aggressive-binary-operation-simplification` enabled

    During the review of D41938 a condition check with an early exit accidentally
    slipped into a branch, leaving the other branch unprotected. This may result in
    an assertion later on. This hotfix moves this contition check outside of the
    branch.

    Differential Revision: https://reviews.llvm.org/D55051 — baloghadamsoftware / detail

rL:348011 - C:348012 - #115 (Dec 4, 2018 4:32:56 PM)

  1. Merging r343753:

    ------------------------------------------------------------------------
    r343753 | phosek | 2018-10-03 22:38:53 -0700 (Wed, 03 Oct 2018) | 7 lines

    [CMake] Use just basename when copying C++ ABI headers

    This avoids duplicate directories when the filename includes path.

    Fixes PR39145

    Differential Revision: https://reviews.llvm.org/D52762
    ------------------------------------------------------------------------ — tstellar / detail

rL:348011 - C:348012 - #114 (Dec 2, 2018 9:48:23 AM)

  1. Add myself to netbsd buildbot mails — mgorny / detail
  2. lldb-amd64-ninja-netbsd8: Enable running tests — mgorny / detail

rL:348011 - C:348012 - #113 (Nov 30, 2018 10:28:10 AM)

  1. Merging r344100:

    ------------------------------------------------------------------------
    r344100 | emaste | 2018-10-09 17:34:17 -0700 (Tue, 09 Oct 2018) | 16 lines

    clang: Allow ifunc resolvers to accept arguments

    When ifunc support was added to Clang (r265917) it did not allow
    resolvers to take function arguments.  This was based on GCC's
    documentation, which states resolvers return a pointer and take no
    arguments.

    However, GCC actually allows resolvers to take arguments, and glibc (on
    non-x86 platforms) and FreeBSD (on x86 and arm64) pass some CPU
    identification information as arguments to ifunc resolvers.  I believe
    GCC's documentation is simply incorrect / out-of-date.

    FreeBSD already removed the prohibition in their in-tree Clang copy.

    Differential Revision: https://reviews.llvm.org/D52703

    ------------------------------------------------------------------------ — tstellar / detail
  2. Merging r344589:

    ------------------------------------------------------------------------
    r344589 | dstenb | 2018-10-16 01:06:48 -0700 (Tue, 16 Oct 2018) | 41 lines

    [DebugInfo][LCSSA] Rewrite pre-existing debug values outside loop

    Summary:
    Extend LCSSA so that debug values outside loops are rewritten to
    use the PHI nodes that the pass creates.

    This fixes PR39019. In that case, we ran LCSSA on a loop that
    was later on vectorized, which left us with something like this:

      for.cond.cleanup:
        %add.lcssa = phi i32 [ %add, %for.body ], [ %34, %middle.block ]
        call void @llvm.dbg.value(metadata i32 %add,
        ret i32 %add.lcssa

      for.body:
        %add =
        [...]
        br i1 %exitcond, label %for.cond.cleanup, label %for.body

    which later resulted in the debug.value becoming undef when
    removing the scalar loop (and the location would have probably
    been wrong for the vectorized case otherwise).

    As we now may need to query the AvailableVals cache more than
    once for a basic block, FindAvailableVals() in SSAUpdaterImpl is
    changed so that it updates the cache for blocks that we do not
    create a PHI node for, regardless of the block's number of
    predecessors. The debug value in the attached IR reproducer
    would not be properly rewritten without this.

    Debug values residing in blocks where we have not inserted any
    PHI nodes are currently left as-is by this patch. I'm not sure
    what should be done with those uses.

    Reviewers: mattd, aprantl, vsk, probinson

    Reviewed By: mattd, aprantl

    Subscribers: jmorse, gbedwell, JDevlieghere, llvm-commits

    Differential Revision: https://reviews.llvm.org/D53130
    ------------------------------------------------------------------------ — tstellar / detail

rL:347957 - C:347935 - #112 (Nov 29, 2018 9:01:47 PM)

  1. Merging r339260:

    ------------------------------------------------------------------------
    r339260 | syzaara | 2018-08-08 08:20:43 -0700 (Wed, 08 Aug 2018) | 13 lines

    [PowerPC] Improve codegen for vector loads using scalar_to_vector

    This patch aims to improve the codegen for vector loads involving the
    scalar_to_vector (load X) sequence. Initially, ld->mv instructions were used
    for scalar_to_vector (load X), so this patch allows scalar_to_vector (load X)
    to utilize:

    LXSD and LXSDX for i64 and f64
    LXSIWAX for i32 (sign extension to i64)
    LXSIWZX for i32 and f64

    Committing on behalf of Amy Kwan.
    Differential Revision: https://reviews.llvm.org/D48950
    ------------------------------------------------------------------------ — tstellar / detail

rL:347931 - C:347935 - #111 (Nov 29, 2018 7:24:04 PM)

  1. Merging r347556:

    ------------------------------------------------------------------------
    r347556 | nemanjai | 2018-11-26 06:35:38 -0800 (Mon, 26 Nov 2018) | 11 lines

    [PowerPC] Vector load/store builtins overstate alignment of pointers

    A number of builtins in altivec.h load/store vectors from pointers to scalar
    types. Currently they just cast the pointer to a vector pointer, but expressions
    like that have the alignment of the target type. Of course, the input pointer
    did not have that alignment so this triggers UBSan (and rightly so).

    This resolves https://bugs.llvm.org/show_bug.cgi?id=39704

    Differential revision: https://reviews.llvm.org/D54787

    ------------------------------------------------------------------------ — tstellar / detail

rL:347931 - C:347834 - #110 (Nov 29, 2018 3:59:14 PM)

  1. Merging r347431:

    ------------------------------------------------------------------------
    r347431 | rnk | 2018-11-21 14:01:10 -0800 (Wed, 21 Nov 2018) | 12 lines

    [mingw] Use unmangled name after the $ in the section name

    GCC does it this way, and we have to be consistent. This includes
    stdcall and fastcall functions with suffixes. I confirmed that a
    fastcall function named "foo" ends up in ".text$foo", not
    ".text$@foo@8".

    Based on a patch by Andrew Yohn!

    Fixes PR39218.

    Differential Revision: https://reviews.llvm.org/D54762
    ------------------------------------------------------------------------ — tstellar / detail

rL:347811 - C:347834 - #109 (Nov 29, 2018 1:44:59 PM)

  1. Merging r344444 and r344445:

    ------------------------------------------------------------------------
    r344444 | baloghadamsoftware | 2018-10-13 03:34:52 -0700 (Sat, 13 Oct 2018) | 11 lines

    [clang-tidy] Optimize query in bugprone-exception-escape

    Checking whether a functions throws indirectly may be very expensive because it
    needs to visit its whole call graph. Therefore we should first check whether the
    function is forbidden to throw and only check whether it throws afterward. This
    also seems to solve bug https://bugs.llvm.org/show_bug.cgi?id=39167 where the
    execution time is so long that it seems to hang.

    Differential Revision: https://reviews.llvm.org/D53187

    ------------------------------------------------------------------------

    ------------------------------------------------------------------------
    r344445 | baloghadamsoftware | 2018-10-13 04:17:59 -0700 (Sat, 13 Oct 2018) | 3 lines

    [clang-tidy] Fix for typos in the tests for `bugprone-exception-escape`

    ------------------------------------------------------------------------ — tstellar / detail

rL:347811 - C:347834 - #108 (Nov 28, 2018 11:06:35 PM)

  1. Merging r345497:

    ------------------------------------------------------------------------
    r345497 | asavonic | 2018-10-29 04:14:01 -0700 (Mon, 29 Oct 2018) | 29 lines

    [OpenCL] Fix serialization of OpenCLExtensionDecls

    Summary:
    I recently discovered that adding the following code into `opencl-c.h` causes
    failure of `test/Headers/opencl-c-header.cl`:
    ```
    #pragma OPENCL EXTENSION cl_my_ext : begin
    void cl_my_ext_foobarbaz();
    #pragma OPENCL EXTENSIOn cl_my_ext : end
    ```

    Clang crashes at the assertion is `ASTReader::getGlobalSubmoduleID()`:
    ```
    assert(I != M.SubmoduleRemap.end() && "Invalid index into submodule index remap");
    ```

    The root cause of the problem that to deserialize `OPENCL_EXTENSION_DECLS`
    section `ASTReader` needs to deserialize a Decl contained in it. In turn,
    deserializing a Decl requires information about whether this declaration is
    part of a (sub)module, but this information is not read yet because it is
    located further in a module file.

    Reviewers: Anastasia, yaxunl, JDevlieghere

    Reviewed By: Anastasia

    Subscribers: sidorovd, cfe-commits, asavonic

    Differential Revision: https://reviews.llvm.org/D53200
    ------------------------------------------------------------------------ — tstellar / detail

rL:347811 - C:347829 - #107 (Nov 28, 2018 7:30:32 PM)

  1. Merging r343105:

    ------------------------------------------------------------------------
    r343105 | lebedevri | 2018-09-26 06:08:44 -0700 (Wed, 26 Sep 2018) | 17 lines

    [analyzer] scan-build: if --status-bugs is passed, don't forget about the exit status of the actual build

    Summary:
    This has been bothering me for a while, but only now i have actually looked into this.
    I'm using one CI job for static analysis - clang static analyzers as compilers + clang-tidy via cmake.
    And i'd like for the build to fail if at least one of those finds issues.
    If clang-tidy finds issues, it will fail the build since the warnings-as-errors is set.
    If static analyzer finds anything, since --status-bugs is set, it will fail the build.
    But if clang-tidy find anything, but static analyzer does not, the build succeeds :/

    Reviewers: sylvestre.ledru, alexfh, jroelofs, ygribov, george.karpenkov, krememek

    Reviewed By: jroelofs

    Subscribers: xazax.hun, szepet, a.sidorin, mikhail.ramalho, Szelethus, cfe-commits

    Differential Revision: https://reviews.llvm.org/D52530
    ------------------------------------------------------------------------ — tstellar / detail

rL:347811 - C:347822 - #106 (Nov 28, 2018 5:18:54 PM)

  1. Merging r347179:

    ------------------------------------------------------------------------
    r347179 | brad | 2018-11-18 16:21:06 -0800 (Sun, 18 Nov 2018) | 4 lines

    [PowerPC] Set the default PLT mode on OpenBSD/powerpc to Secure PLT.

    OpenBSD/powerpc only supports Secure PLT.

    ------------------------------------------------------------------------ — tstellar / detail
  2. Merging r342865:

    ------------------------------------------------------------------------
    r342865 | courbet | 2018-09-24 01:39:48 -0700 (Mon, 24 Sep 2018) | 11 lines

    [llvm-exegesis] Fix PR39021.

    Summary:
    The `set` statements was incorrectly reading the value of the local variable and
    setting the value of the parent variable.

    Reviewers: tycho, gchatelet, john.brawn

    Subscribers: mgorny, tschuett, llvm-commits

    Differential Revision: https://reviews.llvm.org/D52343
    ------------------------------------------------------------------------ — tstellar / detail

rL:347285 - C:347798 - #104 (Nov 28, 2018 12:17:35 PM)

  1. Merging r347262:

    ------------------------------------------------------------------------
    r347262 | vedantk | 2018-11-19 12:10:22 -0800 (Mon, 19 Nov 2018) | 8 lines

    [Coverage] Fix PR39258: support coverage regions that start deeper than they end

    popRegions used to assume that the start location of a region can't be
    nested deeper than the end location, which is not always true.

    Patch by Orivej Desh!

    Differential Revision: https://reviews.llvm.org/D53244
    ------------------------------------------------------------------------ — tstellar / detail
  2. Merging r347261:

    ------------------------------------------------------------------------
    r347261 | vedantk | 2018-11-19 12:10:21 -0800 (Mon, 19 Nov 2018) | 11 lines

    [Sema] Fix PR38987: keep end location of a direct initializer list

    If PerformConstructorInitialization of a direct initializer list constructor is
    called while instantiating a template, it has brace locations in its BraceLoc
    arguments but not in the Kind argument.

    This reverts the hunk https://reviews.llvm.org/D41921#inline-468844.

    Patch by Orivej Desh!

    Differential Revision: https://reviews.llvm.org/D53231
    ------------------------------------------------------------------------ — tstellar / detail

rL:347285 - C:347276 - #103 (Nov 19, 2018 7:58:00 PM)

  1. Merging r345353:

    ------------------------------------------------------------------------
    r345353 | sima | 2018-10-25 18:28:36 -0700 (Thu, 25 Oct 2018) | 21 lines

    Teach the DominatorTree fallback to recalculation when applying updates to speedup JT (PR37929)

    Summary:
    This patch makes the dominatortree recalculate when applying updates with the size of the update vector larger than a threshold. Directly applying updates is usually slower than recalculating the whole domtree in this case. This patch fixes an issue which causes JT running slowly on some inputs.

    In bug 37929, the dominator tree is trying to apply 19,000+ updates several times, which takes several minutes.

    After this patch, the time used by DT.applyUpdates:

    | Input | Before (s) | After (s) | Speedup |
    | the 2nd Reproducer in 37929 | 297 | 0.15 | 1980x |
    | clang-5.0.0.0.bc | 9.7 | 4.3 | 2.26x |
    | clang-5.0.0.4.bc | 11.6 | 2.6 | 4.46x |

    Reviewers: kuhar, brzycki, trentxintong, davide, dmgreen, grosser

    Reviewed By: kuhar, brzycki

    Subscribers: kristina, llvm-commits

    Differential Revision: https://reviews.llvm.org/D53245
    ------------------------------------------------------------------------ — tstellar / detail

rL:347028 - C:347276 - #102 (Nov 19, 2018 4:48:00 PM)

  1. Merging r341697:

    ------------------------------------------------------------------------
    r341697 | arphaman | 2018-09-07 11:59:45 -0700 (Fri, 07 Sep 2018) | 4 lines

    warn_stdlibcxx_not_found: suggest '-stdlib=libc++' instead of '-std'

    Addresses first post-commit feedback for r335081 from Nico

    ------------------------------------------------------------------------ — tstellar / detail

rL:347028 - C:345920 - #101 (Nov 19, 2018 8:17:58 AM)

  1. Enable armv7/aarch64 build cache locations for clang builds — leandron / detail

rL:347028 - C:345920 - #100 (Nov 16, 2018 11:37:08 AM)

  1. Removed off-line builders clang-cmake-mips and clang-cmake-mipsel, slaves mips-kl-m001, mips-kl-m002, mips-kl-erpro001. — gkistanova / detail

rL:347028 - C:345920 - #99 (Nov 15, 2018 9:32:17 PM)

  1. Merging r344591:

    ------------------------------------------------------------------------
    r344591 | abeserminji | 2018-10-16 01:27:28 -0700 (Tue, 16 Oct 2018) | 11 lines

    [mips][micromips] Fix how values in .gcc_except_table are calculated

    When a landing pad is calculated in a program that is compiled
    for micromips, it will point to an even address. Such an error will
    cause a segmentation fault, as the instructions in micromips are
    aligned on odd addresses. This patch sets the last bit of the offset
    where a landing pad is, to 1, which will effectively be
    an odd address and point to the instruction exactly.

    Differential Revision: https://reviews.llvm.org/D52985

    ------------------------------------------------------------------------ — tstellar / detail

rL:347023 - C:345920 - #98 (Nov 15, 2018 8:27:09 PM)

  1. Merging r344516:

    ------------------------------------------------------------------------
    r344516 | abeserminji | 2018-10-15 07:39:12 -0700 (Mon, 15 Oct 2018) | 12 lines

    [mips][micromips] Fix overlaping FDEs error

    When compiling static executable for micromips, CFI symbols
    are incorrectly labeled as MICROMIPS, which cause
    ".eh_frame_hdr refers to overlapping FDEs." error.

    This patch does not label CFI symbols as MICROMIPS, and FDEs do not
    overlap anymore. This patch also exposes another bug, which is fixed
    here: https://reviews.llvm.org/D52985

    Differential Revision: https://reviews.llvm.org/D52987

    ------------------------------------------------------------------------ — tstellar / detail

rL:346742 - C:345920 - #97 (Nov 14, 2018 7:31:26 PM)

  1. Cosmetic, NFC. — gkistanova / detail

rL:346742 - C:345920 - #96 (Nov 14, 2018 1:08:49 PM)

  1. Attempt to add check-cxx-benchmarks rule for libc++

    This patch attempts to make certain libc++ builders run the benchmarks
    using the newly added libc++ LIT based benchmark targets. — ericwf / detail

rL:346742 - C:345920 - #95 (Nov 14, 2018 1:11:16 AM)

  1. Converted _getClangCMakeBuildFactory to use LLVMBuildFactory. — gkistanova / detail

rL:346742 - C:345920 - #94 (Nov 13, 2018 9:37:19 PM)

  1. Generate better names for automatic schedulers. — gkistanova / detail
  2. Added monitoring changes in lnt and test-suite projects. — gkistanova / detail

rL:346742 - C:345920 - #93 (Nov 13, 2018 12:30:18 AM)

  1. Merging r342946:

    ------------------------------------------------------------------------
    r342946 | smaksimovic | 2018-09-24 23:27:49 -0700 (Mon, 24 Sep 2018) | 6 lines

    [mips] Correct MUL pattern for mips64

    Guard existing pattern with a predicate, introduce a new one for revision 6.

    Differential Revision: https://reviews.llvm.org/D51684

    ------------------------------------------------------------------------ — tstellar / detail
  2. Merging r342884:

    ------------------------------------------------------------------------
    r342884 | petarj | 2018-09-24 07:14:19 -0700 (Mon, 24 Sep 2018) | 12 lines

    [Mips][FastISel] Fix selectBranch on icmp i1

    The r337288 tried to fix result of icmp i1 when its input is not sanitized
    by falling back to DagISel. While it now produces the correct result for
    bit 0, the other bits can still hold arbitrary value which is not supported
    by MipsFastISel branch lowering. This patch fixes the issue by falling back
    to DagISel in this case.

    Patch by Dragan Mladjenovic.

    Differential Revision: https://reviews.llvm.org/D52045

    ------------------------------------------------------------------------ — tstellar / detail
  3. Merging r341919:

    ------------------------------------------------------------------------
    r341919 | atanasyan | 2018-09-11 02:57:25 -0700 (Tue, 11 Sep 2018) | 18 lines

    [mips] Add a pattern for 64-bit GPR variant of the `rdhwr` instruction

    MIPS ISAs start to support third operand for the `rdhwr` instruction
    starting from Revision 6. But LLVM generates assembler code with
    three-operands version of this instruction on any MIPS64 ISA. The third
    operand is always zero, so in case of direct code generation we get
    correct code.

    This patch fixes the bug by adding an instruction alias. The same alias
    already exists for 32-bit ISA.

    Ideally, we also need to reject three-operands version of the `rdhwr`
    instruction in an assembler code if ISA revision is less than 6. That is
    a task for a separate patch.

    This fixes PR38861 (https://bugs.llvm.org/show_bug.cgi?id=38861)

    Differential revision: https://reviews.llvm.org/D51773
    ------------------------------------------------------------------------ — tstellar / detail
  4. Merging r341221:

    ------------------------------------------------------------------------
    r341221 | atanasyan | 2018-08-31 08:57:17 -0700 (Fri, 31 Aug 2018) | 12 lines

    [mips] Fix `mtc1` and `mfc1` definitions for microMIPS R6

    The `mtc1` and `mfc1` definitions in the MipsInstrFPU.td have MMRel,
    but do not have StdMMR6Rel tags. When these instructions are emitted
    for microMIPS R6 targets, `Mips::MipsR62MicroMipsR6` nor
    `Mips::Std2MicroMipsR6` cannot find correct op-codes and as a result the
    backend uses mips32 variant of the instructions encoding.

    The patch fixes this problem by adding the StdMMR6Rel tag and check
    instructions encoding in the test case.

    Differential revision: https://reviews.llvm.org/D51482
    ------------------------------------------------------------------------ — tstellar / detail
  5. Merging r340932:

    ------------------------------------------------------------------------
    r340932 | atanasyan | 2018-08-29 07:54:01 -0700 (Wed, 29 Aug 2018) | 11 lines

    [mips] Fix microMIPS unconditional branch offset handling

    MipsSEInstrInfo class defines for internal purpose unconditional
    branches as Mips::B nad Mips:J even in case of microMIPS code
    generation. Under some conditions that leads to the bug - for rather long
    branch which fits to Mips jump instruction offset size, but does not fit
    to microMIPS jump offset size, we generate 'short' branch and later show
    an error 'out of range PC16 fixup' after check in the isBranchOffsetInRange
    routine.

    Differential revision: https://reviews.llvm.org/D50615
    ------------------------------------------------------------------------ — tstellar / detail
  6. Merging r340931:

    ------------------------------------------------------------------------
    r340931 | atanasyan | 2018-08-29 07:53:55 -0700 (Wed, 29 Aug 2018) | 6 lines

    [mips] Involves microMIPS's jump in the analyzable branch set

    Involves microMIPS's jump in the analyzable branch set to reduce some
    code patterns.

    Differential revision: https://reviews.llvm.org/D50613
    ------------------------------------------------------------------------ — tstellar / detail

rL:346734 - C:345920 - #92 (Nov 12, 2018 8:57:19 PM)

  1. Merging r340927:

    ------------------------------------------------------------------------
    r340927 | vstefanovic | 2018-08-29 07:07:14 -0700 (Wed, 29 Aug 2018) | 14 lines

    [mips] Prevent shrink-wrap for BuildPairF64, ExtractElementF64 when they use $sp

    For a certain combination of options, BuildPairF64_{64}, ExtractElementF64{_64}
    may be expanded into instructions using stack.
    Add implicit operand $sp for such cases so that ShrinkWrapping doesn't move
    prologue setup below them.

    Fixes MultiSource/Benchmarks/MallocBench/cfrac for
    '--target=mips-img-linux-gnu -mcpu=mips32r6 -mfpxx -mnan=2008'
    and
    '--target=mips-img-linux-gnu -mcpu=mips32r6 -mfp64 -mnan=2008 -mno-odd-spreg'.

    Differential Revision: https://reviews.llvm.org/D50986

    ------------------------------------------------------------------------ — tstellar / detail