1. 8b3d93a Add support for volatile RValues. by Mike Stump · 16 years ago
  2. fde6420 One step to fixing up codegen for a=b, where a is a volatile struct. by Mike Stump · 16 years ago
  3. e226534 Initialize Obj-C GC attributes when emitting BlockDeclRefExprs. by Daniel Dunbar · 16 years ago
  4. 7d74963 Fix typo. by Mike Stump · 16 years ago
  5. 34e6577 This patch adds support for sender-aware dispatch in Objective-C for the GNU runtime, when by Fariborz Jahanian · 16 years ago
  6. cc0442f Fixup codegen for __block int i; i += rhs();. Should also slightly by Mike Stump · 16 years ago
  7. 3a5f5c5 x86_64 ABI: Account for sret parameters consuming an integer register. by Daniel Dunbar · 16 years ago
  8. 4381d4b Targets like PIC16 generate Static decls for automatic variables, emit the appropriate debug descriptor as well in that case. by Sanjiv Gupta · 16 years ago
  9. 6857d9d Set correct calling convention even if there is a bitcast in the way. by Torok Edwin · 16 years ago
  10. 99459b6 Fixup blocks codegen for { __block i; i = rhs(); }, we want the rhs by Mike Stump · 16 years ago
  11. beaaccd Use v.data() instead of &v[0] when SmallVector v might be empty. by Jay Foad · 16 years ago
  12. ecfbdcb Minor refactoring. Uses an existing API to lookup a class method. by Fariborz Jahanian · 16 years ago
  13. 9cd96ff This patch provides preliminary support for non-fragile instance variables on the GNU runtime. by Fariborz Jahanian · 16 years ago
  14. 5df0d42 Handle the remaining unhandled cases in EmitReferenceBindingToExpr. by Eli Friedman · 16 years ago
  15. 7cd3a64 irgen for references to complex rvales (Very important...) by Anders Carlsson · 16 years ago
  16. 38d068e Create a temporary if the lvalue is a bitfield. Reported by Eli. by Anders Carlsson · 16 years ago
  17. e04d1c7 Add support for binding references to scalar rvalues. by Anders Carlsson · 16 years ago
  18. 4bbab92 Bind references to lvalues correctly. by Anders Carlsson · 16 years ago
  19. 4029ca7 Add EmitReferenceBindingToExpr. Have EmitCallArg use it for now. Doesn't support anything but at least we don't crash ;) by Anders Carlsson · 16 years ago
  20. c8667a8 Improve support for irgen of references. by Anders Carlsson · 16 years ago
  21. 3bb423b Only do the bitcast in EmitStoreOfScalar if the type is a boolean. by Anders Carlsson · 16 years ago
  22. b4aa466 Pass the destination QualType to EmitStoreOfScalar. No functionality change. by Anders Carlsson · 16 years ago
  23. 9f84d88 Don't always zext the result of the not unary operator to an int. by Anders Carlsson · 16 years ago
  24. 7f6ad15 Have AggExprEmitter::VisitCXXConstructExpr make new variables if necessary. Stub out VisitCXXExprWithTemporaries. by Anders Carlsson · 16 years ago
  25. ac8d629 Clean up some unnecessary includes. by Eli Friedman · 16 years ago
  26. 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 · 16 years ago
  27. d86d336 Debug info: Initialize runtime language field correctly for Objective-C by Daniel Dunbar · 16 years ago
  28. cc0e354 Since we miscompile many cases when declaring a variable with a reference type, make them unsupported for now. by Anders Carlsson · 16 years ago
  29. 409bf46 Remove an unused builtin. by Anders Carlsson · 16 years ago
  30. 79dcf5f Add 'cmp' SSE builtins and get rid of a bunch of other builtins. by Anders Carlsson · 16 years ago
  31. 0e65001 Add support for converting member pointer types to LLVM types. Also mangle pointer to member functions correctly and add tests. by Anders Carlsson · 16 years ago
  32. 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 · 16 years ago
  33. 2928c21 extern "C" should preserve the 'extern' qualifier for VarDecls. Fixes 6853728. by Anders Carlsson · 16 years ago
  34. f5408fe Reflow some comments. by Mike Stump · 16 years ago
  35. 74d4b12 Classes with "+load" methods need to go in the non-lazy class list (or by Daniel Dunbar · 16 years ago
  36. 463b876 Factor code for adding module-level class lists into separate method. by Daniel Dunbar · 16 years ago
  37. 167b824 A C++ member function always has either weak linkage (if it's inline or defined inline) or strong linkage (other cases). by Anders Carlsson · 16 years ago
  38. 7a0ba87 Name mangling for class template specializations and template arguments. by Anders Carlsson · 16 years ago
  39. fd0e628 Fixup debug information for the location information for __block by Mike Stump · 16 years ago
  40. 49f59ec Skip the asm prefix when storing the name in block info. by Daniel Dunbar · 16 years ago
  41. 9bc093c Enhance debug information for block literals. Radar 6867696 by Mike Stump · 16 years ago
  42. bbd53af We need to specify the "linkage name" to the subprogram now that we by Daniel Dunbar · 16 years ago
  43. a289393 Make sure not to include the LLVM asm prefix in function names for debug info. by Daniel Dunbar · 16 years ago
  44. 7ef455b ABI handling: Fix invalid assertion, it is possible for a valid by Daniel Dunbar · 16 years ago
  45. be53be4 Removed 4-letter :) word in comment. Used simple array for Selector build. by Fariborz Jahanian · 16 years ago
  46. f58cd9b implement __sync_synchronize and __sync_lock_release, rdar://6880573 by Chris Lattner · 16 years ago
  47. eebd9d2 add support for __sync_nand_and_fetch and __sync_fetch_and_nand, rdar://6880573 by Chris Lattner · 16 years ago
  48. e2f79b6 Fix rdar://6880259 - invalid function name in block call (__NSConcreteGlobalBlock2) by Chris Lattner · 16 years ago
  49. 7a574cc implement l-value codegen of comma expr by Chris Lattner · 16 years ago
  50. b4880ba push GlobalDecl through enough of the CodeGenModule interfaces by Chris Lattner · 16 years ago
  51. 0c337ed add an initial stab at emitting deferred c++ inline functions. This handles static by Chris Lattner · 16 years ago
  52. 9fa959d cleanups, no functionality change. by Chris Lattner · 16 years ago
  53. 3eb67ca static methods don't get this pointers. by Chris Lattner · 16 years ago
  54. 005eedc revert my previous patch, I committed the wrong file. by Chris Lattner · 16 years ago
  55. 43ac965 static methods don't get this pointers. by Chris Lattner · 16 years ago
  56. 4523eb0 Fixed typos, used DenseSet for keeping track of by Fariborz Jahanian · 16 years ago
  57. 9820074 Patch to implement ivar synthesis of properties declared in protocols by Fariborz Jahanian · 16 years ago
  58. 836a064 Darwin x86-32 ABI: Now that structure passing is farther along, we by Daniel Dunbar · 16 years ago
  59. 20e95c5 x86-64 ABI: clang incorrectly passes union { long double, float } in by Daniel Dunbar · 16 years ago
  60. b9de2c5 Factor code that's common to EmitCXXMemberCallExpr and EmitCXXConstructorCall out into a EmitCXXMemberCall function. by Anders Carlsson · 16 years ago
  61. cc401dc Darwin x86-32: Multi-dimensional arrays were not handled correctly, by Daniel Dunbar · 16 years ago
  62. d0f8a8d Patch to allow Nonfragile ABI to use 32-bit style legacy by Fariborz Jahanian · 16 years ago
  63. 573b907 Darwin x86_32: Treat records with unnamed bit-fields as "empty". by Daniel Dunbar · 16 years ago
  64. d6a9907 More improvements for GNU runtime objc EH, patch by David Chisnall! by Chris Lattner · 16 years ago
  65. 6e8ed16 Implement C++0x nullptr. by Sebastian Redl · 16 years ago
  66. 9408c45 Correct for renaming PaddedSize -> AllocSize in LLVM. by Duncan Sands · 16 years ago
  67. 8236bf1 x86_64 ABI: Ignore padding bit-fields during classification. by Daniel Dunbar · 16 years ago
  68. 2e00116 Darwin x86_32: When coercing a "single element" structure, make sure by Daniel Dunbar · 16 years ago
  69. fcab2ca Darwin x86_32: Ignore padding bit-fields when looking for "single by Daniel Dunbar · 16 years ago
  70. eedd292 Darwin x86_32: Improve bit-field handling for returning records. by Daniel Dunbar · 16 years ago
  71. f7fff32 Darwin x86_32: Ignore arrays of empty structures inside records. by Daniel Dunbar · 16 years ago
  72. bb422ad further improvements to gnu objc EH stuff, patch by David Chisnall! by Chris Lattner · 16 years ago
  73. 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 · 16 years ago
  74. 5caa370 reimplement __sync_* builtins to be variadic and to follow the same by Chris Lattner · 16 years ago
  75. 5dc0867 initial support for ObjC exceptions with the GNU runtime: by Chris Lattner · 16 years ago
  76. b03d9af Fix crash with constant initialization of bit-fields in unions. by Eli Friedman · 16 years ago
  77. df9ccc6 Patch to support Gnu runtime's typed selectors. Patch by David Chisnall. by Fariborz Jahanian · 16 years ago
  78. bdb0132 When defining a function whose type has no prototype, make an effort by Chris Lattner · 16 years ago
  79. d37d9b5 fix some more cases where we'd emit a file with a line of 0 for implicit by Chris Lattner · 16 years ago
  80. 9e55b8a Do not generate bogus location info for DW_TAG_inheritance by Chris Lattner · 16 years ago
  81. 650cea9 Fix generated debug info for decls with no location (which include self/_cmd by Chris Lattner · 16 years ago
  82. 2a131fb Refactor global decls to hold either a regular Decl or a CXXConstructorDecl + ctor type or a CXXDestructorDecl + dtor type. by Anders Carlsson · 16 years ago
  83. a81419d Remove an unneeded lookup routine. by Daniel Dunbar · 16 years ago
  84. bf63b87 Provide basic support for generation of objc2's by Fariborz Jahanian · 16 years ago
  85. 6e8575b Fix the field count in interface record layout (it was incorrectly by Daniel Dunbar · 16 years ago
  86. b4c79e0 Compute interface instanceStart and instanceSize using the record by Daniel Dunbar · 16 years ago
  87. dcd808c "Fix" a problem with debug info in the presence of always_inline by Chris Lattner · 16 years ago
  88. 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 · 16 years ago
  89. 5efccb1 Patch from David Chisnall: by Daniel Dunbar · 16 years ago
  90. b84e8a6 Remove unnecessary copy of constraint info. by Daniel Dunbar · 16 years ago
  91. 3189e4b PR4143: don't crash generating debug info for incomplete enum types. by Eli Friedman · 16 years ago
  92. 5c66760 Remove unnecessary push_back (at least, I think it's unnecessary); by Eli Friedman · 16 years ago
  93. 3715328 Don't allow clients to traverse into superclass synthesized properties by Daniel Dunbar · 16 years ago
  94. e05cc98 Inline GetFieldBaseOffset into sole callsite. by Daniel Dunbar · 16 years ago
  95. 900c198 Avoid recomputing field offsets. by Daniel Dunbar · 16 years ago
  96. 31682fd Normalize formatting by Daniel Dunbar · 16 years ago
  97. 5a5a803 Use the implementation decl for looking up offset while building the by Daniel Dunbar · 16 years ago
  98. 3b660ef PR4134: Implement __builtin_extract_return_addr. by Eli Friedman · 16 years ago
  99. 43907e8 Fix comment to account for r70786. by Eli Friedman · 16 years ago
  100. 5e22213 PR4133: fix always_inline implementation to be consistent with gcc. by Eli Friedman · 16 years ago