- Dec 09, 2007
-
-
Chris Lattner authored
llvm-svn: 44730
-
- Dec 08, 2007
-
-
Anders Carlsson authored
llvm-svn: 44712
-
Fariborz Jahanian authored
used as reciver type of a message expression. llvm-svn: 44693
-
- Dec 07, 2007
-
-
Steve Naroff authored
Omit the field name when including the super class structure template. This allows us to access a superclasses ivars without deriving the absolute path. The comments below say a bit more... llvm-svn: 44688
-
Fariborz Jahanian authored
type. llvm-svn: 44685
-
Steve Naroff authored
Have Sema::CheckConstantInitList skip semantic analysis when the element type is a record (until we implement the FIXME). This removes a bogus error for the following code... snarofflocal% cat bug.m #import <Foundation/NSGeometry.h> #define NUMHELICOPTERRECTS 5 static NSRect helicopterRects[NUMHELICOPTERRECTS] = { {{27, 0}, {18, 11}}, // Bottom {{0, 8}, {4, 11}}, // Tail {{0, 16}, {50, 1}}, {{22, 5}, {18, 12}}, // Body {{0, 10}, {42, 3}} }; llvm-svn: 44684
-
Steve Naroff authored
Lookup methods in the global pool even when a statically typed object's class interface isn't in scope! As the comment in the code indicates, I'm not fond of this. Nevertheless, gcc compat is a goal. Here is the case I'm talking about... #import <Foundation/Foundation.h> @interface AnyClass : NSObject - (NSRect)rect; @end @class Helicopter; static void func(Helicopter *obj) { NSRect r = [obj rect]; } ...before this patch, we would warn/error. With this patch, everything "just works". llvm-svn: 44682
-
Fariborz Jahanian authored
llvm-svn: 44681
-
Steve Naroff authored
Rewrite 'super' within a class method. This required some minor tweaks to the front-end. llvm-svn: 44673
-
Fariborz Jahanian authored
"@class Protocol;" llvm-svn: 44670
-
- Dec 06, 2007
-
-
Anders Carlsson authored
llvm-svn: 44666
-
Fariborz Jahanian authored
to rewriter (my previous patch). llvm-svn: 44665
-
Devang Patel authored
struct STestB1 {char a; char b:2; } stb1; struct STestB2 {char a; char b:5; char c:4} stb2; llvm-svn: 44664
-
Fariborz Jahanian authored
llvm-svn: 44662
-
Chris Lattner authored
llvm-svn: 44661
-
Chris Lattner authored
llvm-svn: 44653
-
Fariborz Jahanian authored
crash because of this. llvm-svn: 44648
-
Ted Kremenek authored
GetLanguage, and InitializeLangOptions. The goal is to break up this logic into atomic units of functionality that can later be refactored into better driver logic that is capable of handling a mixture of source files of different languages. llvm-svn: 44642
-
Chris Lattner authored
llvm-svn: 44639
-
- Dec 05, 2007
-
-
Steve Naroff authored
Make sure Parser::ParseObjCSelectorExpression() handles unary selectors (with no arguments) properly. llvm-svn: 44636
-
Ted Kremenek authored
llvm-svn: 44635
-
Ted Kremenek authored
class to serialize and deserialize translation units. llvm-svn: 44634
-
Steve Naroff authored
Make sure the class methods get attached to the metaclass object. Need to query the implementation, not the interface... llvm-svn: 44633
-
Ted Kremenek authored
XCode project. llvm-svn: 44632
-
Ted Kremenek authored
for serializing/deserializing ASTs that is decoupled from the logic in SerializationTest (which will soon be rewritten to use this interface). llvm-svn: 44631
-
Ted Kremenek authored
Modified: ctor of SerializationTest: Now takes LangOptions argument. We will eventually serialize this as well. llvm-svn: 44630
-
Ted Kremenek authored
llvm-svn: 44625
-
Ted Kremenek authored
llvm-svn: 44624
-
Chris Lattner authored
llvm-svn: 44622
-
Ted Kremenek authored
deserialized ASTs into the function CreateASTConsumer(). This function is called by ProcessInputFile, and soon the logic that processes deserialized ASTs. llvm-svn: 44618
-
Fariborz Jahanian authored
llvm-svn: 44617
-
Fariborz Jahanian authored
"struct objc_super". llvm-svn: 44616
-
Chris Lattner authored
llvm-svn: 44615
-
Anders Carlsson authored
Implement CodeGen for vectors. Don't create unnecessary conversion instructions if the value to be converted is a constant. llvm-svn: 44606
-
Anders Carlsson authored
llvm-svn: 44605
-
Anders Carlsson authored
llvm-svn: 44604
-
Anders Carlsson authored
Revert DidWarn change - It won't catch all cases anyway and GCC warns for every excess element. Maybe later we can add back the limit and make it smarter. llvm-svn: 44603
-
Steve Naroff authored
Recognize CompoundLiteralExpr's as valid lvalue's. Also updated a FIXME in Sema::CheckInitializer()... llvm-svn: 44602
-
Ted Kremenek authored
llvm-svn: 44593
-
Ted Kremenek authored
llvm-svn: 44592
-