1. 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 · 14 years ago
  2. 42ba04a Don't generate method metadata for @dynamic properties. Fixes PR6354. by David Chisnall · 14 years ago
  3. ead608a Use the power of types to track down another canonicalization bug in by John McCall · 14 years ago
  4. 74a8bbf StringRefize two random methods, remove a dead variable and a weird constructor call. by Benjamin Kramer · 14 years ago
  5. 04a67a6 Standardize the parsing of function type attributes in a way that by John McCall · 14 years ago
  6. 6d5a1c2 Revert "Numerous changes to selector handling:", this breaks a whole bunch of by Daniel Dunbar · 14 years ago
  7. ef6e0f3 First pass at adding GC support for GNU runtime. GC ivar maps not yet constructed, GC flag not set. by David Chisnall · 14 years ago
  8. a8fa96e Numerous changes to selector handling: by David Chisnall · 14 years ago
  9. 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 · 14 years ago
  10. 0d13f6f Created __builtin___NSStringMakeConstantString() builtin, which generates constant Objective-C strings. by David Chisnall · 15 years ago
  11. 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
  12. f950837 Fix type mismatch on 64-bit platforms (GNU ObjC). by David Chisnall · 15 years ago
  13. 41d63ed Export a public symbol for classes with the GNU runtime. by David Chisnall · 15 years ago
  14. 90665bd Fix for PR5691 by David Chisnall · 15 years ago
  15. f3c47c9 Pass ReturnValueSlot to EmitCall. No functionality change yet. by Anders Carlsson · 15 years ago
  16. 0faa516 Fix for bug 5691. by David Chisnall · 15 years ago
  17. 1b09695 Change LangOptions::ObjCConstantStringClass to an std::string to avoid worrying about the lifetime. by Daniel Dunbar · 15 years ago
  18. ff80fab Fixed crash when using undefined protocols (GNU runtime). by David Chisnall · 15 years ago
  19. aecbf24 Fixed bug where ivar offsets were being initialized as 0 with the fragile GNU ABI. by David Chisnall · 15 years ago
  20. 1804463 Fixed two minor differences between clang and GCC-generated runtime structures for the GNU runtime. by David Chisnall · 15 years ago
  21. 790b20e There is now only one version of eh.selector and eh.typeid.for. by Duncan Sands · 15 years ago
  22. 3c0ef8c Simplify pointer creation with the new Type::getInt*Ptr methods. by Benjamin Kramer · 15 years ago
  23. 6c7a1f3 Patch fixes a code gen. bug in generation of objc_assign_ivar (objc GC's API). by Fariborz Jahanian · 15 years ago
  24. 183700f Change all the Type::getAsFoo() methods to specializations of Type::getAs(). by John McCall · 15 years ago
  25. 0d36dd2 Make clang stop relying on ConstantStruct::get's default value for isPacked by Nick Lewycky · 15 years ago
  26. 6793966 IRgen/ObjC: Correctly construct the function info for variadic message sends. by Daniel Dunbar · 15 years ago
  27. d6c93d7 IRgen/ObjC: Make the target method decl available to GenerateMessageSendSuper. by Daniel Dunbar · 15 years ago
  28. a7c5b08 Small fix to stop CGObjCGNU emitting symbols that break some versions of gas. by David Chisnall · 15 years ago
  29. 389a0e8 Fix use of uninitialized, David please check. by Daniel Dunbar · 15 years ago
  30. d9a1db3 Non fragile ABI for GNU runtime. Patch bu David Chisnall. by Fariborz Jahanian · 15 years ago
  31. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  32. 08c3213 Re-implemented generation of objc_memmove_collectable by Fariborz Jahanian · 15 years ago
  33. 8a5a9aa Updated GNU runtime non-fragile ABI. by David Chisnall · 15 years ago
  34. 0f43656 Initial patch to support definitions of id and Class from headers in Objective-C code. by David Chisnall · 15 years ago
  35. 8c8f69e Update for LLVM API change. by Owen Anderson · 15 years ago
  36. 0032b27 Update for LLVM API change. by Owen Anderson · 15 years ago
  37. 47a434f Update for LLVM API change. by Owen Anderson · 15 years ago
  38. f35271b cgobjcgnu was making invalid common globals. by Chris Lattner · 15 years ago
  39. bb1c860 Fixup spacing and 80-col violations. by Mike Stump · 15 years ago
  40. c9c88b4 Update for LLVM API change. by Owen Anderson · 15 years ago
  41. 03e2050 Update for LLVM API changes. by Owen Anderson · 15 years ago
  42. 96e0fc7 Update for LLVM API change. by Owen Anderson · 15 years ago
  43. 3c4972d Update for LLVM API change. by Owen Anderson · 15 years ago
  44. 7db6d83 Update for LLVM API change. by Owen Anderson · 15 years ago
  45. 08e2524 Update for LLVM API change. by Owen Anderson · 15 years ago
  46. 4a28d5d Update for LLVM API change. by Owen Anderson · 15 years ago
  47. 309a436 Fix declaration of obc_enumerationMutation function, for GNU runtime. by Daniel Dunbar · 15 years ago
  48. 19cc4ab Revert r75641. by Anders Carlsson · 15 years ago
  49. 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
  50. a1cf15f Update for LLVM API change, and contextify a bunch of related stuff. by Owen Anderson · 15 years ago
  51. 3d598a5 Rename RecordLayout.h to ASTRecordLayout.h by Anders Carlsson · 15 years ago
  52. 6924382 Update for LLVM API change. by Owen Anderson · 15 years ago
  53. 14108da This patch includes a conceptually simple, but very intrusive/pervasive change. by Steve Naroff · 15 years ago
  54. aac8705 Update for IRBuilder API change. by Owen Anderson · 15 years ago
  55. 1c431b3 Update for LLVM API change. by Owen Anderson · 15 years ago
  56. c14f0d2 Update for LLVM API change. by Owen Anderson · 15 years ago
  57. 082b02e Implemented memmove_collectable API for Next runtime by Fariborz Jahanian · 15 years ago
  58. c51db23 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 · 15 years ago
  59. b59761b use new and simplified LLVM APIs. Patch by Jay Foad! by Chris Lattner · 15 years ago
  60. 17945a0 De-ASTContext-ify DeclContext. by Argyrios Kyrtzidis · 15 years ago
  61. c38e9af Patch fixes an obscure bug when 'used' attribute is applied to by Fariborz Jahanian · 15 years ago
  62. 2a8e4e1 "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 · 15 years ago
  63. 8e6ac1d Cleanup/Refactoring of ivar collection. No change in functionality. by Fariborz Jahanian · 15 years ago
  64. 34e6577 This patch adds support for sender-aware dispatch in Objective-C for the GNU runtime, when by Fariborz Jahanian · 15 years ago
  65. 9cd96ff This patch provides preliminary support for non-fragile instance variables on the GNU runtime. by Fariborz Jahanian · 15 years ago
  66. cb9dad0 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 · 15 years ago
  67. 1e64a95 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 · 15 years ago
  68. d6a9907 More improvements for GNU runtime objc EH, patch by David Chisnall! by Chris Lattner · 15 years ago
  69. bb422ad further improvements to gnu objc EH stuff, patch by David Chisnall! by Chris Lattner · 15 years ago
  70. 48e6e7e "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 · 15 years ago
  71. 5dc0867 initial support for ObjC exceptions with the GNU runtime: by Chris Lattner · 15 years ago
  72. df9ccc6 Patch to support Gnu runtime's typed selectors. Patch by David Chisnall. by Fariborz Jahanian · 15 years ago
  73. c6e2ab0 "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 · 15 years ago
  74. 5efccb1 Patch from David Chisnall: by Daniel Dunbar · 15 years ago
  75. 2bebbf0 Compute Objective-C metadata size information from the record layout, by Daniel Dunbar · 15 years ago
  76. 1d7e539 Coalesce the ivar offset calculation further. by Daniel Dunbar · 15 years ago
  77. 16f0049 split ObjC and C++ Statements out into their own headers. by Chris Lattner · 15 years ago
  78. 71238f6 "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 · 15 years ago
  79. 653f1b1 Eliminate the three SmallVectors in ObjCImplDecl (for instance by Douglas Gregor · 15 years ago
  80. 84ad77a Add CGObjCRuntime::GetConcreteClassStruct to encapsulate access to the by Daniel Dunbar · 15 years ago
  81. c8cbf19 Use ComputeIvarBaseOffset instead of looking up by hand. by Daniel Dunbar · 15 years ago
  82. 9777687 Merge ivar access amongst the three runtimes. by Daniel Dunbar · 15 years ago
  83. 2a03192 Make ObjCInterfaceDecl's const in some more places. by Daniel Dunbar · 15 years ago
  84. 525c9b7 Kill ASTContext::[gs]etFieldForDecl, instead we just lookup things by Daniel Dunbar · 15 years ago
  85. 6bf2ae0 Remove LateBoundIVars() runtime interface, it is unused. by Daniel Dunbar · 15 years ago
  86. 9e6c20b Assert on a few conditions that (I believe) should hold by Daniel Dunbar · 15 years ago
  87. 60952f9 Remove non-const form of lookupFieldDeclForIvar. by Daniel Dunbar · 15 years ago
  88. b7b58b1 Fix rdar://6804402 - crash on objc implementations declared with by Chris Lattner · 15 years ago
  89. 33b3bc9 revert david's patch, which causes a testsuite failure. by Chris Lattner · 15 years ago
  90. 39d462e "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 · 15 years ago
  91. 6ab3524 Propagate the ASTContext to various AST traversal and lookup functions. by Douglas Gregor · 15 years ago
  92. 91a0b51 Fixes a problem where the compiler is reporting the wrong size to the Gnu by Fariborz Jahanian · 15 years ago
  93. 09dc666 tidy some code. by Chris Lattner · 15 years ago
  94. f8c4f54 Patch to fix proptocol reference ir-gen for GNU runtime. Patch by David Chisnal. by Fariborz Jahanian · 15 years ago
  95. 33fdb73 Some "prep" work for handling ObjC @-string constants that contain UTF-8. No functionality change. by Steve Naroff · 15 years ago
  96. 26c8294 Use CodeGenModule API for ObjC runtime function references. by Fariborz Jahanian · 15 years ago
  97. 7ce7792 Obscure code gen bug related to sending by Fariborz Jahanian · 15 years ago
  98. f63aa3f Some refactoring of Ivar offset code gen. by Fariborz Jahanian · 15 years ago
  99. b3716ef Patch fixes messaging for GNU runtime. Patch by David Chisnall by Fariborz Jahanian · 15 years ago
  100. 660af74 GNUStep fast enumeration. Patch by David Chisnall. by Fariborz Jahanian · 15 years ago