- Dec 01, 2008
-
-
Daniel Dunbar authored
llvm-svn: 60363
-
Douglas Gregor authored
llvm-svn: 60360
-
Douglas Gregor authored
llvm-svn: 60359
-
Douglas Gregor authored
llvm-svn: 60357
-
Anders Carlsson authored
llvm-svn: 60331
-
Anders Carlsson authored
Add Sema::isNullPointerConstant which extwarns if necessary. Use it in Sema::CheckConditionalOperands. llvm-svn: 60319
-
Anders Carlsson authored
llvm-svn: 60317
-
- Nov 30, 2008
-
-
Zhongxing Xu authored
llvm-svn: 60282
-
Zhongxing Xu authored
llvm-svn: 60281
-
- Nov 27, 2008
-
-
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: 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
-
-
Fariborz Jahanian authored
llvm-svn: 60122
-
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
-
- Nov 25, 2008
-
-
Anders Carlsson authored
llvm-svn: 60058
-
Fariborz Jahanian authored
a writable property in one of its category. llvm-svn: 60035
-
Douglas Gregor authored
llvm-svn: 60007
-
Douglas Gregor authored
llvm-svn: 60005
-
Zhongxing Xu authored
llvm-svn: 60002
-
Zhongxing Xu authored
llvm-svn: 59995
-
- Nov 24, 2008
-
-
Fariborz Jahanian authored
is imported from a protocol into the implementation. llvm-svn: 59988
-
Chris Lattner authored
instead of converting them to strings first. This also fixes a bunch of minor inconsistencies in the diagnostics emitted by clang and adds a bunch of FIXME's to DiagnosticKinds.def. llvm-svn: 59948
-
Chris Lattner authored
uses of getName() with uses of getDeclName(). This upgrades a bunch of diags to take DeclNames instead of std::strings. This also tweaks a couple of diagnostics to be cleaner and changes CheckInitializerTypes/PerformInitializationByConstructor to pass around DeclarationNames instead of std::strings. llvm-svn: 59947
-
Anders Carlsson authored
llvm-svn: 59946
-
Zhongxing Xu authored
llvm-svn: 59943
-
Anders Carlsson authored
llvm-svn: 59942
-
Anders Carlsson authored
llvm-svn: 59941
-
Anders Carlsson authored
llvm-svn: 59939
-
Anders Carlsson authored
llvm-svn: 59938
-
Chris Lattner authored
assert if the name is not an identifier. Update callers to do the right thing and avoid this method in unsafe cases. This also fixes an objc warning that was missing a space, and migrates a couple more to taking IdentifierInfo and QualTypes instead of std::strings. llvm-svn: 59936
-
Zhongxing Xu authored
llvm-svn: 59931
-
Chris Lattner authored
expected-foo strings. Now the only allowed characters between expected-error and {{ is whitespace. llvm-svn: 59925
-
Chris Lattner authored
mangled, report it using the diagnostics machinery instead of printf. llvm-svn: 59924
-
Chris Lattner authored
llvm-svn: 59923
-
Chris Lattner authored
llvm-svn: 59922
-