[PATCH] D56157: [sanitizer_common] Implement popen, popenve, pclose interceptors

2018-12-30 Thread Dmitry Vyukov via Phabricator via cfe-commits
dvyukov added a comment. This needs some tests, at least to exercise interceptors code once. Comment at: lib/esan/esan_interceptors.cpp:90 } while (false) +#define COMMON_INTERCEPTOR_PIPE_OPEN(ctx, file) \ + do {

[PATCH] D56116: [gn build] Make `ninja check-clang` also run Clang's unit tests

2018-12-30 Thread Phabricator via Phabricator via cfe-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL350171: [gn build] Make `ninja check-clang` also run Clangs unit tests (authored by nico, committed by ). Herald added a subscriber: llvm-commits. Changed prior to commit:

[PATCH] D56116: [gn build] Make `ninja check-clang` also run Clang's unit tests

2018-12-30 Thread Petr Hosek via Phabricator via cfe-commits
phosek accepted this revision. phosek added a comment. This revision is now accepted and ready to land. LGTM CHANGES SINCE LAST ACTION https://reviews.llvm.org/D56116/new/ https://reviews.llvm.org/D56116 ___ cfe-commits mailing list

[PATCH] D56116: [gn build] Make `ninja check-clang` also run Clang's unit tests

2018-12-30 Thread Nico Weber via Phabricator via cfe-commits
thakis updated this revision to Diff 179744. thakis marked 2 inline comments as done. thakis added a comment. comments CHANGES SINCE LAST ACTION https://reviews.llvm.org/D56116/new/ https://reviews.llvm.org/D56116 Files: llvm/utils/gn/build/BUILDCONFIG.gn

[PATCH] D56116: [gn build] Make `ninja check-clang` also run Clang's unit tests

2018-12-30 Thread Nico Weber via Phabricator via cfe-commits
thakis added a comment. Thanks for the fast turnaround! Comment at: llvm/utils/gn/secondary/llvm/utils/unittest/unittest.gni:34 +# out/gn/obj/clang/unittests/Format/FormatTests, which seems fine. +output_dir = target_out_dir +deps += [ phosek

[PATCH] D56116: [gn build] Make `ninja check-clang` also run Clang's unit tests

2018-12-30 Thread Petr Hosek via Phabricator via cfe-commits
phosek added inline comments. Comment at: llvm/utils/gn/secondary/llvm/utils/unittest/unittest.gni:34 +# out/gn/obj/clang/unittests/Format/FormatTests, which seems fine. +output_dir = target_out_dir +deps += [ What if someone explicitly sets

r350167 - DeclAccessPair visualizer should be expandable

2018-12-30 Thread Mike Spertus via cfe-commits
Author: mps Date: Sun Dec 30 12:22:37 2018 New Revision: 350167 URL: http://llvm.org/viewvc/llvm-project?rev=350167=rev Log: DeclAccessPair visualizer should be expandable Modified: cfe/trunk/utils/ClangVisualizers/clang.natvis Modified: cfe/trunk/utils/ClangVisualizers/clang.natvis URL:

[PATCH] D56160: [clang-tidy] modernize-use-trailing-return check

2018-12-30 Thread Eugene Zelenko via Phabricator via cfe-commits
Eugene.Zelenko added a comment. Please mention new check in Release Notes and list of checks. It'll be good idea to used add_new_check.py. Comment at: clang-tidy/modernize/UseTrailingReturnCheck.cpp:22 +// very similar to UseOverrideCheck +SourceLocation

[PATCH] D56116: [gn build] Make `ninja check-clang` also run Clang's unit tests

2018-12-30 Thread Nico Weber via Phabricator via cfe-commits
thakis updated this revision to Diff 179736. thakis edited the summary of this revision. thakis added a comment. Add unittest template. This is now ready to go. CHANGES SINCE LAST ACTION https://reviews.llvm.org/D56116/new/ https://reviews.llvm.org/D56116 Files:

[PATCH] D56160: [clang-tidy] modernize-use-trailing-return check

2018-12-30 Thread Roman Lebedev via Phabricator via cfe-commits
lebedev.ri added a comment. Some thoughts. Comment at: clang-tidy/modernize/UseTrailingReturnCheck.cpp:21-22 + +// very similar to UseOverrideCheck +SourceLocation findTrailingReturnTypeLocation(const CharSourceRange , + const

[PATCH] D56160: [clang-tidy] modernize-use-trailing-return check

2018-12-30 Thread Bernhard Manfred Gruber via Phabricator via cfe-commits
bernhardmgruber updated this revision to Diff 179734. bernhardmgruber added a comment. updated diff to one with full context CHANGES SINCE LAST ACTION https://reviews.llvm.org/D56160/new/ https://reviews.llvm.org/D56160 Files: clang-tidy/modernize/CMakeLists.txt

[PATCH] D56160: [clang-tidy] modernize-use-trailing-return check

