- 5bb4efd First pass at adding GC support for GNU runtime. GC ivar maps not yet constructed, GC flag not set. by David Chisnall · 16 years ago
- 92b762e Numerous changes to selector handling: by David Chisnall · 16 years ago
- 358e751 Unique ObjC strings (GNU Runtime); fix for PR6142. Note: Doing this in the runtime-specific code is a bit ugly. It would be a good idea to hoist all of the string / protocol uniqueing code up into CGObjCRuntime or CodeGenModule and only handle emitting the original versions in the runtime-specific code. by David Chisnall · 16 years ago
- 481e3a8 Created __builtin___NSStringMakeConstantString() builtin, which generates constant Objective-C strings. by David Chisnall · 16 years ago
- 035ead2 Made ObjC method name mangling match GCC (which does it in a stupid and broken way that can give conflicts on method names containing underscores, but is needed for gdb to work because gdb does not know how to read ObjC class tables and relies on the mangling). by David Chisnall · 16 years ago
- c8fc573 Fix type mismatch on 64-bit platforms (GNU ObjC). by David Chisnall · 16 years ago
- df34917 Export a public symbol for classes with the GNU runtime. by David Chisnall · 16 years ago
- 9a2073c Fix for PR5691 by David Chisnall · 16 years ago
- 61a401c Pass ReturnValueSlot to EmitCall. No functionality change yet. by Anders Carlsson · 16 years ago
- 3a509cd Fix for bug 5691. by David Chisnall · 16 years ago
- 75fa84e Change LangOptions::ObjCConstantStringClass to an std::string to avoid worrying about the lifetime. by Daniel Dunbar · 16 years ago
- bc8bdea Fixed crash when using undefined protocols (GNU runtime). by David Chisnall · 16 years ago
- cb1b7bf Fixed bug where ivar offsets were being initialized as 0 with the fragile GNU ABI. by David Chisnall · 16 years ago
- b3b44ce Fixed two minor differences between clang and GCC-generated runtime structures for the GNU runtime. by David Chisnall · 16 years ago
- cef5699 There is now only one version of eh.selector and eh.typeid.for. by Duncan Sands · 16 years ago
- abd5b90 Simplify pointer creation with the new Type::getInt*Ptr methods. by Benjamin Kramer · 16 years ago
- 7a95d72 Patch fixes a code gen. bug in generation of objc_assign_ivar (objc GC's API). by Fariborz Jahanian · 16 years ago
- 9dd450b Change all the Type::getAsFoo() methods to specializations of Type::getAs(). by John McCall · 16 years ago
- 41eaf0a Make clang stop relying on ConstantStruct::get's default value for isPacked by Nick Lewycky · 16 years ago
- df0e62d IRgen/ObjC: Correctly construct the function info for variadic message sends. by Daniel Dunbar · 16 years ago
- aff9fca IRgen/ObjC: Make the target method decl available to GenerateMessageSendSuper. by Daniel Dunbar · 16 years ago
- 2997982 Small fix to stop CGObjCGNU emitting symbols that break some versions of gas. by David Chisnall · 16 years ago
- c0f8eef Fix use of uninitialized, David please check. by Daniel Dunbar · 16 years ago
- 2cde203 Non fragile ABI for GNU runtime. Patch bu David Chisnall. by Fariborz Jahanian · 16 years ago
- 11289f4 Remove tabs, and whitespace cleanups. by Mike Stump · 16 years ago
- 879d726 Re-implemented generation of objc_memmove_collectable by Fariborz Jahanian · 16 years ago
- 5778fce Updated GNU runtime non-fragile ABI. by David Chisnall · 16 years ago
- 9f57c29 Initial patch to support definitions of id and Class from headers in Objective-C code. by David Chisnall · 16 years ago
- c36edfe Update for LLVM API change. by Owen Anderson · 16 years ago
- 41a7502 Update for LLVM API change. by Owen Anderson · 16 years ago
- 758428f Update for LLVM API change. by Owen Anderson · 16 years ago
- c58e569 cgobjcgnu was making invalid common globals. by Chris Lattner · 16 years ago
- dd93a19 Fixup spacing and 80-col violations. by Mike Stump · 16 years ago
- 0b75f23 Update for LLVM API change. by Owen Anderson · 16 years ago
- 7ec07a5 Update for LLVM API changes. by Owen Anderson · 16 years ago
- 9793f0e Update for LLVM API change. by Owen Anderson · 16 years ago
- ade90fd Update for LLVM API change. by Owen Anderson · 16 years ago
- 47034e1 Update for LLVM API change. by Owen Anderson · 16 years ago
- 0e0189d Update for LLVM API change. by Owen Anderson · 16 years ago
- b7a2fe6 Update for LLVM API change. by Owen Anderson · 16 years ago
- c46a079 Fix declaration of obc_enumerationMutation function, for GNU runtime. by Daniel Dunbar · 16 years ago
- 15b73de Revert r75641. by Anders Carlsson · 16 years ago
- f56501c fix objc codegen to not have its own list of things that eventually get into llvm.used, just by Chris Lattner · 16 years ago
- 170229f Update for LLVM API change, and contextify a bunch of related stuff. by Owen Anderson · 16 years ago
- 466fd0a Rename RecordLayout.h to ASTRecordLayout.h by Anders Carlsson · 16 years ago
- ae86c19 Update for LLVM API change. by Owen Anderson · 16 years ago
- 7cae42b This patch includes a conceptually simple, but very intrusive/pervasive change. by Steve Naroff · 16 years ago
- c9673d5 Update for IRBuilder API change. by Owen Anderson · 16 years ago
- c10c8d3 Update for LLVM API change. by Owen Anderson · 16 years ago
- 9f211fb Update for LLVM API change. by Owen Anderson · 16 years ago
- 5f21d2f Implemented memmove_collectable API for Next runtime by Fariborz Jahanian · 16 years ago
- bacbed9 This fixes the case where the wrong symbol is emitted leading to linking errors when you reference a class before defining it (GNU runtime). by Fariborz Jahanian · 16 years ago
- 3dd1b4b use new and simplified LLVM APIs. Patch by Jay Foad! by Chris Lattner · 16 years ago
- cfbfe78 De-ASTContext-ify DeclContext. by Argyrios Kyrtzidis · 16 years ago
- 248c719 Patch fixes an obscure bug when 'used' attribute is applied to by Fariborz Jahanian · 16 years ago
- c7d2bfa "GCC emits an __objc_class_name_{classname} symbol for every class, and a corresponding reference to this symbol for every compilation unit that references the class. This causes linker errors when you try linking a program which references some classes but doesn't define them. The attached patch implements this support in clang, so you can compile a class with clang, reference it in a file compiled with GCC, and have it all work correctly." by Chris Lattner · 16 years ago
- 7c80959 Cleanup/Refactoring of ivar collection. No change in functionality. by Fariborz Jahanian · 17 years ago
- a4404f2 This patch adds support for sender-aware dispatch in Objective-C for the GNU runtime, when by Fariborz Jahanian · 17 years ago
- d20a03f This patch provides preliminary support for non-fragile instance variables on the GNU runtime. by Fariborz Jahanian · 17 years ago
- b27c941 This patch allows clang to generate code for declared properties on the GNU runtime. As with @synchronized, this requires some extra functions that are included with other libraries (not with the GNU runtime itself) and so will cause linker errors when these are not present. by Fariborz Jahanian · 17 years ago
- 078cd52 This patch fixes two bugs in the GNU Objective-C runtime implementation. One is a case in rethrowing exceptions where the C types don't match correctly (I already sent this patch to Daniel Dunbar, who found the bug, so it may have already been committed). The other fixes the case properties so that the methods generated as property accessors are added to the class structure correctly. by Fariborz Jahanian · 17 years ago
- 9fea944 More improvements for GNU runtime objc EH, patch by David Chisnall! by Chris Lattner · 17 years ago
- 96afab5 further improvements to gnu objc EH stuff, patch by David Chisnall! by Chris Lattner · 17 years ago
- a02cb80 "This patch fixes message sends to super in categories for the GNU runtime. This used to work, but I broke it when I modified the code to emit the same thing as GCC for message sends to super in classes." by Chris Lattner · 17 years ago
- b6e9eb6 initial support for ObjC exceptions with the GNU runtime: by Chris Lattner · 17 years ago
- f3648b8 Patch to support Gnu runtime's typed selectors. Patch by David Chisnall. by Fariborz Jahanian · 17 years ago
- bef2ee4 "The attached diff fixes the //FIXME in message send to super. This should now be faster, and works in the presence of class posing. This is now the same approach as used in GCC (the earlier code was a quick hack to get something working)." by Chris Lattner · 17 years ago
- 566421c Patch from David Chisnall: by Daniel Dunbar · 17 years ago
- 12119b9 Compute Objective-C metadata size information from the record layout, by Daniel Dunbar · 17 years ago
- 0cec95f Coalesce the ivar offset calculation further. by Daniel Dunbar · 17 years ago
- f0b64d7 split ObjC and C++ Statements out into their own headers. by Chris Lattner · 17 years ago
- c06ce0f "This fixes message sends to super in a way that both works with real code and passes the test in the test suite. It also fixes a crash when using recent versions of GNU libobjc and compiling modules that do not contain any constant strings but do contain a declaration of the constant string class and possible some other corner cases (thanks to Pete French for providing me with a test case for that one)." by Chris Lattner · 17 years ago
- 29bd76f Eliminate the three SmallVectors in ObjCImplDecl (for instance by Douglas Gregor · 17 years ago
- 7b4dfc8 Add CGObjCRuntime::GetConcreteClassStruct to encapsulate access to the by Daniel Dunbar · 17 years ago
- 89623de Use ComputeIvarBaseOffset instead of looking up by hand. by Daniel Dunbar · 17 years ago
- 9fd114d Merge ivar access amongst the three runtimes. by Daniel Dunbar · 17 years ago
- 722f424 Make ObjCInterfaceDecl's const in some more places. by Daniel Dunbar · 17 years ago
- 9ebf951 Kill ASTContext::[gs]etFieldForDecl, instead we just lookup things by Daniel Dunbar · 17 years ago
- be9dae8 Remove LateBoundIVars() runtime interface, it is unused. by Daniel Dunbar · 17 years ago
- e03f005 Assert on a few conditions that (I believe) should hold by Daniel Dunbar · 17 years ago
- 5d5dbb1 Remove non-const form of lookupFieldDeclForIvar. by Daniel Dunbar · 17 years ago
- b433b27 Fix rdar://6804402 - crash on objc implementations declared with by Chris Lattner · 17 years ago
- cd3bb8f revert david's patch, which causes a testsuite failure. by Chris Lattner · 17 years ago
- c1b96c3 "This patch fixes message sends to super in class methods for the GNU runtime (currently an instance method lookup is being performed)." by Chris Lattner · 17 years ago
- bcced4e Propagate the ASTContext to various AST traversal and lookup functions. by Douglas Gregor · 17 years ago
- c2d5618 Fixes a problem where the compiler is reporting the wrong size to the Gnu by Fariborz Jahanian · 17 years ago
- 87bc387 tidy some code. by Chris Lattner · 17 years ago
- 89d2397 Patch to fix proptocol reference ir-gen for GNU runtime. Patch by David Chisnal. by Fariborz Jahanian · 17 years ago
- 66afeb5 Some "prep" work for handling ObjC @-string constants that contain UTF-8. No functionality change. by Steve Naroff · 17 years ago
- 3b636c1 Use CodeGenModule API for ObjC runtime function references. by Fariborz Jahanian · 17 years ago
- bac73ac Obscure code gen bug related to sending by Fariborz Jahanian · 17 years ago
- 21fc74c Some refactoring of Ivar offset code gen. by Fariborz Jahanian · 17 years ago
- b73a23e Patch fixes messaging for GNU runtime. Patch by David Chisnall by Fariborz Jahanian · 17 years ago
- e80f317 GNUStep fast enumeration. Patch by David Chisnall. by Fariborz Jahanian · 17 years ago
- 712bfa6 ir-gen for nonfragile ivar bitfield access (objc2 nonfragile abi). by Fariborz Jahanian · 17 years ago
- c88a70d objc2's ir-gen for nonfragile ivar access. by Fariborz Jahanian · 17 years ago
- bf8c24a Thread CGFunctionInfo construction through CodeGenTypes. by Daniel Dunbar · 17 years ago
- d931a87 More ABI API cleanup. by Daniel Dunbar · 17 years ago
- 7633cbf ABI handling API changes. by Daniel Dunbar · 17 years ago
- 9f84b78 Refactored code gen for ivar access in preparation for by Fariborz Jahanian · 17 years ago