summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenObjCXX
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix an Obj-C++ miscompile when calling an Obj-C method that returns a C++ ↵Anders Carlsson2010-06-211-0/+25
| | | | | | reference. llvm-svn: 106477
* objective-C++ IRGen: property reference as an Fariborz Jahanian2010-06-171-0/+19
| | | | | | | | lvalue when performing a derived-to-base conversion. Fixes radar 7501812. Added an executable test to llvm-test suite. llvm-svn: 106247
* Do not treat @selector as lvalue (unlike g++).Fariborz Jahanian2010-06-171-2/+2
| | | | | | Patch by Nico Weber (pr7390). llvm-svn: 106242
* Objective-c++ IRGen. Support for @selector expression asFariborz Jahanian2010-06-171-0/+16
| | | | | | an lvalue. Fixes PR7390. llvm-svn: 106235
* Moved objective-c++ code gen. tests to their own directory andFariborz Jahanian2010-06-153-0/+158
| | | | | | added a new test case (related to radar 8070772). llvm-svn: 106067
* Objective-c++ IR gen.Fariborz Jahanian2010-05-271-0/+10
| | | | | | | | Flag synthesized struct decl. as non-empty so CXX side of ir gen does not skip its Null initialization. Fixes radar 8027844 for objc++'s collection statement. llvm-svn: 104837
* Fix testsuite for blocks mangling changeDouglas Gregor2010-05-251-0/+50
| | | | llvm-svn: 104618
* Various small fixes for construction/destruction of Objective-C++Douglas Gregor2010-05-201-1/+2
| | | | | | | | | | instance variables: - Use isRecordType() rather than isa<RecordType>(), so that we see through typedefs in ivar types. - Mark the destructor as referenced - Perform C++ access control on the destructor llvm-svn: 104206
* Teach the ObjC mangler to ignore member pointers just like gcc does.John McCall2010-05-171-1/+13
| | | | llvm-svn: 104001
* Fix API gen for objc_msgSend property of aggregate typesFariborz Jahanian2010-05-151-1/+11
| | | | | | in Objective-c++ mode. Fixes radar 7986354. llvm-svn: 103887
* Objective-C++ Code gen. Handle code gen. for propertyFariborz Jahanian2010-05-101-0/+13
| | | | | | | reference dot-syntax notation in a varierty of cases. Fixes radar 7964490. llvm-svn: 103440
* Fixes a Code gen crash trying to use a dot-syntax forFariborz Jahanian2010-05-071-0/+8
| | | | | | a property of a c++ class object (radar 7957369). llvm-svn: 103279
* Implement encoding of methods which have instantiatedFariborz Jahanian2010-05-071-0/+39
| | | | | | template arguments. llvm-svn: 103221
* Code Gen support for Getter/Setter synthesis of Fariborz Jahanian2010-05-061-0/+20
| | | | | | C++ object properties. (still radar 7468090). llvm-svn: 103182
* Fixes a code gen. crash when ivar object has trivial constructor.Fariborz Jahanian2010-05-041-0/+15
| | | | llvm-svn: 103028
* Support for construct/destruct of ivar arrayFariborz Jahanian2010-04-281-0/+71
| | | | | | | of c++ objects (NeXt runtime). radar 7900343. llvm-svn: 102546
* Add encoding of reference types like gcc does for objc methods andFariborz Jahanian2010-04-131-0/+12
| | | | | | blocks. Fixes PR6468. llvm-svn: 101196
* Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'.Daniel Dunbar2009-12-151-1/+1
| | | | | | | | | - 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
* Test uses the new clang.Fariborz Jahanian2009-12-141-1/+1
| | | | llvm-svn: 91292
* Mangle static variables inside Objective-C methods in Objective-C++. We ↵Anders Carlsson2009-12-101-0/+32
currently mangle them the same way as gcc does. llvm-svn: 91042
OpenPOWER on IntegriCloud