Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Fix an Obj-C++ miscompile when calling an Obj-C method that returns a C++ ↵ | Anders Carlsson | 2010-06-21 | 1 | -0/+25 | |
| | | | | | | reference. llvm-svn: 106477 | |||||
* | objective-C++ IRGen: property reference as an | Fariborz Jahanian | 2010-06-17 | 1 | -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 Jahanian | 2010-06-17 | 1 | -2/+2 | |
| | | | | | | Patch by Nico Weber (pr7390). llvm-svn: 106242 | |||||
* | Objective-c++ IRGen. Support for @selector expression as | Fariborz Jahanian | 2010-06-17 | 1 | -0/+16 | |
| | | | | | | an lvalue. Fixes PR7390. llvm-svn: 106235 | |||||
* | Moved objective-c++ code gen. tests to their own directory and | Fariborz Jahanian | 2010-06-15 | 3 | -0/+158 | |
| | | | | | | added a new test case (related to radar 8070772). llvm-svn: 106067 | |||||
* | Objective-c++ IR gen. | Fariborz Jahanian | 2010-05-27 | 1 | -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 change | Douglas Gregor | 2010-05-25 | 1 | -0/+50 | |
| | | | | llvm-svn: 104618 | |||||
* | Various small fixes for construction/destruction of Objective-C++ | Douglas Gregor | 2010-05-20 | 1 | -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 McCall | 2010-05-17 | 1 | -1/+13 | |
| | | | | llvm-svn: 104001 | |||||
* | Fix API gen for objc_msgSend property of aggregate types | Fariborz Jahanian | 2010-05-15 | 1 | -1/+11 | |
| | | | | | | in Objective-c++ mode. Fixes radar 7986354. llvm-svn: 103887 | |||||
* | Objective-C++ Code gen. Handle code gen. for property | Fariborz Jahanian | 2010-05-10 | 1 | -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 for | Fariborz Jahanian | 2010-05-07 | 1 | -0/+8 | |
| | | | | | | a property of a c++ class object (radar 7957369). llvm-svn: 103279 | |||||
* | Implement encoding of methods which have instantiated | Fariborz Jahanian | 2010-05-07 | 1 | -0/+39 | |
| | | | | | | template arguments. llvm-svn: 103221 | |||||
* | Code Gen support for Getter/Setter synthesis of | Fariborz Jahanian | 2010-05-06 | 1 | -0/+20 | |
| | | | | | | C++ object properties. (still radar 7468090). llvm-svn: 103182 | |||||
* | Fixes a code gen. crash when ivar object has trivial constructor. | Fariborz Jahanian | 2010-05-04 | 1 | -0/+15 | |
| | | | | llvm-svn: 103028 | |||||
* | Support for construct/destruct of ivar array | Fariborz Jahanian | 2010-04-28 | 1 | -0/+71 | |
| | | | | | | | of c++ objects (NeXt runtime). radar 7900343. llvm-svn: 102546 | |||||
* | Add encoding of reference types like gcc does for objc methods and | Fariborz Jahanian | 2010-04-13 | 1 | -0/+12 | |
| | | | | | | blocks. Fixes PR6468. llvm-svn: 101196 | |||||
* | Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. | Daniel Dunbar | 2009-12-15 | 1 | -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 Jahanian | 2009-12-14 | 1 | -1/+1 | |
| | | | | llvm-svn: 91292 | |||||
* | Mangle static variables inside Objective-C methods in Objective-C++. We ↵ | Anders Carlsson | 2009-12-10 | 1 | -0/+32 | |
currently mangle them the same way as gcc does. llvm-svn: 91042 |