- Nov 27, 2008
-
-
Zhongxing Xu authored
llvm-svn: 60144
-
Zhongxing Xu authored
- Creator function pointers are saved in ManagerRegistry. - The Register* class is used to notify ManagerRegistry new module is available. - AnalysisManager queries ManagerRegistry for configurable module. Then it passes them to GRExprEngine, in turn to GRStateManager. llvm-svn: 60143
-
Douglas Gregor authored
id<P0> The intended overloading behavior of these entities isn't entirely clear, and GCC seems to have some strange limitations (e.g., the inability to overload on id<P0> vs. id<P1>). We'll want to revisit these semantics and determine just how Objective-C++ overloading should really work. llvm-svn: 60142
-
Douglas Gregor authored
llvm-svn: 60140
-
Douglas Gregor authored
llvm-svn: 60138
-
Ted Kremenek authored
llvm-svn: 60136
-
Douglas Gregor authored
Support block pointer conversions in C++. I'm storing the test case locally until we can enable blocks in C++ llvm-svn: 60133
-
Ted Kremenek authored
- a table including the IdentifierInfo data - an index from persistent IdentifierInfo IDs to indices within this file. - Enhance PTH generation to write out file map information, mapping inodes to tokens. llvm-svn: 60132
-
Douglas Gregor authored
llvm-svn: 60131
-
Douglas Gregor authored
converting a pointer to one Objective-C interface into a pointer to another Objective-C interface, and conversions with 'id'. The semantics seems to match GCC, although they seem somewhat ad hoc. Fixed a few cases where we assumed the C++ definition of isObjectType, but were getting the C definition, causing failures in trouble with conversions to void pointers. llvm-svn: 60130
-
Fariborz Jahanian authored
llvm-svn: 60128
-
- Nov 26, 2008
-
-
Argyrios Kyrtzidis authored
llvm-svn: 60124
-
Fariborz Jahanian authored
llvm-svn: 60122
-
Argyrios Kyrtzidis authored
llvm-svn: 60119
-
Argyrios Kyrtzidis authored
-Change Parser::ParseCXXScopeSpecifier to MaybeParseCXXScopeSpecifier -Remove Parser::isTokenCXXScopeSpecifier and fold it into MaybeParseCXXScopeSpecifier -Rename Parser::TryAnnotateScopeToken to TryAnnotateCXXScopeToken and only allow it to be called when in C++ llvm-svn: 60117
-
Argyrios Kyrtzidis authored
Fixes building error on MSVC where passing bool couldn't resolve to one of the overloads. llvm-svn: 60116
-
Fariborz Jahanian authored
llvm-svn: 60115
-
Fariborz Jahanian authored
Implemented anonymous category (also know as continuation class) used to override main class's property attribute. This is work in propgress. llvm-svn: 60114
-
Anders Carlsson authored
llvm-svn: 60109
-
Nuno Lopes authored
llvm-svn: 60107
-
Douglas Gregor authored
llvm-svn: 60096
-
Douglas Gregor authored
llvm-svn: 60094
-
Douglas Gregor authored
llvm-svn: 60093
-
Zhongxing Xu authored
Add plugin loading for clang. This will be used to load alternative constraint manager for static analysis. llvm-svn: 60091
-
Devang Patel authored
llvm-svn: 60089
-
Ted Kremenek authored
llvm-svn: 60086
-
Daniel Dunbar authored
llvm-svn: 60077
-
Ted Kremenek authored
llvm-svn: 60071
-
Ted Kremenek authored
Add setter method PreprocessorLexer::setParsingPreprocessorDirective(). This will be used by the mechanism to generate cached tokens. llvm-svn: 60070
-
Nuno Lopes authored
llvm-svn: 60069
-
Daniel Dunbar authored
- This improves -parse-noop of Carbon.h by +2%, and I believe compensates for the majority of the performance regression in r58913. llvm-svn: 60063
-
- Nov 25, 2008
-
-
Anders Carlsson authored
llvm-svn: 60058
-
Sebastian Redl authored
Use RAII objects to ensure proper destruction of expression and statement AST nodes in the parser in most cases, even on error. llvm-svn: 60057
-
Daniel Dunbar authored
llvm-svn: 60051
-
Fariborz Jahanian authored
llvm-svn: 60050
-
Fariborz Jahanian authored
a writable property in one of its category. llvm-svn: 60035
-
Anders Carlsson authored
llvm-svn: 60033
-
Anders Carlsson authored
llvm-svn: 60032
-
Nuno Lopes authored
llvm-svn: 60029
-
Nuno Lopes authored
llvm-svn: 60018
-