1. 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
  2. b59761b use new and simplified LLVM APIs. Patch by Jay Foad! by Chris Lattner · 15 years ago
  3. 17945a0 De-ASTContext-ify DeclContext. by Argyrios Kyrtzidis · 15 years ago
  4. c38e9af Patch fixes an obscure bug when 'used' attribute is applied to by Fariborz Jahanian · 15 years ago
  5. 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
  6. 8e6ac1d Cleanup/Refactoring of ivar collection. No change in functionality. by Fariborz Jahanian · 15 years ago
  7. 34e6577 This patch adds support for sender-aware dispatch in Objective-C for the GNU runtime, when by Fariborz Jahanian · 15 years ago
  8. 9cd96ff This patch provides preliminary support for non-fragile instance variables on the GNU runtime. by Fariborz Jahanian · 15 years ago
  9. 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
  10. 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
  11. d6a9907 More improvements for GNU runtime objc EH, patch by David Chisnall! by Chris Lattner · 15 years ago
  12. bb422ad further improvements to gnu objc EH stuff, patch by David Chisnall! by Chris Lattner · 15 years ago
  13. 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
  14. 5dc0867 initial support for ObjC exceptions with the GNU runtime: by Chris Lattner · 15 years ago
  15. df9ccc6 Patch to support Gnu runtime's typed selectors. Patch by David Chisnall. by Fariborz Jahanian · 15 years ago
  16. 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
  17. 5efccb1 Patch from David Chisnall: by Daniel Dunbar · 15 years ago
  18. 2bebbf0 Compute Objective-C metadata size information from the record layout, by Daniel Dunbar · 15 years ago
  19. 1d7e539 Coalesce the ivar offset calculation further. by Daniel Dunbar · 15 years ago
  20. 16f0049 split ObjC and C++ Statements out into their own headers. by Chris Lattner · 15 years ago
  21. 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
  22. 653f1b1 Eliminate the three SmallVectors in ObjCImplDecl (for instance by Douglas Gregor · 15 years ago
  23. 84ad77a Add CGObjCRuntime::GetConcreteClassStruct to encapsulate access to the by Daniel Dunbar · 15 years ago
  24. c8cbf19 Use ComputeIvarBaseOffset instead of looking up by hand. by Daniel Dunbar · 15 years ago
  25. 9777687 Merge ivar access amongst the three runtimes. by Daniel Dunbar · 15 years ago
  26. 2a03192 Make ObjCInterfaceDecl's const in some more places. by Daniel Dunbar · 15 years ago
  27. 525c9b7 Kill ASTContext::[gs]etFieldForDecl, instead we just lookup things by Daniel Dunbar · 15 years ago
  28. 6bf2ae0 Remove LateBoundIVars() runtime interface, it is unused. by Daniel Dunbar · 15 years ago
  29. 9e6c20b Assert on a few conditions that (I believe) should hold by Daniel Dunbar · 15 years ago
  30. 60952f9 Remove non-const form of lookupFieldDeclForIvar. by Daniel Dunbar · 15 years ago
  31. b7b58b1 Fix rdar://6804402 - crash on objc implementations declared with by Chris Lattner · 15 years ago
  32. 33b3bc9 revert david's patch, which causes a testsuite failure. by Chris Lattner · 15 years ago
  33. 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
  34. 6ab3524 Propagate the ASTContext to various AST traversal and lookup functions. by Douglas Gregor · 15 years ago
  35. 91a0b51 Fixes a problem where the compiler is reporting the wrong size to the Gnu by Fariborz Jahanian · 15 years ago
  36. 09dc666 tidy some code. by Chris Lattner · 15 years ago
  37. f8c4f54 Patch to fix proptocol reference ir-gen for GNU runtime. Patch by David Chisnal. by Fariborz Jahanian · 15 years ago
  38. 33fdb73 Some "prep" work for handling ObjC @-string constants that contain UTF-8. No functionality change. by Steve Naroff · 15 years ago
  39. 26c8294 Use CodeGenModule API for ObjC runtime function references. by Fariborz Jahanian · 15 years ago
  40. 7ce7792 Obscure code gen bug related to sending by Fariborz Jahanian · 15 years ago
  41. f63aa3f Some refactoring of Ivar offset code gen. by Fariborz Jahanian · 15 years ago
  42. b3716ef Patch fixes messaging for GNU runtime. Patch by David Chisnall by Fariborz Jahanian · 15 years ago
  43. 660af74 GNUStep fast enumeration. Patch by David Chisnall. by Fariborz Jahanian · 15 years ago
  44. 598d3f6 ir-gen for nonfragile ivar bitfield access (objc2 nonfragile abi). by Fariborz Jahanian · 15 years ago
  45. 45012a7 objc2's ir-gen for nonfragile ivar access. by Fariborz Jahanian · 15 years ago
  46. 541b63b Thread CGFunctionInfo construction through CodeGenTypes. by Daniel Dunbar · 15 years ago
  47. 88b5396 More ABI API cleanup. by Daniel Dunbar · 15 years ago
  48. bb36d33 ABI handling API changes. by Daniel Dunbar · 15 years ago
  49. 0bb2036 Refactored code gen for ivar access in preparation for by Fariborz Jahanian · 15 years ago
  50. e160c9b improvements for GNU objc runtime support, patch by David Chisnall! by Chris Lattner · 15 years ago
  51. 60ae0f1 revert the gnu objc patches, they regress codegen-gnu.m by Chris Lattner · 16 years ago
  52. 3f33e0a switch from getTypeAtIndex to getElementType. It is non-virtual by Chris Lattner · 16 years ago
  53. 2fe9e9a Fix objc type conversion issues with the GNU runtime, patch by David Chisnall by Chris Lattner · 16 years ago
  54. 491c7b7 (LLVM up) Match TargetData API change in LLVM TOT. by Daniel Dunbar · 16 years ago
  55. 679a502 This patch fixes the code gen failures which was a fallout from by Fariborz Jahanian · 16 years ago
  56. f8d49f6 Provide a new kind of iterator, the specific_decl_iterator, that by Douglas Gregor · 16 years ago
  57. 3e0a540 Remove redundant method context (now that ObjCMethodDecl isa ScopedDecl). by Steve Naroff · 16 years ago
  58. 0701bbb This is a large/messy diff that unifies the ObjC AST's with DeclContext. by Steve Naroff · 16 years ago
  59. fd64bb6 Code gen. for ivar references; including bitfield ivars. by Fariborz Jahanian · 16 years ago
  60. 3a5013c Correct CodeGen assumption that LongTy == Int32Ty in a few places. This makes several CodeGenObjC tests pass on 64-bit by fixing assertions. This doesn't mean that the result is actually what the GNU runtime expects, though. by Sebastian Redl · 16 years ago
  61. d9d22dd Rename NamedDecl::getName() to getNameAsString(). Replace a bunch of by Chris Lattner · 16 years ago
  62. 8ec03f5 Rename NamedDecl::getIdentifierName() to ::getNameAsCString() and make it by Chris Lattner · 16 years ago
  63. 077bf5e Rename Selector::getName() to Selector::getAsString(), and add by Chris Lattner · 16 years ago
  64. bd71be4 Consolidated @try and @synchronize into a single code gen. method. by Fariborz Jahanian · 16 years ago
  65. 7eda836 Introducing objc_assign_ivar to clang. by Fariborz Jahanian · 16 years ago
  66. 5862650 Generate strong write barriers for __strong objects. by Fariborz Jahanian · 16 years ago
  67. 3e283e3 Patch for generation of weak write barriers for objc __weak objects. by Fariborz Jahanian · 16 years ago
  68. 6dc2317 Generate objc_read_weak for __weak objc loads. by Fariborz Jahanian · 16 years ago
  69. 2e1cd42 Introduction the DeclarationName class, as a single, general method of by Douglas Gregor · 16 years ago
  70. 10cac6f Start implementing support for @synchonized with the darwin ObjC API. by Chris Lattner · 16 years ago
  71. 45d196b Move IRBuilder type definition to common file. - No functionality change. by Daniel Dunbar · 16 years ago
  72. 0d504c1 Remove unneeded EncodingRecordTypes argument to getObjCEncodingForType. by Daniel Dunbar · 16 years ago
  73. 49f6602 Add Obj-C runtime methods to get runtime specific functions for by Daniel Dunbar · 16 years ago
  74. 45c25ba Move FunctionType conversion into CGCall.cpp: by Daniel Dunbar · 16 years ago
  75. 64d5d6c Move handling of @try and @throw to the runtime class. by Anders Carlsson · 16 years ago
  76. 46f45b9 Change CodeGen to emit calls using (RValue,Type) list: by Daniel Dunbar · 16 years ago
  77. 2abd89c Handle mutation while enumerating correctly. Fix some bugs. by Anders Carlsson · 16 years ago
  78. 7f8ea5c Add Objective-C property setter support. by Daniel Dunbar · 16 years ago
  79. 19cd87e Refactor handling of calls: by Daniel Dunbar · 16 years ago
  80. f56f191 Fix Obj-C super sends inside class methods. by Daniel Dunbar · 16 years ago
  81. 8f2926b Trim CGObjCRuntime::GenerateMessageSend[Super] by Daniel Dunbar · 16 years ago
  82. b7ec246 Add NeXT runtime support for generating methods. by Daniel Dunbar · 16 years ago
  83. ddb2a3d Change ObjCRuntime::LookupClass -> GetClass, and now takes the by Daniel Dunbar · 16 years ago
  84. 7ded7f4 Change CGObjCRuntime methods to take appropriate clang Decls. by Daniel Dunbar · 16 years ago
  85. 6143293 Add GetAddrOfConstantCString method by Daniel Dunbar · 16 years ago
  86. af2f62c Change ObjCRuntime GenerateProtocol[Ref] methods to take by Daniel Dunbar · 16 years ago
  87. 2bedbf8 Drop Sender from GenerateMessageSend* by Daniel Dunbar · 16 years ago
  88. bbce49b Add ObjC constant string support for NeXT. by Daniel Dunbar · 16 years ago
  89. e91593e More #include cleaning by Daniel Dunbar · 16 years ago
  90. c17a4d3 Add dummy Mac Objective-C runtime interface. by Daniel Dunbar · 16 years ago
  91. 85e3568 update to make IRBuilder API change. by Chris Lattner · 16 years ago
  92. 1565e03 don't pass in null as the Name for GenerateClassStructure, by Chris Lattner · 16 years ago
  93. a421007 refactor more objc codegen interfaces to pass around selectors so by Chris Lattner · 16 years ago
  94. fba6763 indenting and other minor things. by Chris Lattner · 16 years ago
  95. d002cc6 refactor interface to GenerateClassStructure to avoid converting a by Chris Lattner · 16 years ago
  96. 5e7dcc6 remove the old getSelector implementation, which removes some by Chris Lattner · 16 years ago
  97. 9384c76 avoid a lot of unneeded selector processing work by passing around by Chris Lattner · 16 years ago
  98. 42ba3e7 use cheaper/simpler getselector call for @selector exprs. by Chris Lattner · 16 years ago
  99. 8e67b63 start avoid doing lots of unneeded work handling selectors by Chris Lattner · 16 years ago
  100. 3aba07c improve indentation, avoid thrashing on maps and recalculating strings as much. by Chris Lattner · 16 years ago