2018-12-30 Thread Bernhard Manfred Gruber via Phabricator via cfe-commits
bernhardmgruber added a comment. Hi! This is my first contribution to LLVM and I may not yet know the conventions here. I decided to write this pass, as some work colleagues and me oftenly want to modernize legacy code bases. We like the trailing return type syntax available since C++11 and

[PATCH] D56160: [clang-tidy] modernize-use-trailing-return check

2018-12-30 Thread Roman Lebedev via Phabricator via cfe-commits
lebedev.ri added a comment. Please always upload all patches with full context (`-U9`). Repository: rCTE Clang Tools Extra CHANGES SINCE LAST ACTION https://reviews.llvm.org/D56160/new/ https://reviews.llvm.org/D56160 ___ cfe-commits

[PATCH] D56160: created clang-tidy pass modernize-use-trailing-return

2018-12-30 Thread Bernhard Manfred Gruber via Phabricator via cfe-commits
bernhardmgruber created this revision. bernhardmgruber added a reviewer: alexfh. bernhardmgruber added a project: clang-tools-extra. Herald added subscribers: cfe-commits, mgorny. The new clang-tidy pass modernize-use-trailing-return rewrites function signatures to use a trailing return type. A

[PATCH] D56158: [sanitizer_common] Implement funopen*() interceptors for NetBSD

2018-12-30 Thread Michał Górny via Phabricator via cfe-commits
mgorny updated this revision to Diff 179728. mgorny added a comment. Renamed stuff as requested. CHANGES SINCE LAST ACTION https://reviews.llvm.org/D56158/new/ https://reviews.llvm.org/D56158 Files: lib/sanitizer_common/sanitizer_common_interceptors.inc

[PATCH] D56158: [sanitizer_common] Implement funopen*() interceptors for NetBSD

2018-12-30 Thread Kamil Rytarowski via Phabricator via cfe-commits
krytarowski added inline comments. Comment at: lib/sanitizer_common/sanitizer_common_interceptors.inc:9150 + +static int wrapped_read(void *cookie, char *buf, int len) { + COMMON_INTERCEPTOR_UNPOISON_PARAM(3); How about `wrapped_funopen_read` etc? It won't

[PATCH] D56158: [sanitizer_common] Implement funopen*() interceptors for NetBSD

2018-12-30 Thread Kamil Rytarowski via Phabricator via cfe-commits
krytarowski added inline comments. Comment at: lib/sanitizer_common/sanitizer_common_interceptors.inc:9142 + +struct WrappedCookie { + void *real_cookie; I would call it WrappedFunopenCookie to be less generic, similarly for funopen2. CHANGES SINCE LAST

[PATCH] D54408: [ASTMatchers] Add matchers available through casting to derived

2018-12-30 Thread Roman Lebedev via Phabricator via cfe-commits
lebedev.ri added a comment. Differential lacks description. Repository: rC Clang CHANGES SINCE LAST ACTION https://reviews.llvm.org/D54408/new/ https://reviews.llvm.org/D54408 ___ cfe-commits mailing list cfe-commits@lists.llvm.org

[PATCH] D54408: Add matchers available through casting to derived

2018-12-30 Thread Stephen Kelly via Phabricator via cfe-commits
steveire updated this revision to Diff 179725. steveire added a comment. Some updates Repository: rC Clang CHANGES SINCE LAST ACTION https://reviews.llvm.org/D54408/new/ https://reviews.llvm.org/D54408 Files: lib/ASTMatchers/Dynamic/Registry.cpp

[PATCH] D56158: [sanitizer_common] Implement funopen*() interceptors for NetBSD

2018-12-30 Thread Michał Górny via Phabricator via cfe-commits
mgorny updated this revision to Diff 179723. mgorny added a comment. Fixed accidental whitespace change. CHANGES SINCE LAST ACTION https://reviews.llvm.org/D56158/new/ https://reviews.llvm.org/D56158 Files: lib/sanitizer_common/sanitizer_common_interceptors.inc

[PATCH] D56158: [sanitizer_common] Implement funopen*() interceptors for NetBSD

2018-12-30 Thread Michał Górny via Phabricator via cfe-commits
mgorny updated this revision to Diff 179722. mgorny added a comment. Implemented wrappers as requested. CHANGES SINCE LAST ACTION https://reviews.llvm.org/D56158/new/ https://reviews.llvm.org/D56158 Files: lib/sanitizer_common/sanitizer_common_interceptors.inc

[PATCH] D55953: Android is not GNU, so don't claim that it is.

2018-12-30 Thread Kristina Brooks via Phabricator via cfe-commits
kristina added a comment. Seems good, it could eliminate the need for a lot of preprocessor checks like `#if __gnu_linux__ && !defined(__ANDROID__)`. It doesn't seem that there are any preprocessor checks where this would cause problems (from a quick search) since all of them seem to focus on