summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenObjC
Commit message (Collapse)AuthorAgeFilesLines
* Detailed documentation for encoding of properties and a test Fariborz Jahanian2009-01-201-0/+43
| | | | | | case. llvm-svn: 62607
* Improving on encoding of objective-c's property types. More to come.Fariborz Jahanian2009-01-201-0/+29
| | | | llvm-svn: 62601
* Patch to re-implement ivar-list meta-data generation to fixFariborz Jahanian2009-01-171-0/+14
| | | | | | cases of unnamed ivar bitfields. llvm-svn: 62429
* Add -fnext-runtime to Objective-C properties testcaseDouglas Gregor2009-01-171-1/+1
| | | | llvm-svn: 62390
* Patch to fix encoding of Enum bitfields in ObjC.Fariborz Jahanian2009-01-131-0/+36
| | | | llvm-svn: 62135
* Patch to implement code gen for aggrgate-valued property usedFariborz Jahanian2009-01-121-0/+17
| | | | | | to access a field of its type. llvm-svn: 62123
* Objc's compatibility-alias semantics and codeFariborz Jahanian2009-01-081-0/+8
| | | | | | gen issue fix. llvm-svn: 61901
* Another nasty code gen. bug with trivial fix. Calling classFariborz Jahanian2009-01-071-0/+19
| | | | | | | method on 'super' receiver in a category implementation. Other simpler cases were working by accident. llvm-svn: 61880
* Fix a grep error that caused CodeGenObjC/encode-test.m to fail.Sebastian Redl2008-12-281-1/+1
| | | | llvm-svn: 61455
* Last patch, for now, to privde ObjC's encoding of types.Fariborz Jahanian2008-12-231-1/+10
| | | | | | We now pass all gcc's encoding compatibility tests. llvm-svn: 61387
* More encoding support; in this case, encoding ofFariborz Jahanian2008-12-221-1/+5
| | | | | | outer-most const of pointer types. llvm-svn: 61355
* Test case makes a platform assumption, so force triple.Sebastian Redl2008-12-211-1/+1
| | | | llvm-svn: 61310
* Finish up saving original parameter type andFariborz Jahanian2008-12-201-1/+14
| | | | | | using it in ObjC's method parameter encoding. llvm-svn: 61293
* Strangely enough, name of ObjC class is not encoded into theFariborz Jahanian2008-12-201-1/+14
| | | | | | | | full encoding of the class which has an ivar of pointer to this class. Its name is encoded in the type for the ivar in the ivar-list metadata. This patch conforms to the above rule. llvm-svn: 61282
* More encoding support. This time forFariborz Jahanian2008-12-191-1/+39
| | | | | | @encode of classes and bitfields. llvm-svn: 61268
* Test case for my last @encode patch.Fariborz Jahanian2008-12-191-0/+17
| | | | llvm-svn: 61247
* And a test case for my previous patch.Fariborz Jahanian2008-12-151-0/+79
| | | | llvm-svn: 61044
* Patch to allow a getter call using property dot-syntax notation.Fariborz Jahanian2008-12-101-0/+11
| | | | llvm-svn: 60816
* Support for implementation of property in the case whereFariborz Jahanian2008-12-091-0/+78
| | | | | | | the synthesis is in an implementation of s subclass of a super class where the property has been declared. llvm-svn: 60792
* This test checks for duplicate implementation of the same Fariborz Jahanian2008-12-051-4/+4
| | | | | | | | property. It also checks for duplicate use of the same ivar in two different iproperty implementations. It also caught an error for a test case used in CodeGen :). llvm-svn: 60610
* Another test for property code gen.Fariborz Jahanian2008-11-261-0/+29
| | | | llvm-svn: 60128
* Code gen for aggregate-valued properties and a test case.Fariborz Jahanian2008-11-261-0/+50
| | | | llvm-svn: 60122
* Set default property attributes on each property.Fariborz Jahanian2008-11-261-0/+35
| | | | | | | | Implemented anonymous category (also know as continuation class) used to override main class's property attribute. This is work in propgress. llvm-svn: 60114
* Implemented ir-gen for 'implicit' properties using the new AST nodes.Fariborz Jahanian2008-11-221-0/+16
| | | | llvm-svn: 59886
* Fixed bugzilla bug# 3095 related to code gen. for @synchronized.Fariborz Jahanian2008-11-211-0/+20
| | | | llvm-svn: 59838
* Only test test/CodeGenObjC/synchronized.m as a i686-apple-darwin8 targetDouglas Gregor2008-11-171-1/+2
| | | | llvm-svn: 59463
* Test case for objective-c's @synchronized statement.Fariborz Jahanian2008-11-171-0/+11
| | | | llvm-svn: 59451
* add targe triple commandline option to fix test failure on Linux.Zhongxing Xu2008-11-161-1/+1
| | | | llvm-svn: 59412
* NeXT: Emit protocol objects lazily.Daniel Dunbar2008-10-291-0/+48
| | | | | | | | | | - That is, the metadata for a protocol is only emitted if that protocol is actually used in the translation unit. This is important because Objective-C headers frequently contain a large number of protocol definitions, only a few of which will be used in any given file. llvm-svn: 58400
* Fix regression in comparison of qualified id; == operator was beingDaniel Dunbar2008-10-231-0/+7
| | | | | | created with LHS and RHS whose types didn't match. llvm-svn: 58049
* NeXT: Update to use CreateRuntimeFunction for the routines it imports.Daniel Dunbar2008-10-011-0/+28
| | | | llvm-svn: 56902
* Add more testing of Obj-C property synthesis.Daniel Dunbar2008-09-241-0/+11
| | | | llvm-svn: 56564
* Fix two bugs exposed by array passing assert:Daniel Dunbar2008-09-111-0/+15
| | | | | | | | | (1) Additional arguments to variadic methods should have default promotions applied. (2) Additional arguments to non-variadic methods were allowed. llvm-svn: 56084
* Add some Objective-C code generation tests.Daniel Dunbar2008-09-049-0/+642
- Note that these don't really test anything other than that code generation doesn't fail or crash. Better than nothing though! llvm-svn: 55761
OpenPOWER on IntegriCloud