Aaron Ballman
a35b8fcef8
Adding new AST matchers for: addrLabelExpr, atomicExpr, binaryConditionalOperator, designatedInitExpr, designatorCountIs, hasSyntacticForm, implicitValueInitExpr, labelDecl, opaqueValueExpr, parenListExpr, predefinedExpr, requiresZeroInitialization, and stmtExpr.
...
Patch by Aleksei Sidorin.
llvm-svn: 263027
2016-03-09 17:11:51 +00:00
Alexander Kornienko
34eb20725d
Use 'override/final' instead of 'virtual' for overridden methods
...
Summary:
The patch is generated using clang-tidy misc-use-override check.
This command was used:
tools/clang/tools/extra/clang-tidy/tool/run-clang-tidy.py \
-checks='-*,misc-use-override' -header-filter='llvm|clang' -j=32 -fix
Reviewers: dblaikie
Reviewed By: dblaikie
Subscribers: klimek, cfe-commits
Differential Revision: http://reviews.llvm.org/D8926
llvm-svn: 234678
2015-04-11 02:00:23 +00:00
Benjamin Kramer
12152ab92e
Add missing header guards.
...
llvm-svn: 215202
2014-08-08 13:24:19 +00:00
Fariborz Jahanian
a1db7df243
Obective-C. Patch to fix the incorrect ObjcMessageExpr argument source ranges,
...
when arguments are structures or classes. PR16392.
patch by Karlis Senko
llvm-svn: 214409
2014-07-31 17:39:50 +00:00
Ahmed Charles
b89843299a
Replace OwningPtr with std::unique_ptr.
...
This compiles cleanly with lldb/lld/clang-tools-extra/llvm.
llvm-svn: 203279
2014-03-07 20:03:18 +00:00
Peter Collingbourne
b23b39da21
Introduce DynTypedNode::print, dump and getSourceRange.
...
These functions can generally be applied to multiple kinds of AST node,
so it makes sense to add them to DynTypedNode.
Differential Revision: http://llvm-reviews.chandlerc.com/D2096
llvm-svn: 194113
2013-11-06 00:27:12 +00:00
Enea Zaffanella
4c409494d8
Fixed testcase failing under MS by adding "-fno-delayed-template-parsing",
...
as suggested by Takumi. To this end, added a MatchVerifier::match()
overload accepting a vector of invocation arguments.
llvm-svn: 185827
2013-07-08 14:50:30 +00:00
Enea Zaffanella
8421a06314
Fixed source range for functional cast and unresolved construct expr nodes.
...
Added testcases.
llvm-svn: 185773
2013-07-07 06:41:54 +00:00
Manuel Klimek
d4be4084b4
First step towards adding a parent map to the ASTContext.
...
This does not yet implement the LimitNode approach discussed.
The impact of this is an O(n) in the number of nodes in the AST
reduction of complexity for certain kinds of matchers (as otherwise the
parent map gets recreated for every new MatchFinder).
See FIXMEs in the comments for the direction of future work.
llvm-svn: 176251
2013-02-28 13:21:39 +00:00
Richard Smith
9ca910111c
PR15095: Use more correct source locations for the InitListExpr we fake up for
...
vector initialization. Patch by John Stratton!
llvm-svn: 174339
2013-02-05 05:55:57 +00:00
Manuel Klimek
aa58b97235
Move commonly useful code for AST testing into MatchVerfier.h.
...
llvm-svn: 174057
2013-01-31 13:10:40 +00:00