| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 223118
|
| |
|
|
| |
llvm-svn: 210958
|
| |
|
|
| |
llvm-svn: 205853
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
Add loc() to the dynamic registry.
Other fixes:
- Fix the polymorphic variant value to accept an exact match, even if
there are other possible conversions.
- Fix specifiesTypeLoc() to not crash on an empty
NestedNameSpecifierLoc.
Reviewers: klimek
CC: cfe-commits, klimek
Differential Revision: http://llvm-reviews.chandlerc.com/D2928
llvm-svn: 203467
|
| |
|
|
|
|
| |
Patch from Sean McBride <sean@rogue-research.com>!
llvm-svn: 203259
|
| |
|
|
|
|
|
|
| |
Before this patch we would only use the fist occurance of a matcher
function in the documentation, for example leaving out
hasType(Matcher<QualType>).
llvm-svn: 202019
|
| |
|
|
|
|
|
|
|
| |
1. Move internal functions into ASTMatchersInternal.
2. Adapt dump_ast_matchers.py to the new VariadicOperatorMatcherFunc
signature.
3. Update the actual docs with the updated tool / code.
llvm-svn: 202017
|
| |
|
|
|
|
|
|
| |
For reference: llvm.org/PR18690.
Also updated generated help page and page creation script.
llvm-svn: 201323
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Someone recently wasted some time not realising that "-###" didn't
actually execute the commands it printed, and suggested a
documentation tweak.
Having made the same mistake myself on at least one occasion, I
sympathise. So here it is. Any kibitzing on an even better text
welcome.
llvm-svn: 199256
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
It controls everything that -flimit-debug-info used to, plus the
vtable type optimization. The old -fno-limit-debug-info option is now an
alias to -fstandalone-debug and vice versa.
Standalone is the default on Darwin until dtrace is updated to work with
non-standalone debug info (rdar://problem/15758808).
Note: I kept the LimitedDebugInfo name in CodeGenOptions::DebugInfoKind
because NoStandaloneDebugInfo sounded even more confusing.
llvm-svn: 198655
|
| |
|
|
| |
llvm-svn: 197820
|
| |
|
|
| |
llvm-svn: 197819
|
| |
|
|
|
|
| |
analyzer website.
llvm-svn: 195027
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
Add partial support for the hasDeclaration() matcher in the dynamic layer.
This matcher has some special logic to allow any type that has a getDecl() method. We do not support this right now.
Reviewers: klimek
CC: cfe-commits, revane
Differential Revision: http://llvm-reviews.chandlerc.com/D1889
llvm-svn: 195013
|
| |
|
|
| |
llvm-svn: 194412
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Reviewers: rafael.espindola, rengolin, hfinkel
Reviewed By: rengolin
CC: cfe-commits
Differential Revision: http://llvm-reviews.chandlerc.com/D2138
llvm-svn: 194405
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
The main contents is in the ClangFormatStyleOptions.rst, which can be
updated from the Format.h by the dump_format_style.py script.
Reviewers: djasper, klimek
Reviewed By: klimek
CC: cfe-commits
Differential Revision: http://llvm-reviews.chandlerc.com/D1597
llvm-svn: 189946
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
Rewrite eachOf/allOf/anyOf to use a variadic operator, instead of hand-written calls to Polymorphic matchers.
This simplifies their definition and future changes to add them to the dynamic registry.
Reviewers: klimek
CC: cfe-commits, revane
Differential Revision: http://llvm-reviews.chandlerc.com/D1427
llvm-svn: 189357
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
their declaration.
Summary:
Refactor ArgumentAdaptativeMatcher matchers to remove the template from their declaration.
This facilitates dynamic registration. Change the registry code to use the regular overload resolution mechanism for adaptative matchers.
Reviewers: klimek
CC: cfe-commits, revane
Differential Revision: http://llvm-reviews.chandlerc.com/D1402
llvm-svn: 188560
|
| |
|
|
| |
llvm-svn: 187104
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
Fixup the type traversal macros/matchers to specify the supported types.
Make the marshallers a little more generic to support any variadic function.
Update the doc script.
Reviewers: klimek
CC: cfe-commits, revane
Differential Revision: http://llvm-reviews.chandlerc.com/D1023
llvm-svn: 186340
|
| |
|
|
|
|
| |
the right polymorphic overload to use.
llvm-svn: 184558
|
| |
|
|
| |
llvm-svn: 179733
|
| |
|
|
|
|
|
|
|
|
| |
This is in preparation for adding other overloaded matchers. This change
alone is a net win in LOC.
I went through all matchers and looked whether we could now encode them
as macro, or simplify them with the matcher atoms that were not
available before.
llvm-svn: 174540
|
| |
|
|
|
|
|
|
| |
documented anywhere, and they really aren't for normal users."
I changed my mind. We should just document these in the man page.
llvm-svn: 174344
|
| |
|
|
|
|
| |
anywhere, and they really aren't for normal users.
llvm-svn: 174338
|
| |
|
|
|
|
| |
docs.
llvm-svn: 171962
|
| |
|
|
| |
llvm-svn: 163914
|
| |
|
|
|
|
|
|
| |
people to use, and is around for historical reasons."
This should be discussed more first.
llvm-svn: 163560
|
| |
|
|
|
|
| |
to use, and is around for historical reasons.
llvm-svn: 163538
|
| |
|
|
|
|
|
|
| |
This allows linking to LibASTMatchersRefernce.html#<matcher><N>Anchor to
link to the N'the declaration of a matcher and automatically expand
its documentation.
llvm-svn: 163386
|
| |
|
|
|
|
|
|
|
|
| |
parse doxygen comments for macros with libclang.
I'm not entirely happy about this script, but as it saves
a lot of work in keeping the docs up to date with the
actual code I think checking it in makes sense.
llvm-svn: 162690
|
| |
|
|
|
|
| |
This allows for setting the default TLS model. (PR9788)
llvm-svn: 159336
|
| |
|
|
|
|
| |
Patch by Afriza N. Arief!
llvm-svn: 149822
|
| |
|
|
|
|
|
|
|
|
|
|
| |
- This disables the system include directories, but not the compiler builtin
directories. Useful for projects that want to use things like the intrinsic
headers, but are otherwise freestanding.
- I'm willing to reconsider the option naming, I also considered providing an
explicit -builtinc (which would match -nobuiltininc), but this is more
consistent with existing options.
llvm-svn: 141692
|
| |
|
|
| |
llvm-svn: 140889
|
| |
|
|
|
|
|
|
|
|
| |
to operate "as if" in a certain working directory.
- For now, we just implement this by changing the actual working directory, but
eventually we would want to handle this transparently. This is useful to
avoid an extra exec() pair in some situations, and will be something we would
want to support for more flexibility in using the Clang libraries.
llvm-svn: 140409
|
| |
|
|
| |
llvm-svn: 130570
|
| |
|
|
| |
llvm-svn: 130569
|
| |
|
|
|
|
| |
Luis Felipe Strano Moraes!
llvm-svn: 129559
|
| |
|
|
|
|
| |
only available in debug builds and the former is not supposed to be used by end-users.
llvm-svn: 127914
|
| |
|
|
|
|
|
|
|
|
| |
This adds an option to set the _MSC_VER macro without
recompiling. This is very useful when testing compatibility
with the Windows SDK and c++stdlib headers.
-fmsc-version=<version> (defaults to VS2003 (1300))
llvm-svn: 116999
|
| |
|
|
| |
llvm-svn: 116102
|
| |
|
|
| |
llvm-svn: 114735
|
| |
|
|
|
|
| |
document behavior. Will wonders never cease.
llvm-svn: 114334
|
| |
|
|
|
|
|
|
|
|
|
| |
library to use.
- This is currently useful for testing libc++; you can now use 'clang++
-stdlib=libc++ t.cpp' to compile using it if installed.
- In the future could also be used to select other standard library choices if
alternatives become available (for example, to use an alternate C library).
llvm-svn: 113891
|
| |
|
|
|
|
| |
(original patch r112791 was reverted due to a bug).
llvm-svn: 112915
|
| |
|
|
| |
llvm-svn: 112797
|
| |
|
|
| |
llvm-svn: 112791
|
| |
|
|
|
|
| |
flag -fdiagnostics-parseable-fixits, from Eelis van der Weegen!
llvm-svn: 111557
|