| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 52033
|
| |
|
|
| |
llvm-svn: 52025
|
| |
|
|
|
|
| |
redefinition of 'XCElementToggler' as different kind of symbol
llvm-svn: 52024
|
| |
|
|
| |
llvm-svn: 52014
|
| |
|
|
| |
llvm-svn: 52006
|
| |
|
|
|
|
|
|
|
| |
'void', expected 'int'.
- Changed Sema::ObjCActOnStartOfMethodDef() to more accurately type "self" in factory methods.
- Changed Sema::ActOnInstanceMessage() to use the new type to restrict the lookup.
llvm-svn: 52005
|
| |
|
|
|
|
|
|
| |
Sema::ActOnMemberReferenceExpr.
In addition to fixing the crasher, this commit fixes further improves property lookup (by searching protocols of qualified interfaces..."NSObject <prot>").
llvm-svn: 52001
|
| |
|
|
| |
llvm-svn: 51993
|
| |
|
|
| |
llvm-svn: 51976
|
| |
|
|
|
|
|
|
|
|
| |
only documentation I could find on it).
/* Make "<SomeProtocol>" equivalent to "id <SomeProtocol>" - nisse@lysator.liu.se. */
This commit adds the parser magic. The type associated with <p> is still incorrect. Will discuss with Chris.
llvm-svn: 51972
|
| |
|
|
| |
llvm-svn: 51969
|
| |
|
|
|
|
| |
Reuse RecordLayout.
llvm-svn: 51968
|
| |
|
|
|
|
| |
Move field layout code in a ASTRecordLayout member fn.
llvm-svn: 51966
|
| |
|
|
| |
llvm-svn: 51964
|
| |
|
|
| |
llvm-svn: 51963
|
| |
|
|
|
|
| |
difference, but it's better to be consistent.
llvm-svn: 51961
|
| |
|
|
|
|
|
| |
because trying to access non-existent ParamVarDecls can crash.
Testcase from the original source for PR2414.
llvm-svn: 51960
|
| |
|
|
| |
llvm-svn: 51958
|
| |
|
|
|
|
|
|
| |
void as well.
Please confirm this is safe
llvm-svn: 51957
|
| |
|
|
|
|
|
|
| |
to be
assigned to less protocol qualified object on LHS.
llvm-svn: 51956
|
| |
|
|
|
|
|
|
|
| |
hardcoded data layout in getTargetDescription. Hopefully fixes a test
failure.
Of course, this should be fixed properly, but that's a bigger fix.
llvm-svn: 51948
|
| |
|
|
|
|
| |
(http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20080602/063306.html).
llvm-svn: 51944
|
| |
|
|
|
|
| |
variety of cleanups in some ASTConsumers.
llvm-svn: 51943
|
| |
|
|
| |
llvm-svn: 51939
|
| |
|
|
|
|
| |
for private class methods.
llvm-svn: 51938
|
| |
|
|
| |
llvm-svn: 51936
|
| |
|
|
|
|
| |
Fixes <rdar://problem/5984338> clang on xcode: property implementation must have its declaration in interface 'PBXOpenQuicklyModule'
llvm-svn: 51925
|
| |
|
|
| |
llvm-svn: 51924
|
| |
|
|
| |
llvm-svn: 51920
|
| |
|
|
|
|
| |
Fix <rdar://problem/5967199> clang on xcode: error: member reference is not to a structure or union
llvm-svn: 51919
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
moves the check for the invalid construct to a point where it doesn't
affect other uses of isIntegerConstantExpr, and we can warn properly
when the extension is used. This makes it a bit more complicated, but
it's a lot cleaner.
Steve, please tell me if this check is sufficient to handle the
relevant system header. I know it's enough to handle the testcase, but
I don't know what exactly the original looks like.
llvm-svn: 51918
|
| |
|
|
| |
llvm-svn: 51913
|
| |
|
|
|
|
|
|
| |
compatibility). Note FIXME.
Fix <rdar://problem/5977870> clang on xcode: error: arrays with static storage duration must have constant integer length
llvm-svn: 51907
|
| |
|
|
|
|
|
|
| |
Sema::CheckCompareOperands() and Sema::CheckAssignmentConstraints().
Fixes <rdar://problem/5980804> clang on xcode: error: incompatible type sending 'id<XDUMLType>', expected 'NSCellType'.
llvm-svn: 51902
|
| |
|
|
| |
llvm-svn: 51901
|
| |
|
|
|
|
| |
Fixes part of <rdar://problem/5980829> clang on xcode: used type 'NSRange' where arithmetic or pointer type is required.
llvm-svn: 51900
|
| |
|
|
|
|
| |
<rdar://problem/5980846> clang on xcode: error: declarator requires an identifier (for @catch)
llvm-svn: 51895
|
| |
|
|
|
|
| |
identifier 'super'
llvm-svn: 51888
|
| |
|
|
|
|
| |
objc message send in an initializer expression.
llvm-svn: 51882
|
| |
|
|
|
|
| |
<rdar://problem/5956379>
llvm-svn: 51872
|
| |
|
|
|
|
| |
this plugs the leak of attributes and also fixes a crash in the test
llvm-svn: 51862
|
| |
|
|
| |
llvm-svn: 51847
|
| |
|
|
| |
llvm-svn: 51843
|
| |
|
|
|
|
| |
Patch by David Chisnall.
llvm-svn: 51840
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
much closer to passing the gcc struct layout tests.
It might be possible to refactor this a bit, but I'm not sure there's
actually enough common code for that to be useful.
To get the calling convention completely correct, a bit of
platform-specific code is necessary even for x86-Linux. On x86-Linux, the
alignment of function parameters is extremely strange; as far as I can tell,
it's always 4 except for SSE vectors or structs containing SSE vectors. I'm
continuing to investigate this.
llvm-svn: 51839
|
| |
|
|
| |
llvm-svn: 51838
|
| |
|
|
| |
llvm-svn: 51837
|
| |
|
|
| |
llvm-svn: 51836
|
| |
|
|
|
|
| |
Implemented by David Chisnall!
llvm-svn: 51835
|
| |
|
|
|
|
|
|
|
|
| |
interface types on the RHS.
This eliminates a bogus warning identified in the test below.
This fixes <rdar://problem/5968256> clang on xcode: error: incompatible type initializing 'NSObject<XCSelectionSource> *', expected 'id<NSObject,XCSelectionSource>'
llvm-svn: 51832
|