SuccessChanges

Changes from Git (git http://labmaster3.local/git/llvm-project.git)

Summary

  1. gn build: Make sync script group output by revision (details)
  2. [libc++] Fix incorrect UNSUPPORTED annotation (details)
  3. gn build: Give cmake sync script an opt-in --write flag (details)
  4. gn build: Merge r368630 (details)
  5. gn build: Extract git() and git_out() functions in sync script (details)
  6. [pstl] Rename PARALLELSTL_BACKEND to PSTL_PARALLEL_BACKEND (details)
  7. [CodeGen] Disable UBSan for coroutine functions (details)
  8. [llvm-readobj] - Remove 'error(Error EC)' helper. (details)
  9. [lldb][NFC] Add basic IOHandler completion test (details)
Commit 01dab0ed9750471ee722fe9d943b66391f8b3c5e by nicolasweber
gn build: Make sync script group output by revision
Differential Revision: https://reviews.llvm.org/D66090
llvm-svn: 368665
The file was modifiedllvm/utils/gn/build/sync_source_lists_from_cmake.py
Commit fa8cb90e6f1f4abfb54cba02109abd10c879c3f8 by Louis Dionne
[libc++] Fix incorrect UNSUPPORTED annotation
The test was marked as UNSUPPORTED for clang-6 and clang-6, instead of
clang-6 and clang-7.
llvm-svn: 368666
The file was modifiedlibcxx/test/libcxx/thread/thread.lock/thread.lock.guard/nodiscard.fail.cpp
Commit d5f873e6a0459cdecf223bffd311dc3badbfdad3 by nicolasweber
gn build: Give cmake sync script an opt-in --write flag
Differential Revision: https://reviews.llvm.org/D66101
llvm-svn: 368667
The file was modifiedllvm/utils/gn/build/sync_source_lists_from_cmake.py
Commit 7ed816badeba39ce4e1c025482969876880f3dfc by nicolasweber
gn build: Merge r368630
llvm-svn: 368668
The file was modifiedllvm/utils/gn/secondary/llvm/unittests/TextAPI/BUILD.gn
Commit 58f03f21286cc408f8bcf03fda1e197f9b6df0fc by nicolasweber
gn build: Extract git() and git_out() functions in sync script
llvm-svn: 368671
The file was modifiedllvm/utils/gn/build/sync_source_lists_from_cmake.py
Commit 5065e7817393d9acf2689d3f666a1c375238a7e2 by Louis Dionne
[pstl] Rename PARALLELSTL_BACKEND to PSTL_PARALLEL_BACKEND
It makes more sense to name configuration options as PSTL_XXX. Also, I'm
naming it PSTL_PARALLEL_BACKEND because we might introduce the ability
to customize the vectorization backend, in which case PSTL_BACKEND would
become ambiguous.
llvm-svn: 368672
The file was modifiedpstl/CMakeLists.txt
The file was modifiedpstl/cmake/ParallelSTLConfig.cmake.in
Commit f8d6836f7a69564193bff27a135f476e1716f5ee by modocache
[CodeGen] Disable UBSan for coroutine functions
Summary: As explained in
http://lists.llvm.org/pipermail/llvm-dev/2018-March/121924.html, the
LLVM coroutines transforms are not yet able to move the instructions for
UBSan null checking past coroutine suspend boundaries. For now, disable
all UBSan checks when generating code for coroutines functions.
I also considered an approach where only '-fsanitize=null' would be
disabled, However in practice this led to other LLVM errors when writing
object files:
"Cannot represent a difference across sections". For now, disable all
UBSan checks until coroutine transforms are updated to handle them.
Test Plan: 1. check-clang 2. Compile the program in
https://gist.github.com/modocache/54a036c3bf9c06882fe85122e105d153
  using the '-fsanitize=null' option and confirm it does not crash
  during LLVM IR generation.
Reviewers: GorNishanov, vsk, eric_niebler, lewissbaker
Reviewed By: vsk
Subscribers: cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D44672
llvm-svn: 368675
The file was addedclang/test/CodeGenCXX/ubsan-coroutines.cpp
The file was modifiedclang/lib/CodeGen/CodeGenFunction.cpp
Commit 36f23182bc3126b5841f7e88b8101378cf083b9d by grimar
[llvm-readobj] - Remove 'error(Error EC)' helper.
We do not need it. I replaced it with reportError(StringRef Input, Error
Err).
Differential revision: https://reviews.llvm.org/D66011
llvm-svn: 368677
The file was modifiedllvm/tools/llvm-readobj/COFFDumper.cpp
The file was modifiedllvm/test/tools/llvm-readobj/gnu-notes.test
The file was modifiedllvm/tools/llvm-readobj/Win64EHDumper.cpp
The file was modifiedllvm/tools/llvm-readobj/ARMEHABIPrinter.h
The file was modifiedllvm/tools/llvm-readobj/llvm-readobj.h
The file was modifiedllvm/tools/llvm-readobj/llvm-readobj.cpp
The file was modifiedllvm/tools/llvm-readobj/ELFDumper.cpp
Commit 2515640aee7725c29104ec3a60dae345a3dbdb07 by Raphael Isemann
[lldb][NFC] Add basic IOHandler completion test
We have no test coverage for the IOHandler code that is doing the
completion in the command line. This is adding a pexpect-based test as a
preparation for the switch to using CompletionRequest in the whole
completion machinery.
llvm-svn: 368679
The file was addedlldb/packages/Python/lldbsuite/test/iohandler/completion/main.c
The file was addedlldb/packages/Python/lldbsuite/test/iohandler/completion/TestIOHandlerCompletion.py