- 05f3a50 The instance size of a metaclass should be the size of a class. This is not, in fact, 0, even for very small classes. (GNU runtime) by David Chisnall · 14 years ago
- 5f022d8 Convert RecordLayout::Size to CharUnits from bits. No changes to by Ken Dyck · 14 years ago
- 6b5a61b A few more tweaks to the blocks AST representation: by John McCall · 14 years ago
- 36f893c Move all the cleanups framework code into a single file. Pure motion. by John McCall · 14 years ago
- 8fac25d Add support for GNU runtime property set / get structure functions. Minor refactoring of Mac runtime (returns the same function for both, as the Mac runtimes currently only provide a single entry point for setting and getting struct properties, although this will presumably be fixed at some point). by David Chisnall · 14 years ago
- 0b9c22b Remove the use of aliases in outputted code from ObjC (GNU runtime). by David Chisnall · 14 years ago
- e0d9876 Some fixes for synthesized ivar metadata (GNU runtime). by David Chisnall · 14 years ago
- b6bbcc9 Death to blocks, or at least the word "block" in one particular obnoxiously by John McCall · 14 years ago
- c5904b4 Fixes an obscure bug in importd block variable layout by Fariborz Jahanian · 14 years ago
- 2f4eaef Convert all uses of StringLiteral::getStrData() to StringLiteral::getString() by Benjamin Kramer · 14 years ago
- 89ecd41 Some early work for providing block layout info. by Fariborz Jahanian · 14 years ago
- 5a18039 Support catching Objective C pointers in C++ under the non-fragile NeXT runtime. by John McCall · 14 years ago
- ff8e115 Revise cleanup IR generation to fix a major bug with cleanups (PR7686) by John McCall · 14 years ago
- f69ea95 Don't crash when sending a message inside a block with the non-fragile ABI (GNU runtime). by David Chisnall · 14 years ago
- 41d0c7a Mark the load after calling objc_msg_lookup_sender() so that it doesn't get optimised away (GNU runtime). by David Chisnall · 14 years ago
- 1f0fca5 Rename LazyCleanup -> Cleanup. No functionality change for these last three by John McCall · 14 years ago
- 740e807 Convert the ObjC @synchronized cleanups to laziness. This is not actually by John McCall · 14 years ago
- 021a7a6 Adopt objc_assign_threadlocal() for __thread variables of GC types. by Fariborz Jahanian · 14 years ago
- da65ea8 Teach IR generation how to lazily emit cleanups. This has a lot of advantages, by John McCall · 14 years ago
- f1549f6 Validated by nightly-test runs on x86 and x86-64 darwin, including after by John McCall · 14 years ago
- 03b2960 Objective-c++ IRGen. Support for @selector expression as by Fariborz Jahanian · 14 years ago
- 9d3347a Give Type::isIntegralType() an ASTContext parameter, so that it by Douglas Gregor · 14 years ago
- 55bcace Patch adds support for copying of those by Fariborz Jahanian · 14 years ago
- ef072fd Push a return-value slot throughout ObjC message-send codegen. Will be by John McCall · 14 years ago
- a54da05 Fix my inability to spell 'continue' and a case where message sends returning non-pointer-sized things were generating invalid IR inside @try blocks. by David Chisnall · 14 years ago
- 506b57e Clean up some more uses of getAs<ObjCInterfaceType>() that Fariborz pointed by John McCall · 14 years ago
- c12c5bb Substantially alter the design of the Objective C type AST by introducing by John McCall · 14 years ago
- 22b8827 Tweaked selector mangling again (GNU runtime). by David Chisnall · 14 years ago
- 20fba8a Fixed linkage problem from last commit (GNU runtime). by David Chisnall · 14 years ago
- 87935a8 Tweaked selector generation (GNU runtime). Removed the use of GlobalAliases in the generated bitcode. by David Chisnall · 14 years ago
- 4b02afc As per Chris' request, return the Instruction from EmitCall and add the metadata in the caller. by David Chisnall · 14 years ago
- 63e742b Attach message send metadata to the lookup as well as to the call (GNU runtime). by David Chisnall · 14 years ago
- db83194 Make super message lookups cacheable (GNUstep Runtime) by David Chisnall · 14 years ago
- dd5c98f Tweaked EmitCall() to permit the caller to provide some metadata to attach to the call site. by David Chisnall · 14 years ago
- 866163b Fixed incorrect type of alloca (GNU runtime). by David Chisnall · 14 years ago
- c6cd5fd Changed signature of GenerateMessageSend() function to pass the ObjCInterfaceDecl for class messages and removed the boolean IsClassMessage argument, which wasn't used anywhere. by David Chisnall · 14 years ago
- 07c55e3 Remove unused function. by Benjamin Kramer · 14 years ago
- 8c757f9 Emit the correct symbol name for the class (GNU runtime). by David Chisnall · 14 years ago
- 254e2d9 Fixed message send to void (broken by my last commit - GNU runtime). by David Chisnall · 14 years ago
- 664b7c7 Ensure return from a message to nil is always 0 (GNU runtime). by David Chisnall · 14 years ago
- c00d8e1 Make the static type of the exception variable in an Objective-C by Douglas Gregor · 14 years ago
- 8f5e3dd Improve the AST representation of Objective-C @try/@catch/@finally by Douglas Gregor · 14 years ago
- cb421fa Fix -Wcast-qual warnings. by Dan Gohman · 14 years ago
- d901da5 Don't just emit ivar metadata - emit CORRECT ivar metadata. (GNU runtime) by David Chisnall · 14 years ago
- 7f63cb0 Fix emitting ivar metadata for synthesized ivars and some 64-bit fixes. (GNU runtime) by David Chisnall · 14 years ago
- 6cc5906 Add some API code for future work. by Fariborz Jahanian · 14 years ago
- 264ba48 the big refactoring bits of PR3782. by Rafael Espindola · 14 years ago
- 4c8c8e9 Fixed synthesizing properties declared in properties (GNU runtime). by David Chisnall · 15 years ago
- ad9e06d Fixed copy-and-paste error causing categories to contain the protocols declared on the class, not the protocols declared on the category. by David Chisnall · 15 years ago
- 42ba04a Don't generate method metadata for @dynamic properties. Fixes PR6354. by David Chisnall · 15 years ago
- ead608a Use the power of types to track down another canonicalization bug in by John McCall · 15 years ago
- 74a8bbf StringRefize two random methods, remove a dead variable and a weird constructor call. by Benjamin Kramer · 15 years ago
- 04a67a6 Standardize the parsing of function type attributes in a way that by John McCall · 15 years ago
- 6d5a1c2 Revert "Numerous changes to selector handling:", this breaks a whole bunch of by Daniel Dunbar · 15 years ago
- ef6e0f3 First pass at adding GC support for GNU runtime. GC ivar maps not yet constructed, GC flag not set. by David Chisnall · 15 years ago
- a8fa96e Numerous changes to selector handling: by David Chisnall · 15 years ago
- 48272a0 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 · 15 years ago
- 0d13f6f Created __builtin___NSStringMakeConstantString() builtin, which generates constant Objective-C strings. by David Chisnall · 15 years ago
- d346736 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 · 15 years ago
- f950837 Fix type mismatch on 64-bit platforms (GNU ObjC). by David Chisnall · 15 years ago
- 41d63ed Export a public symbol for classes with the GNU runtime. by David Chisnall · 15 years ago
- 90665bd Fix for PR5691 by David Chisnall · 15 years ago
- f3c47c9 Pass ReturnValueSlot to EmitCall. No functionality change yet. by Anders Carlsson · 15 years ago
- 0faa516 Fix for bug 5691. by David Chisnall · 15 years ago
- 1b09695 Change LangOptions::ObjCConstantStringClass to an std::string to avoid worrying about the lifetime. by Daniel Dunbar · 15 years ago
- ff80fab Fixed crash when using undefined protocols (GNU runtime). by David Chisnall · 15 years ago
- aecbf24 Fixed bug where ivar offsets were being initialized as 0 with the fragile GNU ABI. by David Chisnall · 15 years ago
- 1804463 Fixed two minor differences between clang and GCC-generated runtime structures for the GNU runtime. by David Chisnall · 15 years ago
- 790b20e There is now only one version of eh.selector and eh.typeid.for. by Duncan Sands · 15 years ago
- 3c0ef8c Simplify pointer creation with the new Type::getInt*Ptr methods. by Benjamin Kramer · 15 years ago
- 6c7a1f3 Patch fixes a code gen. bug in generation of objc_assign_ivar (objc GC's API). by Fariborz Jahanian · 15 years ago
- 183700f Change all the Type::getAsFoo() methods to specializations of Type::getAs(). by John McCall · 15 years ago
- 0d36dd2 Make clang stop relying on ConstantStruct::get's default value for isPacked by Nick Lewycky · 15 years ago
- 6793966 IRgen/ObjC: Correctly construct the function info for variadic message sends. by Daniel Dunbar · 15 years ago
- d6c93d7 IRgen/ObjC: Make the target method decl available to GenerateMessageSendSuper. by Daniel Dunbar · 15 years ago
- a7c5b08 Small fix to stop CGObjCGNU emitting symbols that break some versions of gas. by David Chisnall · 15 years ago
- 389a0e8 Fix use of uninitialized, David please check. by Daniel Dunbar · 15 years ago
- d9a1db3 Non fragile ABI for GNU runtime. Patch bu David Chisnall. by Fariborz Jahanian · 15 years ago
- 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
- 08c3213 Re-implemented generation of objc_memmove_collectable by Fariborz Jahanian · 15 years ago
- 8a5a9aa Updated GNU runtime non-fragile ABI. by David Chisnall · 15 years ago
- 0f43656 Initial patch to support definitions of id and Class from headers in Objective-C code. by David Chisnall · 15 years ago
- 8c8f69e Update for LLVM API change. by Owen Anderson · 15 years ago
- 0032b27 Update for LLVM API change. by Owen Anderson · 15 years ago
- 47a434f Update for LLVM API change. by Owen Anderson · 15 years ago
- f35271b cgobjcgnu was making invalid common globals. by Chris Lattner · 15 years ago
- bb1c860 Fixup spacing and 80-col violations. by Mike Stump · 15 years ago
- c9c88b4 Update for LLVM API change. by Owen Anderson · 15 years ago
- 03e2050 Update for LLVM API changes. by Owen Anderson · 15 years ago
- 96e0fc7 Update for LLVM API change. by Owen Anderson · 15 years ago
- 3c4972d Update for LLVM API change. by Owen Anderson · 15 years ago
- 7db6d83 Update for LLVM API change. by Owen Anderson · 15 years ago
- 08e2524 Update for LLVM API change. by Owen Anderson · 15 years ago
- 4a28d5d Update for LLVM API change. by Owen Anderson · 15 years ago
- 309a436 Fix declaration of obc_enumerationMutation function, for GNU runtime. by Daniel Dunbar · 15 years ago
- 19cc4ab Revert r75641. by Anders Carlsson · 15 years ago
- ad64e02 fix objc codegen to not have its own list of things that eventually get into llvm.used, just by Chris Lattner · 15 years ago
- a1cf15f Update for LLVM API change, and contextify a bunch of related stuff. by Owen Anderson · 15 years ago
- 3d598a5 Rename RecordLayout.h to ASTRecordLayout.h by Anders Carlsson · 15 years ago
- 6924382 Update for LLVM API change. by Owen Anderson · 15 years ago