- Nov 30, 2008
-
-
Zhongxing Xu authored
This fixes PR3127 http://llvm.org/bugs/show_bug.cgi?id=3127 llvm-svn: 60280
-
Eli Friedman authored
initializers. llvm-gcc appears to be more aggressive, but incorrect, for constructs like "const int a[] = {1,2,3};"; that said, current optimizers will do the appropriate optimizations when safe. llvm-svn: 60270
-
Eli Friedman authored
llvm-svn: 60269
-
- Nov 29, 2008
-
-
Zhongxing Xu authored
llvm-svn: 60248
-
Douglas Gregor authored
llvm-svn: 60235
-
Chris Lattner authored
bitmangling. llvm-svn: 60226
-
- Nov 28, 2008
-
-
Zhongxing Xu authored
When initialized, the index of the ElementRegion was unsigned. But the index value of the ArraySubscriptExpr is signed. This inconsistency caused the value of the array element retrieved to be UnknownVal despite it was initialized to symbolic. This is only a hack. Real fix of this problem is required. llvm-svn: 60207
-
Zhongxing Xu authored
llvm-svn: 60206
-
Zhongxing Xu authored
llvm-svn: 60205
-
- Nov 27, 2008
-
-
Sebastian Redl authored
llvm-svn: 60160
-
Zhongxing Xu authored
llvm-svn: 60151
-
Zhongxing Xu authored
GDMContext. llvm-svn: 60150
-
Daniel Dunbar authored
llvm-svn: 60147
-
Zhongxing Xu authored
llvm-svn: 60146
-
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
-
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
-
- 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
-
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
-
Douglas Gregor authored
llvm-svn: 60096
-
Douglas Gregor authored
llvm-svn: 60094
-
Douglas Gregor authored
llvm-svn: 60093
-
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
-