- Nov 13, 2007
-
-
Ted Kremenek authored
llvm-svn: 44034
-
Ted Kremenek authored
understand, and batched the emission owned subobjects (using BatchEmitOwnedPtr) to get a smaller output bitcode size. llvm-svn: 44033
-
Ted Kremenek authored
calls to BatchEmitOwnedPtrs and BatchReadOwnedPtrs. llvm-svn: 44032
-
Bill Wendling authored
llvm-svn: 44031
-
Devang Patel authored
llvm-svn: 44030
-
Anton Korobeynikov authored
some regressions on ppc nightly tests. llvm-svn: 44029
-
- Nov 12, 2007
-
-
Fariborz Jahanian authored
llvm-svn: 44028
-
Steve Naroff authored
Add category method definitions incrementally, removing a FIXME (like we do for class implementations). llvm-svn: 44027
-
Fariborz Jahanian authored
llvm-svn: 44026
-
Fariborz Jahanian authored
llvm-svn: 44025
-
Bruno Cardoso Lopes authored
Fixed some AsmPrinter issues Added GLOBAL_OFFSET_TABLE Node handle. llvm-svn: 44024
-
Steve Naroff authored
Fix regression to Sema::ObjcActOnStartOfMethodDef()...need to initialize InvalidType field to false. llvm-svn: 44023
-
Steve Naroff authored
Add an error diagnostic to Parse::ParseObjCMessageExpression(). This now exposes the following bug... ******************** TEST 'Sema/message.m' FAILED! ******************** Command: clang -fsyntax-only -verify Sema/message.m Output: Errors seen but not expected: Line 9: invalid receiver to message expression ******************** TEST 'Sema/message.m' FAILED! ******************** As far as I can tell, all messages to method agruments fail. The method arguments are built by Sema::ObjcActOnStartOfMethodDef(). llvm-svn: 44022
-
Ted Kremenek authored
clients of the Deserializer to read the pointer ID before they are ready to deserialize the object (which can mean registering a pointer reference with the backpatcher). Changed some methods that took an argument "SerializedPtrID" to "const SerializedPtrID&" (pass-by-reference). This is to accommodate a future revision of SerializedPtrID where it may be much fatter than an unsigned integer. llvm-svn: 44021
-
Ted Kremenek authored
directMaterialize to CreateImpl. llvm-svn: 44020
-
Owen Anderson authored
llvm-svn: 44019
-
Steve Naroff authored
Now that we can refer to instance variables, make sure they are considered lvalues. llvm-svn: 44017
-
Steve Naroff authored
Implement instance variable references. llvm-svn: 44016
-
Steve Naroff authored
- Minor cleanup to yesterday's changes to Sema::ObjcActOnStartOfMethodDef(); - Add Sema::CurMethodDecl, in preparation for adding ObjcIvarRefExpr. - Add ObjcInterfaceDecl::lookupInstanceVariable(), in prep for adding ivars. - A couple renames in ObjcInterfaceDecl, while I was in the vicinity:-) llvm-svn: 44015
-
Gordon Henriksen authored
llvm-svn: 44014
-
Duncan Sands authored
llvm-svn: 44013
-
Owen Anderson authored
Target maintainers: please check that the instructions for your target are correctly marked. llvm-svn: 44012
-
Evan Cheng authored
llvm-svn: 44010
-
Steve Naroff authored
Forgot this file from my last commit... llvm-svn: 44009
-
Steve Naroff authored
Remove Action::ObjcActOnMethodDefinition(). Rationale: - It is not an "action" - it is never called by the parser. - It was only used by one method, Sema::ObjcActOnStartOfMethodDef(). As a result, the logic it embodied is now directly implemented in Sema::ObjcActOnStartOfMethodDef(). llvm-svn: 44008
-
Steve Naroff authored
Make sure @property is allowed within a category. Bug submitted by Keith Bauer. CookieJar:Desktop keith$ cat test.m #import <WebKit/WebKit.h> llvm-svn: 44007
-
Steve Naroff authored
Remove Sema::ObjcBuildMethodParameter(). Modify Sema::ParseParamDeclarator() to work for both ActOnStartOfFunctionDef() and ObjcActOnStartOfMethodDef(). llvm-svn: 44006
-
Owen Anderson authored
Could someone more familiar with machine-level stuff review this for me? llvm-svn: 44005
-
Hartmut Kaiser authored
llvm-svn: 44004
-
Owen Anderson authored
llvm-svn: 44003
-
Owen Anderson authored
to be a pass of its own. Instead, move it out into a helper method. llvm-svn: 44002
-
Owen Anderson authored
llvm-svn: 44001
-
Steve Naroff authored
Replace 2 method definition actions (ActOnFunctionDefBody, ActOnMethodDefBody) with 1 method definition action (ActOnFinishFunctionBody). I can't think of any reason that we would need two action hooks. llvm-svn: 44000
-
- Nov 11, 2007
-
-
Steve Naroff authored
Replace 3 method definition functions (ObjcParseMethodDefinition, ParseObjCInstanceMethodDefinition, ParseObjCClassMethodDefinition) with 1 method definition function (ParseObjCMethodDefinition). Less code/confusion. llvm-svn: 43999
-
Anton Korobeynikov authored
llvm-svn: 43998
-
Anton Korobeynikov authored
This makes DwarfRegNum to accept list of numbers instead. Added three different "flavours", but only slightly tested on x86-32/linux. Please check another subtargets if possible, llvm-svn: 43997
-
Steve Naroff authored
Tweak Sema::ActOnInstanceMessage() to treat the built-in "Class" type the same as "id". llvm-svn: 43996
-
Steve Naroff authored
This is the last 5% of the solution to teaching Sema::ActOnInstanceMessage() about private methods (r43989). While the diff is large, the idea is very simple. When we parse method definitions (in an @implementation), we need to add them incrementally (rather than wait until the @end). Other details... - Renamed Sema::ActOnAddMethodsToObjcDecl() to Sema::ActOnAtEnd(). The methods are now optional arguments. - Removed Parser::AllImplMethods (a nice cleanup). - Added location info to ObjcImplementationDecl (since we will need it very soon:-) - Modified message.m test to no longer allow the bogus diagnostic. llvm-svn: 43995
-
Steve Naroff authored
Make sure Sema::CheckIncrementDecrementOperand() removes typedefs when doing it's analysis. Thanks to Seo Sanghyeon for his excellent (first) bug fix! llvm-svn: 43994
-
Anton Korobeynikov authored
llvm-svn: 43993
-