1. 215bd20 Fix a thinko. by Anders Carlsson · 15 years ago
  2. f110853 Check for null correctly for new expressions. by Anders Carlsson · 15 years ago
  3. d3fd6ba Improve irgen of 'new' further. by Anders Carlsson · 15 years ago
  4. 627a3e5 ...and aggregate POD types. by Anders Carlsson · 15 years ago
  5. 3923e95 Support for complex types. by Anders Carlsson · 15 years ago
  6. 6d0ffad Better support for scalar POD types in 'new' expressions. by Anders Carlsson · 15 years ago
  7. ed4e367 Very basic irgen support for new expressions. by Anders Carlsson · 15 years ago
  8. 8c49911 Don't try to call getFileCharacteristic if the function declaration has an invalid source location (as is the case for the global allocation functions. by Anders Carlsson · 15 years ago
  9. a00703d Add a new function for emitting new functions. by Anders Carlsson · 15 years ago
  10. 543ac0c Emit destructors correctly for temporaries. by Anders Carlsson · 15 years ago
  11. eb6437a When possible, don't emit the cleanup block. Instead, just move the instructions to the current block. by Anders Carlsson · 15 years ago
  12. 4b76b4f Implement VisitCXXExprWithTemporaries for complex expressions. by Anders Carlsson · 15 years ago
  13. 3082463 Call EmitCXXExprWithTemporaries. by Anders Carlsson · 15 years ago
  14. e61c9e8 Add lvalue irgen support for CXXBindTemporaryExpr. by Anders Carlsson · 15 years ago
  15. b58d017 More temporary support. by Anders Carlsson · 15 years ago
  16. 2be5861 Some small fixes for fields of reference type. by Eli Friedman · 15 years ago
  17. 8e587a1 Remove VarDecl from CXXConstructExpr. by Anders Carlsson · 15 years ago
  18. 7267c16 Add code for emitting C++ destructors. Not used yet. by Anders Carlsson · 15 years ago
  19. d249e1d1f Create a new PrintingPolicy class, which we pass down through the AST by Douglas Gregor · 15 years ago
  20. bdad6b6 Re-add a slightly more general version of the check from r72578; it is by Eli Friedman · 15 years ago
  21. c9bb1b8 Oops, the testcase I was thinking of is supposed to error out. I by Mike Stump · 15 years ago
  22. 8ebefde Fixup codegen for composition of vla types using a normal array type. by Mike Stump · 15 years ago
  23. 7f79f9b Fixup the rest of the trivial cases of the codegen of volatile. If by Mike Stump · 15 years ago
  24. 2dce5f8 PR4281: Fix bogus CodeGen assertion. The issue is that by Eli Friedman · 15 years ago
  25. 6b73568 Not setting all the fields is confusing... by Mike Stump · 15 years ago
  26. eb4f81e Fix a use-of-undefined, IRgen expects the RValue for "void" to be a scalar RValue. by Daniel Dunbar · 15 years ago
  27. 14674ff No write-barrier for initializations. by Fariborz Jahanian · 15 years ago
  28. 5296777 Change a confusing variable name. by Fariborz Jahanian · 15 years ago
  29. e70e8f7 IRgen support for calls to functions that return references to aggregate exressions. by Anders Carlsson · 15 years ago
  30. 50c39ea Fix up constant expression handling to deal with the address by Eli Friedman · 15 years ago
  31. 4a18784 Add IRGen support for local variables of reference type. by Eli Friedman · 15 years ago
  32. d54b6ac Add IRGen support for return statements in functions with reference type. by Eli Friedman · 15 years ago
  33. 0f29463 Handle operator call expressions where the callee is a member function. by Anders Carlsson · 15 years ago
  34. e9f2f45 Functions that return references can be rvalues as well. by Anders Carlsson · 15 years ago
  35. 4826568 Add support for emitting calls to functions that return references (as lvalues only for now) by Anders Carlsson · 15 years ago
  36. ff4bf3b Fix typo. I also fixed the hard to read case differences, so that no by Mike Stump · 15 years ago
  37. 9864771 Rename an EmitCallExpr function to EmitCall to make it clear that it doesn't emit an expr. by Anders Carlsson · 15 years ago
  38. 49d1cd5 Fixup codegen for volatile structs in the trivial cases (a a=a and a=a=a). by Mike Stump · 15 years ago
  39. ca308df Use .data() instead of &...[0]. - Just SmallVectors this time. by Daniel Dunbar · 15 years ago
  40. e1129a9 Esnure that if we have a volatile structure as the destination, that by Mike Stump · 15 years ago
  41. 86e13ee When trying to pass an argument on the stack, assume LLVM will do the right by Daniel Dunbar · 15 years ago
  42. c6c14d1 Handle the edge case of a weak function with incomplete type correctly. by Eli Friedman · 15 years ago
  43. a49af1a Propagate volatile for implicit property refernces. by Mike Stump · 15 years ago
  44. 240993d Propagate volatile around for property references. by Mike Stump · 15 years ago
  45. 27fe2e6 Track volatile aggregate copies better. I'm hoping someone else will decide by Mike Stump · 15 years ago
  46. 9ccb103 Fix thinko, and implement aggregate volatile reads. by Mike Stump · 15 years ago
  47. f1b97f2 More volatile fixes. Can't testcase these yet as ultimately volatile by Mike Stump · 15 years ago
  48. 4ac20dd Collapse a few FIXMEs together and refactor to make fixing the code easier. by Mike Stump · 15 years ago
  49. 8b3d93a Add support for volatile RValues. by Mike Stump · 15 years ago
  50. fde6420 One step to fixing up codegen for a=b, where a is a volatile struct. by Mike Stump · 15 years ago
  51. e226534 Initialize Obj-C GC attributes when emitting BlockDeclRefExprs. by Daniel Dunbar · 15 years ago
  52. 7d74963 Fix typo. by Mike Stump · 15 years ago
  53. 34e6577 This patch adds support for sender-aware dispatch in Objective-C for the GNU runtime, when by Fariborz Jahanian · 15 years ago
  54. cc0442f Fixup codegen for __block int i; i += rhs();. Should also slightly by Mike Stump · 15 years ago
  55. 3a5f5c5 x86_64 ABI: Account for sret parameters consuming an integer register. by Daniel Dunbar · 15 years ago
  56. 4381d4b Targets like PIC16 generate Static decls for automatic variables, emit the appropriate debug descriptor as well in that case. by Sanjiv Gupta · 15 years ago
  57. 6857d9d Set correct calling convention even if there is a bitcast in the way. by Torok Edwin · 15 years ago
  58. 99459b6 Fixup blocks codegen for { __block i; i = rhs(); }, we want the rhs by Mike Stump · 15 years ago
  59. beaaccd Use v.data() instead of &v[0] when SmallVector v might be empty. by Jay Foad · 15 years ago
  60. ecfbdcb Minor refactoring. Uses an existing API to lookup a class method. by Fariborz Jahanian · 15 years ago
  61. 9cd96ff This patch provides preliminary support for non-fragile instance variables on the GNU runtime. by Fariborz Jahanian · 15 years ago
  62. 5df0d42 Handle the remaining unhandled cases in EmitReferenceBindingToExpr. by Eli Friedman · 15 years ago
  63. 7cd3a64 irgen for references to complex rvales (Very important...) by Anders Carlsson · 15 years ago
  64. 38d068e Create a temporary if the lvalue is a bitfield. Reported by Eli. by Anders Carlsson · 15 years ago
  65. e04d1c7 Add support for binding references to scalar rvalues. by Anders Carlsson · 15 years ago
  66. 4bbab92 Bind references to lvalues correctly. by Anders Carlsson · 15 years ago
  67. 4029ca7 Add EmitReferenceBindingToExpr. Have EmitCallArg use it for now. Doesn't support anything but at least we don't crash ;) by Anders Carlsson · 15 years ago
  68. c8667a8 Improve support for irgen of references. by Anders Carlsson · 15 years ago
  69. 3bb423b Only do the bitcast in EmitStoreOfScalar if the type is a boolean. by Anders Carlsson · 15 years ago
  70. b4aa466 Pass the destination QualType to EmitStoreOfScalar. No functionality change. by Anders Carlsson · 15 years ago
  71. 9f84d88 Don't always zext the result of the not unary operator to an int. by Anders Carlsson · 15 years ago
  72. 7f6ad15 Have AggExprEmitter::VisitCXXConstructExpr make new variables if necessary. Stub out VisitCXXExprWithTemporaries. by Anders Carlsson · 15 years ago
  73. ac8d629 Clean up some unnecessary includes. by Eli Friedman · 15 years ago
  74. 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
  75. d86d336 Debug info: Initialize runtime language field correctly for Objective-C by Daniel Dunbar · 15 years ago
  76. cc0e354 Since we miscompile many cases when declaring a variable with a reference type, make them unsupported for now. by Anders Carlsson · 15 years ago
  77. 409bf46 Remove an unused builtin. by Anders Carlsson · 15 years ago
  78. 79dcf5f Add 'cmp' SSE builtins and get rid of a bunch of other builtins. by Anders Carlsson · 15 years ago
  79. 0e65001 Add support for converting member pointer types to LLVM types. Also mangle pointer to member functions correctly and add tests. by Anders Carlsson · 15 years ago
  80. 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
  81. 2928c21 extern "C" should preserve the 'extern' qualifier for VarDecls. Fixes 6853728. by Anders Carlsson · 15 years ago
  82. f5408fe Reflow some comments. by Mike Stump · 15 years ago
  83. 74d4b12 Classes with "+load" methods need to go in the non-lazy class list (or by Daniel Dunbar · 15 years ago
  84. 463b876 Factor code for adding module-level class lists into separate method. by Daniel Dunbar · 15 years ago
  85. 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 · 15 years ago
  86. 7a0ba87 Name mangling for class template specializations and template arguments. by Anders Carlsson · 15 years ago
  87. fd0e628 Fixup debug information for the location information for __block by Mike Stump · 15 years ago
  88. 49f59ec Skip the asm prefix when storing the name in block info. by Daniel Dunbar · 15 years ago
  89. 9bc093c Enhance debug information for block literals. Radar 6867696 by Mike Stump · 15 years ago
  90. bbd53af We need to specify the "linkage name" to the subprogram now that we by Daniel Dunbar · 15 years ago
  91. a289393 Make sure not to include the LLVM asm prefix in function names for debug info. by Daniel Dunbar · 15 years ago
  92. 7ef455b ABI handling: Fix invalid assertion, it is possible for a valid by Daniel Dunbar · 15 years ago
  93. be53be4 Removed 4-letter :) word in comment. Used simple array for Selector build. by Fariborz Jahanian · 15 years ago
  94. f58cd9b implement __sync_synchronize and __sync_lock_release, rdar://6880573 by Chris Lattner · 15 years ago
  95. eebd9d2 add support for __sync_nand_and_fetch and __sync_fetch_and_nand, rdar://6880573 by Chris Lattner · 15 years ago
  96. e2f79b6 Fix rdar://6880259 - invalid function name in block call (__NSConcreteGlobalBlock2) by Chris Lattner · 15 years ago
  97. 7a574cc implement l-value codegen of comma expr by Chris Lattner · 15 years ago
  98. b4880ba push GlobalDecl through enough of the CodeGenModule interfaces by Chris Lattner · 15 years ago
  99. 0c337ed add an initial stab at emitting deferred c++ inline functions. This handles static by Chris Lattner · 15 years ago
  100. 9fa959d cleanups, no functionality change. by Chris Lattner · 15 years ago