Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(62)

Issue 1703713002: clang-plugin: Enable RecursiveASTVisitor approach by default. (Closed)

Created:
4 years, 10 months ago by vmpstr
Modified:
4 years, 10 months ago
Reviewers:
Nico, dcheng
CC:
chromium-reviews
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

clang-plugin: Enable RecursiveASTVisitor approach by default. This patch removes the ASTConsumer approach for checking TagDecls in favor of always using RecursiveASTVisitor. This means that some of the warnings have to be temporarily suppressed, since the ASTConsumer approach was never checking them. R=dcheng, thakis@chromium.org BUG=436357 Committed: https://crrev.com/3d84fcc69061aac5c82ade4844749a4754ee5190 Cr-Commit-Position: refs/heads/master@{#375995}

Patch Set 1 #

Total comments: 4

Patch Set 2 : #

Patch Set 3 : #

Total comments: 3

Patch Set 4 : comment #

Total comments: 2

Patch Set 5 : +https #

Unified diffs Side-by-side diffs Delta from patch set Stats (+15 lines, -41 lines) Patch
M tools/clang/plugins/ChromeClassTester.h View 1 2 chunks +2 lines, -8 lines 0 comments Download
M tools/clang/plugins/ChromeClassTester.cpp View 1 1 chunk +0 lines, -12 lines 0 comments Download
M tools/clang/plugins/FindBadConstructsAction.cpp View 2 chunks +3 lines, -5 lines 0 comments Download
M tools/clang/plugins/FindBadConstructsConsumer.cpp View 1 2 1 chunk +1 line, -1 line 0 comments Download
M tools/clang/plugins/Options.h View 1 2 3 4 1 chunk +8 lines, -14 lines 0 comments Download
M tools/clang/plugins/tests/test.py View 1 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 16 (3 generated)
Nico
plan generally sounds good to me, thanks! i'll leave the actual review to dcheng (sounds ...
4 years, 10 months ago (2016-02-16 22:54:04 UTC) #1
vmpstr
On 2016/02/16 22:54:04, Nico wrote: > plan generally sounds good to me, thanks! i'll leave ...
4 years, 10 months ago (2016-02-16 22:58:23 UTC) #2
dcheng
https://codereview.chromium.org/1703713002/diff/1/tools/clang/plugins/ChromeClassTester.h File tools/clang/plugins/ChromeClassTester.h (right): https://codereview.chromium.org/1703713002/diff/1/tools/clang/plugins/ChromeClassTester.h#newcode18 tools/clang/plugins/ChromeClassTester.h:18: // TODO(vmpstr): Remove the clang::ASTConsumer base and fold this ...
4 years, 10 months ago (2016-02-16 23:03:50 UTC) #3
vmpstr
https://codereview.chromium.org/1703713002/diff/1/tools/clang/plugins/ChromeClassTester.h File tools/clang/plugins/ChromeClassTester.h (right): https://codereview.chromium.org/1703713002/diff/1/tools/clang/plugins/ChromeClassTester.h#newcode18 tools/clang/plugins/ChromeClassTester.h:18: // TODO(vmpstr): Remove the clang::ASTConsumer base and fold this ...
4 years, 10 months ago (2016-02-16 23:13:27 UTC) #4
vmpstr
It seems I made that last part up about the check throwing more errors. I ...
4 years, 10 months ago (2016-02-17 00:53:40 UTC) #5
dcheng
https://codereview.chromium.org/1703713002/diff/40001/tools/clang/plugins/Options.h File tools/clang/plugins/Options.h (right): https://codereview.chromium.org/1703713002/diff/40001/tools/clang/plugins/Options.h#newcode17 tools/clang/plugins/Options.h:17: bool check_implicit_copy_ctors = false; Let's add a comment about ...
4 years, 10 months ago (2016-02-17 06:09:14 UTC) #6
dcheng
https://codereview.chromium.org/1703713002/diff/40001/tools/clang/plugins/Options.h File tools/clang/plugins/Options.h (right): https://codereview.chromium.org/1703713002/diff/40001/tools/clang/plugins/Options.h#newcode17 tools/clang/plugins/Options.h:17: bool check_implicit_copy_ctors = false; On 2016/02/17 at 06:09:14, dcheng ...
4 years, 10 months ago (2016-02-17 06:09:49 UTC) #7
vmpstr
PTAL https://codereview.chromium.org/1703713002/diff/40001/tools/clang/plugins/Options.h File tools/clang/plugins/Options.h (right): https://codereview.chromium.org/1703713002/diff/40001/tools/clang/plugins/Options.h#newcode17 tools/clang/plugins/Options.h:17: bool check_implicit_copy_ctors = false; On 2016/02/17 06:09:49, dcheng ...
4 years, 10 months ago (2016-02-17 19:07:18 UTC) #8
dcheng
LGTM. https://codereview.chromium.org/1703713002/diff/60001/tools/clang/plugins/Options.h File tools/clang/plugins/Options.h (right): https://codereview.chromium.org/1703713002/diff/60001/tools/clang/plugins/Options.h#newcode18 tools/clang/plugins/Options.h:18: // RecursiveASTVisitor approach. See crbug.com/436357 for details. Nit: ...
4 years, 10 months ago (2016-02-17 20:15:20 UTC) #9
vmpstr
https://codereview.chromium.org/1703713002/diff/60001/tools/clang/plugins/Options.h File tools/clang/plugins/Options.h (right): https://codereview.chromium.org/1703713002/diff/60001/tools/clang/plugins/Options.h#newcode18 tools/clang/plugins/Options.h:18: // RecursiveASTVisitor approach. See crbug.com/436357 for details. On 2016/02/17 ...
4 years, 10 months ago (2016-02-17 21:22:53 UTC) #10
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1703713002/80001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1703713002/80001
4 years, 10 months ago (2016-02-17 21:37:31 UTC) #13
commit-bot: I haz the power
Committed patchset #5 (id:80001)
4 years, 10 months ago (2016-02-17 22:00:50 UTC) #14
commit-bot: I haz the power
4 years, 10 months ago (2016-02-17 22:02:04 UTC) #16
Message was sent while issue was closed.
Patchset 5 (id:??) landed as
https://crrev.com/3d84fcc69061aac5c82ade4844749a4754ee5190
Cr-Commit-Position: refs/heads/master@{#375995}

Powered by Google App Engine
This is Rietveld 408576698