- Apr 24, 2013
-
-
Ted Kremenek authored
Fixes PR 10124. Patch by Jens Kilian. Thanks to Nikola Smiljanic for following up. llvm-svn: 180177
-
Ted Kremenek authored
Apparently there are... llvm-svn: 180176
-
Ted Kremenek authored
llvm-svn: 180174
-
- Apr 23, 2013
-
-
Argyrios Kyrtzidis authored
[libclang] Introduce a CXCursor_ObjCSelfExpr cursor, which is the equivalent of CXCursor_CXXThisExpr for C++ code. rdar://13717006 llvm-svn: 180127
-
Ted Kremenek authored
llvm-svn: 180073
-
- Apr 21, 2013
-
-
Richard Smith authored
Add a CXXDefaultInitExpr, analogous to CXXDefaultArgExpr, and use it both in CXXCtorInitializers and in InitListExprs to represent a default initializer. There's an additional complication here: because the default initializer can refer to the initialized object via its 'this' pointer, we need to make sure that 'this' points to the right thing within the evaluation. llvm-svn: 179958
-
- Apr 19, 2013
-
-
Argyrios Kyrtzidis authored
[libclang] Introduce clang_Cursor_isVariadic, which returns non-zero if the given cursor is a variadic function or method. rdar://13667150 llvm-svn: 179819
-
Argyrios Kyrtzidis authored
[libclang] Introduce clang_Cursor_getObjCDeclQualifiers, to query for 'ObjC Qualifiers' written next to the return and parameter types in an ObjC method declarations. rdar://13676977 llvm-svn: 179816
-
Argyrios Kyrtzidis authored
[libclang] Introduce clang_Cursor_getObjCPropertyAttributes to query the written attributes in a property declaration. rdar://13684512 llvm-svn: 179803
-
- Apr 18, 2013
-
-
Argyrios Kyrtzidis authored
Patch by Doug. rdar://13684618 llvm-svn: 179769
-
- Apr 17, 2013
-
-
Daniel Jasper authored
scripts. llvm-svn: 179676
-
- Apr 16, 2013
-
-
Tareq A. Siraj authored
Add CapturedDecl to be the DeclContext for CapturedStmt, and perform semantic analysis. Currently captures all variables by reference. TODO: templates Author: Ben Langmuir <ben.langmuir@intel.com> Differential Revision: http://llvm-reviews.chandlerc.com/D433 llvm-svn: 179618
-
Tareq A. Siraj authored
CapturedStmt can be used to implement generic function outlining as described in http://lists.cs.uiuc.edu/pipermail/cfe-dev/2013-January/027540.html. CapturedStmt is not exposed to the C api. Serialization and template support are pending. Author: Wei Pan <wei.pan@intel.com> Differential Revision: http://llvm-reviews.chandlerc.com/D370 llvm-svn: 179615
-
John McCall authored
references thereto. Patch by Tong Shen! llvm-svn: 179585
-
- Apr 12, 2013
-
-
Argyrios Kyrtzidis authored
[libclang] Introduce clang_Location_isInSystemHeader to check if a location resides in a system header. This is a modified patch provided from Mikołaj Siedlarek! llvm-svn: 179384
-
Daniel Jasper authored
llvm-svn: 179377
-
Daniel Jasper authored
The new emacs integration is simpler, does not save the current file before reformatting and ensures that emacs does not scroll as a result of formatting. Also explicitly set the style in clang-format tests to make them more robust. llvm-svn: 179372
-
- Apr 11, 2013
-
-
Argyrios Kyrtzidis authored
[libclang] Have clang_getCXXAccessSpecifier() also return the access control of a C++ declaration within its parent scope. Suggested by Stefan Seefeld. llvm-svn: 179297
-
Argyrios Kyrtzidis authored
clang_Type_getAlignOf clang_Type_getSizeOf clang_Type_getOffsetOf clang_Cursor_isBitField Patch by Loïc Jaquemet! llvm-svn: 179251
-
- Apr 09, 2013
-
-
Argyrios Kyrtzidis authored
llvm-svn: 179123
-
Argyrios Kyrtzidis authored
llvm-svn: 179121
-
Daniel Jasper authored
This adds an emacs editor integration (thanks to Ami Fischman). Also pulls out the style into a variable for the vi integration and just uses clang-formats defaults style in clang-format-diff.py. llvm-svn: 179098
-
- Apr 08, 2013
-
-
Daniel Jasper authored
The styles are now documented with the -style option. This fixes llvm.org/PR15689. llvm-svn: 179017
-
- Apr 05, 2013
-
-
Argyrios Kyrtzidis authored
rdar://13535645 llvm-svn: 178911
-
Argyrios Kyrtzidis authored
llvm-svn: 178800
-
- Apr 04, 2013
-
-
Rafael Espindola authored
This is a nop right now, but committing this first avoids a temporary breakage when the llvm files change to not default to exporting symbols. llvm-svn: 178723
-
- Apr 01, 2013
-
-
Argyrios Kyrtzidis authored
Patch by Matthias Kleine! llvm-svn: 178475
-
- Mar 29, 2013
-
-
Argyrios Kyrtzidis authored
[libclang] If libclang logging is enabled, print all compiler diagnostics to stderr instead of capturing them. llvm-svn: 178373
-
Argyrios Kyrtzidis authored
for the IDE case, also create a symlink inside the libclang.dylib directory. llvm-svn: 178372
-
- Mar 27, 2013
-
-
Chad Rosier authored
Part of rdar://13296693 llvm-svn: 178162
-
Chad Rosier authored
diagnostics for the first failing command. llvm-svn: 178086
-
- Mar 26, 2013
-
-
Argyrios Kyrtzidis authored
[Preprocessor/Modules] Separate the macro directives kinds into their own MacroDirective's subclasses. For each macro directive (define, undefine, visibility) have a separate object that gets chained to the macro directive history. This has several benefits: -No need to mutate a MacroDirective when there is a undefine/visibility directive. Stuff like PPMutationListener become unnecessary. -No need to keep extra source locations for the undef/visibility locations for the define directive object (which is the majority of the directives) -Much easier to hide/unhide a section in the macro directive history. -Easier to track the effects of the directives across different submodules. llvm-svn: 178037
-
Chandler Carruth authored
LLVMBuild stuff didn't actually provide a single place for dependencies, it just added a third place. llvm-svn: 177989
-
Chandler Carruth authored
line and the library dependencies to reflect this. llvm-svn: 177972
-
- Mar 22, 2013
-
-
Daniel Jasper authored
llvm-svn: 177727
-
Alexey Bataev authored
llvm-svn: 177705
-
Jordan Rose authored
PR14963 llvm-svn: 177678
-
- Mar 20, 2013
-
-
Daniel Jasper authored
llvm-svn: 177506
-
- Mar 19, 2013
-
-
Argyrios Kyrtzidis authored
llvm-svn: 177359
-
- Mar 14, 2013
-
-
Jordan Rose authored
We were failing to match the output line, which led to us collecting no stats at all, which led to a divide-by-zero error. Fixes PR15510. llvm-svn: 177084
-