1. 41f8a13 Set alignment on static function level decls and VLAs. Fixes PR5060. by Anders Carlsson · 15 years ago
  2. 39605b4 Improve debug info generation for __block variables. by Mike Stump · 15 years ago
  3. e0c8822 Fix another byref bug. This should hopefully get QuickLookPlugins building successfully. by Anders Carlsson · 15 years ago
  4. 9e8725a Add FIXME for alignments that won't be honored. by Mike Stump · 15 years ago
  5. 18be84c Add support for __block variables with alignment greater than __alignof(void *). by Anders Carlsson · 15 years ago
  6. 7dfa407 For __block variables, cache the LLVM types as well as which LLVM field where the variable is stored. by Anders Carlsson · 15 years ago
  7. 555b4bb GlobalDecl doesn't have an explicit constructor anymore. by Anders Carlsson · 15 years ago
  8. 3604386 Make the forwarding member of block byref structs be a pointer to the block byref struct itself. by Anders Carlsson · 15 years ago
  9. a2b6b76 Suppress build warning. by Daniel Dunbar · 15 years ago
  10. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  11. 9ad5513 Make BuildByRefType take a ValueDecl instead of a QualType and an alignment. by Anders Carlsson · 15 years ago
  12. 622f9dc Remove an ErrorUnsupported call. by Anders Carlsson · 15 years ago
  13. 14c5cbf Add an IsInitializer flag to EmitAnyExpr. This is used to prevent temporaries from being destroyed when they're bound to a reference variable. by Anders Carlsson · 15 years ago
  14. 0032b27 Update for LLVM API change. by Owen Anderson · 15 years ago
  15. 3b2e16b Refactor some code and implement support for global destructors for static variables. by Anders Carlsson · 15 years ago
  16. 47a434f Update for LLVM API change. by Owen Anderson · 15 years ago
  17. 667f36a assert(nyi) on attempt to destruct an array of objects. by Fariborz Jahanian · 15 years ago
  18. 6ca0b32 ir-gen for destructor calls. by Fariborz Jahanian · 15 years ago
  19. b0d0ea0 use CodeGenModule::EmitNullConstant in a couple of places. by Anders Carlsson · 15 years ago
  20. c9c88b4 Update for LLVM API change. by Owen Anderson · 15 years ago
  21. b3589f4 Canonicalize else spacing. by Mike Stump · 15 years ago
  22. 96e0fc7 Update for LLVM API change. by Owen Anderson · 15 years ago
  23. 3c4972d Update for LLVM API change. by Owen Anderson · 15 years ago
  24. 0d9c54c Switch to using llvm::Value::getName() by Daniel Dunbar · 15 years ago
  25. 4a28d5d Update for LLVM API change. by Owen Anderson · 15 years ago
  26. 25b6ebf Fix thinko. by Daniel Dunbar · 15 years ago
  27. d286f05 Avoid generation of dead code in a few more situations. by Daniel Dunbar · 15 years ago
  28. a1cf15f Update for LLVM API change, and contextify a bunch of related stuff. by Owen Anderson · 15 years ago
  29. 6924382 Update for LLVM API change. by Owen Anderson · 15 years ago
  30. 1c431b3 Update for LLVM API change. by Owen Anderson · 15 years ago
  31. c14f0d2 Update for LLVM API change. by Owen Anderson · 15 years ago
  32. 40b598e Remove the ASTContext parameter from the attribute-related methods of Decl. by Argyrios Kyrtzidis · 15 years ago
  33. bd0fec9 typo by Devang Patel · 15 years ago
  34. 68584ed Move the static DeclAttrs map into ASTContext. Fixes <rdar://problem/6983177>. by Douglas Gregor · 15 years ago
  35. 3899a7f As an optimization, we maintain a cache of generated by Mike Stump · 15 years ago
  36. 4a18784 Add IRGen support for local variables of reference type. by Eli Friedman · 15 years ago
  37. 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
  38. b4aa466 Pass the destination QualType to EmitStoreOfScalar. No functionality change. by Anders Carlsson · 15 years ago
  39. 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
  40. fd0e628 Fixup debug information for the location information for __block by Mike Stump · 15 years ago
  41. b4880ba push GlobalDecl through enough of the CodeGenModule interfaces by Chris Lattner · 15 years ago
  42. cabec03 When calling the cleanup function specified by __attribute__((cleanup)), make sure to bitcast the argument so it has the same type as the first argument of the cleanup function. Fixes <rdar://problem/6827047>. by Anders Carlsson · 15 years ago
  43. c62aad8 PR3247: Handle a couple of cases where we weren't emitting VLA sizes (and by Eli Friedman · 15 years ago
  44. 56ebe50 PR3853: Add CodeGen support for __thread. by Eli Friedman · 15 years ago
  45. 5466c7b Audit __private_extern__ handling. by Daniel Dunbar · 15 years ago
  46. b11fa0d Update to use hasAttr() instead of getAttr(). - No functionality change. by Daniel Dunbar · 15 years ago
  47. 11c7d32 Make messages consistent. by Chris Lattner · 15 years ago
  48. b75863d reject codegen of __thread variables as unimplemented, rdar://6775265 by Chris Lattner · 15 years ago
  49. e9352cc Add a destination type argument to EmitConstantExpr. This will be used for when the destination has a reference type. (No functionality change yet) by Anders Carlsson · 15 years ago
  50. 08ae3de by Sanjiv Gupta · 15 years ago
  51. 17c35ac When compiling C++ code, always mangle the names of static block var decls. by Anders Carlsson · 15 years ago
  52. ba8639d Code gen does not yet supports __asm__ on a variable declaration. Reject it. by Fariborz Jahanian · 15 years ago
  53. 3403084 don't set the name of a call instruction to "call" in release-asserts by Chris Lattner · 15 years ago
  54. f146684 fix CreateTempAlloca to not set a name on the alloca for temporaries by Chris Lattner · 15 years ago
  55. a8b60c9 Fixup codegen for nested block literals so that we generate by Mike Stump · 15 years ago
  56. 6cc88f7 Fix codegen for support for super inside block literal expressions. by Mike Stump · 15 years ago
  57. 863cffb Mangle param names with .arg. only. by Sanjiv Gupta · 15 years ago
  58. f4bc312 Remove some FIXMEs for block literals that should be close to working. by Mike Stump · 15 years ago
  59. ee09422 Complete __Block_byref_id_object_copy cogegen for block literals. by Mike Stump · 15 years ago
  60. 1851b68 Finish off __Block_byref_id_object_dispose codegen for block literals. by Mike Stump · 15 years ago
  61. 416d92e Remove extra arg. by Mike Stump · 15 years ago
  62. 45031c0 More codegen support for the copy/dispose helpers for block literals. by Mike Stump · 15 years ago
  63. a4f668f Framework for codegen for copy/dispose helpers. by Mike Stump · 15 years ago
  64. fe34557 Don't mangle names of local variables. by Daniel Dunbar · 15 years ago
  65. 00470a1 prep work for copy/destroy helpers for block literals. by Mike Stump · 15 years ago
  66. d9e0fae Avoid dispose calls when only doing gc. by Mike Stump · 15 years ago
  67. 797b632 Add codegen support for __block variables to call _Block_object_dispose as necessary. by Mike Stump · 15 years ago
  68. a3460ac Continuation of PR3687: fix more places to use the right type for booleans. by Eli Friedman · 15 years ago
  69. 074dda6 Comment fix: change a question to an answer. by Eli Friedman · 15 years ago
  70. dab514f Improved ABI compliance for __block variables. No testcases yet as we by Mike Stump · 15 years ago
  71. a99038c First cut CodeGen support for __block variables. by Mike Stump · 15 years ago
  72. e5731f8 Allow constant initializers to reference their defining decl. - PR3662. by Daniel Dunbar · 15 years ago
  73. a985b31 Fold GeneraticStaticBlockVarDecl into callers. - No functionality change. by Daniel Dunbar · 15 years ago
  74. 0096acf Pull COdeGenFunction::CreateStaticBlockVarDecl (just for creating the by Daniel Dunbar · 15 years ago
  75. 9c2f06b Last part of PR3254: use the same alignment computation in Sema and by Eli Friedman · 15 years ago
  76. 4451bd9 Fix spacing. by Mike Stump · 15 years ago
  77. 6ec3668 Address Chris's comments regarding C++ name mangling. by Douglas Gregor · 15 years ago
  78. d60f2fb Change EmitConstantExpr to allow failure. by Daniel Dunbar · 15 years ago
  79. e4c9238 Set constant bit on static block vars as well. Patch by Anders Johnson!q by Daniel Dunbar · 16 years ago
  80. 5c61d97 IRgen support for attribute used. - PR3566 by Daniel Dunbar · 16 years ago
  81. e896d98 Add CodeGen support for the nodebug attribute. by Anders Carlsson · 16 years ago
  82. 5f2bfd4 Add basic support for C++ name mangling according to the Itanium C++ by Douglas Gregor · 16 years ago
  83. 30510ab Honor attribute section on static block var decls. by Daniel Dunbar · 16 years ago
  84. 193cdbe Function parameters for PIC16 are like local variables. So use the keyword ".auto." to mangle their names. The working of PIC16AsmPrinter relies on that keyword currently. by Sanjiv Gupta · 16 years ago
  85. 5ecb1b9 Use the new cleanup infrastructure for VLAs. The next iteration of patches will remove the old Obj-C EH cleanup code. by Anders Carlsson · 16 years ago
  86. 69c68b7 Emit a cleanup block for the cleanup attribute by Anders Carlsson · 16 years ago
  87. 36a2ada Fixup goto codegen in and around VLAs. by Mike Stump · 16 years ago
  88. 96f2147 Follow Eli's advice and store the VLA size with the native size_t type. Fixes PR3491. by Anders Carlsson · 16 years ago
  89. 45206ec Targets that don't have stack use global address space for parameters. by Sanjiv Gupta · 16 years ago
  90. c9e8f60 Rename Expr::isConstantExpr to Expr::isConstantInitializer; this more by Eli Friedman · 16 years ago
  91. f7cf85b more SourceLocation lexicon change: instead of referring to the by Chris Lattner · 16 years ago
  92. 8f39f5e Make VLAs usable, and make basic usage work correctly. Also, add a by Eli Friedman · 16 years ago
  93. fcdbb93 Handle typedefs to VLAs (Emit the size expr when we encounter the typedef by Anders Carlsson · 16 years ago
  94. 60d3541 Change EmitVLASize to take a QualType that must be a variably modified type. by Anders Carlsson · 16 years ago
  95. f666b77 Split up emitting of VLA sizes and getting the size of a VLA. by Anders Carlsson · 16 years ago
  96. eb91f0e Add some ErrorUnsupported calls and turn on VLA codegen again. by Anders Carlsson · 16 years ago
  97. 71e38c4 disable Anders' recent VLA patch, this fixes PR3209. by Chris Lattner · 16 years ago
  98. 5d46315 Implement allocation and sizeof VLAs. This is very basic for now. by Anders Carlsson · 16 years ago
  99. 39f34e9 Migrate some stuff from NamedDecl::getName() to by Chris Lattner · 16 years ago
  100. 8ec03f5 Rename NamedDecl::getIdentifierName() to ::getNameAsCString() and make it by Chris Lattner · 16 years ago