| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 261744
|
| |
|
|
|
|
| |
just an alias for RecursiveASTVisitor.
llvm-svn: 253949
|
| |
|
|
| |
llvm-svn: 244000
|
| |
|
|
|
|
| |
attribute to clang. Cleans up some of the existing wording, as well as adding new information and better explanations.
llvm-svn: 237268
|
| |
|
|
|
|
| |
in the Clang CFE Internals Manual (done in r147729).
llvm-svn: 228510
|
| |
|
|
| |
llvm-svn: 224895
|
| |
|
|
|
|
|
|
|
|
| |
I'd be interested if the paragraph on Parse not knowing much about AST is
something folks agree with. I think this used to be true after rjmccall removed
the Action interface in r112244 and I believe it's still true, but I'm not sure.
(For example, ParseOpenMP.cpp does include AST/StmtOpenMP.h. Other than that,
Parse not using AST nodes much seems to be still true, though.)
llvm-svn: 224894
|
| |
|
|
| |
llvm-svn: 216755
|
| |
|
|
|
|
|
|
| |
StmtDumper.cpp is called ASTDumper.cpp these days, and usually works well
for new AST nodes without changes. There's now DataRecursiveASTVisitor
in addition to RecursiveASTVisitor, and serialization wasn't mentioned.
llvm-svn: 212426
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
A 'remark' is information that is not an error or a warning, but rather some
additional information provided to the user. In contrast to a 'note' a 'remark'
is an independent diagnostic, whereas a 'note' always depends on another
diagnostic.
A typical use case for remark nodes is information provided to the user, e.g.
information provided by the vectorizer about loops that have been vectorized.
This patch provides the initial implementation of 'remarks'. It includes the
actual definiton of the remark nodes, their printing as well as basic parameter
handling. We are reusing the existing diagnostic parameters which means a remark
can be enabled with normal '-Wdiagnostic-name' flags and can be upgraded to
an error using '-Werror=diagnostic-name'. '-Werror' alone does not upgrade
remarks.
This patch is by intention minimal in terms of parameter handling. More
experience and more discussions will most likely lead to further enhancements
in the parameter handling.
llvm-svn: 202475
|
| |
|
|
|
|
|
|
| |
Clang via a Documentation tablegen class. Also updates the internals manual with information about how to use this new, required, documentation feature.
This patch adds some very, very sparse initial documentation for some attributes. Additional effort from attribute authors is greatly appreciated.
llvm-svn: 201515
|
| |
|
|
|
|
| |
ParseArgumentsAsUnevaluated was added).
llvm-svn: 199679
|
| |
|
|
|
|
| |
when merging attributes on a declaration. This replaces some hard-coded functionality from Sema.
llvm-svn: 199677
|
| |
|
|
|
|
| |
extensive refactorings that have happened over the past several months.
llvm-svn: 198705
|
| |
|
|
| |
llvm-svn: 191560
|
| |
|
|
|
|
|
| |
C++ operators are represented by CXXOperatorName now, which is already
documented.
llvm-svn: 191559
|
| |
|
|
|
|
|
|
| |
[[gnu::...]] syntax
Pointed out by Richard Smith on the mailing list.
llvm-svn: 172487
|
| |
|
|
| |
llvm-svn: 171382
|
| |
|
|
|
|
| |
highlight console output with "code-block:: console", etc.
llvm-svn: 170276
|
|
|
Patch by Anastasi Voitova with with small fixes by me.
llvm-svn: 170275
|