| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
llvm-svn: 111253
|
|
|
|
|
|
| |
directly.
llvm-svn: 106864
|
|
|
|
|
|
| |
- This eliminates most dependencies on how Clang is installed relative to LLVM.
llvm-svn: 105637
|
|
|
|
|
|
| |
-integrated-as and -no-integrated-as options.
llvm-svn: 104304
|
|
|
|
| |
llvm-svn: 103222
|
|
|
|
| |
llvm-svn: 103214
|
|
|
|
| |
llvm-svn: 97744
|
|
|
|
| |
llvm-svn: 85188
|
|
|
|
| |
llvm-svn: 81983
|
|
|
|
| |
llvm-svn: 81944
|
|
|
|
| |
llvm-svn: 81668
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- -emit-llvm isn't a stage selection option.
- Document -O4 and -flto.
- -ObjC++ and -ObjC apply to all inputs, not subsequent ones.
- Some versions of pod2man aren't happy about the comment after =over=?
- Some minor grammar fixes.
llvm-svn: 72044
|
|
|
|
|
|
| |
complete.
llvm-svn: 71524
|
|
|
|
| |
llvm-svn: 71518
|
|
|
|
|
|
| |
options that the driver swizzles.
llvm-svn: 71487
|
|
|
|
|
|
| |
isn't yet supported... lazy developers).
llvm-svn: 71109
|
|
|
|
| |
llvm-svn: 71088
|