- Dec 16, 2009
-
-
Eli Friedman authored
declarations of abort(), and two, we mark it noreturn. Missing the latter shows up in one of the "embarassing" tests (from the thread on llvmdev "detailed comparison of generated code size for LLVM and other compilers"). llvm-svn: 91515
-
Fariborz Jahanian authored
using objective-c property. (fixes radar 7449707) llvm-svn: 91474
-
- Dec 15, 2009
-
-
Daniel Dunbar authored
- This is designed to make it obvious that %clang_cc1 is a "test variable" which is substituted. It is '%clang_cc1' instead of '%clang -cc1' because it can be useful to redefine what gets run as 'clang -cc1' (for example, to set a default target). llvm-svn: 91446
-
- Dec 14, 2009
-
-
Fariborz Jahanian authored
llvm-svn: 91297
-
- Dec 08, 2009
-
-
Fariborz Jahanian authored
Still some refactoring to do. llvm-svn: 90830
-
- Dec 07, 2009
-
-
Fariborz Jahanian authored
(fixes radar 7447251). llvm-svn: 90795
-
Fariborz Jahanian authored
(fixes radar 7442244). llvm-svn: 90773
-
Eli Friedman authored
subsequent code which depends on a complete type does the right thing. llvm-svn: 90727
-
- Nov 21, 2009
-
-
John McCall authored
into pretty much everything about overload resolution in order to wean BuildDeclarationNameExpr off LookupResult::getAsSingleDecl(). Replace UnresolvedFunctionNameExpr with UnresolvedLookupExpr, which generalizes the idea of a non-member lookup that we haven't totally resolved yet, whether by overloading, argument-dependent lookup, or (eventually) the presence of a function template in the lookup results. Incidentally fixes a problem with argument-dependent lookup where we were still performing ADL even when the lookup results contained something from a block scope. Incidentally improves a diagnostic when using an ObjC ivar from a class method. This just fell out from rewriting BuildDeclarationNameExpr's interaction with lookup, and I'm too apathetic to break it out. The only remaining uses of OverloadedFunctionDecl that I know of are in TemplateName and MemberExpr. llvm-svn: 89544
-
- Nov 20, 2009
-
-
Daniel Dunbar authored
llvm-svn: 89498
-
- Nov 19, 2009
-
-
Fariborz Jahanian authored
(radar 7409165). llvm-svn: 89400
-
Fariborz Jahanian authored
Will do it later. Fixes pr5552. llvm-svn: 89269
-
- Nov 18, 2009
-
-
Fariborz Jahanian authored
implementation mismatch in their qualifiers only. This will match similar behavior in c/c++ and fixes radar 7211653. llvm-svn: 89220
-
- Nov 17, 2009
-
-
Daniel Dunbar authored
Use -fblocks and -fobjc-nonfragile-abi when that is what is being tested, instead of forcing the triple. llvm-svn: 89072
-
Daniel Dunbar authored
llvm-svn: 89070
-
-
- Nov 16, 2009
-
-
Fariborz Jahanian authored
gracefully, on par with gcc, by: Issuing a warning, doing final sematinc check of its definitions and generating its meta-data. llvm-svn: 88934
-
- Nov 12, 2009
-
-
John McCall authored
and give that category an explicit test. Generalize the internal diagnostic name. llvm-svn: 86905
-
- Nov 11, 2009
-
-
Fariborz Jahanian authored
either both synthesized or bith user defined. Implements radar 6557233. llvm-svn: 86887
-
John McCall authored
if (self = [super init]) Recognize it and only warn if -Wparentheses is explicitly enabled. llvm-svn: 86790
-
- Nov 10, 2009
-
-
Ted Kremenek authored
Make -Wsemicolon-before-method-body opt-in (and part of -Wextra). Addresses <rdar://problem/7381735>. llvm-svn: 86731
-
- Nov 08, 2009
-
-
Daniel Dunbar authored
- 'for i in $(find . -type f); do sed -e 's#\(RUN:.*[^ ]\) *&& *$#\1#g' $i | FileUpdate $i; done', for the curious. llvm-svn: 86430
-
- Nov 06, 2009
-
-
Fariborz Jahanian authored
specification of 'assign' (no warning to be issued), when a continuation class makes a 'readonly' attribute 'readwrite' but also specifies the 'assign' attribute. (this matches gcc's behavior and prevents exessive warnings)/ llvm-svn: 86297
-
- Nov 03, 2009
-
-
Daniel Dunbar authored
llvm-svn: 85880
-
Fariborz Jahanian authored
class must match those of same property declared in its primary class. (Fixes radar 7352425) llvm-svn: 85843
-
- Nov 02, 2009
-
-
Fariborz Jahanian authored
change a readonly property declared in the class (and its inherited protocols) to writable property. (Fixes radar 7350645). llvm-svn: 85836
-
Fariborz Jahanian authored
in its class implementation instead of crashing. Fixes radar 7350345. llvm-svn: 85813
-
- Oct 30, 2009
-
-
Fariborz Jahanian authored
used in a conditional expression by finding the most-derived common super class of the two and qualifies the resulting type by the intersection of the protocl qualifier list of the two objective-c pointer types. ( this is continuation of radar 7334235). llvm-svn: 85554
-
- Oct 28, 2009
-
-
Fariborz Jahanian authored
class pointer is the most derived common class of the two. This is <rdar://problem/7334235>. llvm-svn: 85337
-
- Oct 27, 2009
-
-
Mike Stump authored
complain that functions that have a return statement should be declared noreturn. Fixed PR5286. llvm-svn: 85195
-
- Oct 20, 2009
-
-
Fariborz Jahanian authored
Related to radar: <rdar://problem/7308503> clang should disallow the trailing semicolon in method definitions llvm-svn: 84647
-
Fariborz Jahanian authored
Fixes <rdar://problem/7308503> clang should disallow the trailing semicolon in method definitions llvm-svn: 84645
-
- Sep 29, 2009
-
-
Daniel Dunbar authored
right for multiple anonymous categories. llvm-svn: 83085
-
- Sep 22, 2009
-
-
Fariborz Jahanian authored
notation. There is still an issue accessing field of a 'Class''s isa in legacy code using dot field access notation (as noted in the test case) but unrelated to this patch. llvm-svn: 82555
-
- Sep 17, 2009
-
-
Daniel Dunbar authored
llvm-svn: 82103
-
- Sep 15, 2009
-
-
Anders Carlsson authored
llvm-svn: 81802
-
- Sep 14, 2009
-
-
Fariborz Jahanian authored
structure-valued setter should cause a user error instead of crash. llvm-svn: 81769
-
- Sep 03, 2009
-
-
Fariborz Jahanian authored
1) Issue digsnostics in non-fragile ABI, when an expression evaluates to an interface type (except when it is used to access a non-fragile ivar). 2) Issue unsupported error in fragile ABI when an expression evaluates to an interface type (except when it is used to access a fragile ivar). llvm-svn: 80860
-
- Sep 02, 2009
-
-
Fariborz Jahanian authored
llvm-svn: 80840
-
Fariborz Jahanian authored
an interface pointer. llvm-svn: 80836
-