1. d88ea56 Add cleanups for exceptional edges. WIP. by Mike Stump · 15 years ago
  2. 155fd79 Use StringRef in CGDebugInfo::EmitFunctionStart. by Benjamin Kramer · 15 years ago
  3. a4d6ca1 Use a Twine to concatenate the name instead of going through std::string. by Benjamin Kramer · 15 years ago
  4. 761acc1 implement rdar://7346691 by codegen'ing struct/array initializers by Chris Lattner · 15 years ago
  5. ff933b7 simplify a condition and add a testcase. by Chris Lattner · 15 years ago
  6. 7b0ca3f Handle static_assert inside functions. by Anders Carlsson · 15 years ago
  7. 7302030 Add missing branch to exit. Seemingly obvious when I look at the by Mike Stump · 15 years ago
  8. 2da84ff Don't pass false (default) for isVolatile parameter to CreateLoad. by Daniel Dunbar · 15 years ago
  9. d5782d5 Rename CleanupScope -> DelayedCleanupBlock. No functionality change. by Douglas Gregor · 15 years ago
  10. fa133a1 Teach CodeGenFunction::EmitDecl to ignore Using and UsingShadow decls. by Daniel Dunbar · 15 years ago
  11. 19df37c Trim whitespace. by Mike Stump · 15 years ago
  12. 2811ccf Move CompileOptions -> CodeGenOptions, and sink it into the CodeGen library. by Chandler Carruth · 15 years ago
  13. 89c49f0 Make sure that Type::getAs<ArrayType>() (or Type::getAs<subclass of by Douglas Gregor · 15 years ago
  14. 7799621 This patch extends CleanupScope to support destruction by Fariborz Jahanian · 15 years ago
  15. 59876c2 Merge constant array and structures. This will create a global variables for arrays and structs that are constant and their initializer is constant. It is on by default but can be disable with the flag -fno-merge-all-constants. by Tanya Lattner · 15 years ago
  16. df317bf Refine volatile handling, specifically, we must have the canonical by Mike Stump · 15 years ago
  17. 6fba746 Patch for destruction of array of objects on block exit. by Fariborz Jahanian · 15 years ago
  18. 04c688a Fix 80-col violation. by Mike Stump · 15 years ago
  19. 77378b2 ignore 'using' directive in CodeGenFunction::EmitDecl(). this fixes PR5085 by Nuno Lopes · 15 years ago
  20. 3c0ef8c Simplify pointer creation with the new Type::getInt*Ptr methods. by Benjamin Kramer · 15 years ago
  21. fee53aa Revert 83567. by Devang Patel · 15 years ago
  22. e234292 Record location info before emiting alloca for arguments. This allows arguments to have proper location info. by Devang Patel · 15 years ago
  23. 41f8a13 Set alignment on static function level decls and VLAs. Fixes PR5060. by Anders Carlsson · 15 years ago
  24. 39605b4 Improve debug info generation for __block variables. by Mike Stump · 15 years ago
  25. e0c8822 Fix another byref bug. This should hopefully get QuickLookPlugins building successfully. by Anders Carlsson · 15 years ago
  26. 9e8725a Add FIXME for alignments that won't be honored. by Mike Stump · 15 years ago
  27. 18be84c Add support for __block variables with alignment greater than __alignof(void *). by Anders Carlsson · 15 years ago
  28. 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
  29. 555b4bb GlobalDecl doesn't have an explicit constructor anymore. by Anders Carlsson · 15 years ago
  30. 3604386 Make the forwarding member of block byref structs be a pointer to the block byref struct itself. by Anders Carlsson · 15 years ago
  31. a2b6b76 Suppress build warning. by Daniel Dunbar · 15 years ago
  32. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  33. 9ad5513 Make BuildByRefType take a ValueDecl instead of a QualType and an alignment. by Anders Carlsson · 15 years ago
  34. 622f9dc Remove an ErrorUnsupported call. by Anders Carlsson · 15 years ago
  35. 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
  36. 0032b27 Update for LLVM API change. by Owen Anderson · 15 years ago
  37. 3b2e16b Refactor some code and implement support for global destructors for static variables. by Anders Carlsson · 15 years ago
  38. 47a434f Update for LLVM API change. by Owen Anderson · 15 years ago
  39. 667f36a assert(nyi) on attempt to destruct an array of objects. by Fariborz Jahanian · 15 years ago
  40. 6ca0b32 ir-gen for destructor calls. by Fariborz Jahanian · 15 years ago
  41. b0d0ea0 use CodeGenModule::EmitNullConstant in a couple of places. by Anders Carlsson · 15 years ago
  42. c9c88b4 Update for LLVM API change. by Owen Anderson · 15 years ago
  43. b3589f4 Canonicalize else spacing. by Mike Stump · 15 years ago
  44. 96e0fc7 Update for LLVM API change. by Owen Anderson · 15 years ago
  45. 3c4972d Update for LLVM API change. by Owen Anderson · 15 years ago
  46. 0d9c54c Switch to using llvm::Value::getName() by Daniel Dunbar · 15 years ago
  47. 4a28d5d Update for LLVM API change. by Owen Anderson · 15 years ago
  48. 25b6ebf Fix thinko. by Daniel Dunbar · 15 years ago
  49. d286f05 Avoid generation of dead code in a few more situations. by Daniel Dunbar · 15 years ago
  50. a1cf15f Update for LLVM API change, and contextify a bunch of related stuff. by Owen Anderson · 15 years ago
  51. 6924382 Update for LLVM API change. by Owen Anderson · 15 years ago
  52. 1c431b3 Update for LLVM API change. by Owen Anderson · 15 years ago
  53. c14f0d2 Update for LLVM API change. by Owen Anderson · 15 years ago
  54. 40b598e Remove the ASTContext parameter from the attribute-related methods of Decl. by Argyrios Kyrtzidis · 15 years ago
  55. bd0fec9 typo by Devang Patel · 15 years ago
  56. 68584ed Move the static DeclAttrs map into ASTContext. Fixes <rdar://problem/6983177>. by Douglas Gregor · 15 years ago
  57. 3899a7f As an optimization, we maintain a cache of generated by Mike Stump · 16 years ago
  58. 4a18784 Add IRGen support for local variables of reference type. by Eli Friedman · 16 years ago
  59. 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
  60. b4aa466 Pass the destination QualType to EmitStoreOfScalar. No functionality change. by Anders Carlsson · 16 years ago
  61. 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
  62. fd0e628 Fixup debug information for the location information for __block by Mike Stump · 16 years ago
  63. b4880ba push GlobalDecl through enough of the CodeGenModule interfaces by Chris Lattner · 16 years ago
  64. 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 · 16 years ago
  65. c62aad8 PR3247: Handle a couple of cases where we weren't emitting VLA sizes (and by Eli Friedman · 16 years ago
  66. 56ebe50 PR3853: Add CodeGen support for __thread. by Eli Friedman · 16 years ago
  67. 5466c7b Audit __private_extern__ handling. by Daniel Dunbar · 16 years ago
  68. b11fa0d Update to use hasAttr() instead of getAttr(). - No functionality change. by Daniel Dunbar · 16 years ago
  69. 11c7d32 Make messages consistent. by Chris Lattner · 16 years ago
  70. b75863d reject codegen of __thread variables as unimplemented, rdar://6775265 by Chris Lattner · 16 years ago
  71. 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 · 16 years ago
  72. 08ae3de by Sanjiv Gupta · 16 years ago
  73. 17c35ac When compiling C++ code, always mangle the names of static block var decls. by Anders Carlsson · 16 years ago
  74. ba8639d Code gen does not yet supports __asm__ on a variable declaration. Reject it. by Fariborz Jahanian · 16 years ago
  75. 3403084 don't set the name of a call instruction to "call" in release-asserts by Chris Lattner · 16 years ago
  76. f146684 fix CreateTempAlloca to not set a name on the alloca for temporaries by Chris Lattner · 16 years ago
  77. a8b60c9 Fixup codegen for nested block literals so that we generate by Mike Stump · 16 years ago
  78. 6cc88f7 Fix codegen for support for super inside block literal expressions. by Mike Stump · 16 years ago
  79. 863cffb Mangle param names with .arg. only. by Sanjiv Gupta · 16 years ago
  80. f4bc312 Remove some FIXMEs for block literals that should be close to working. by Mike Stump · 16 years ago
  81. ee09422 Complete __Block_byref_id_object_copy cogegen for block literals. by Mike Stump · 16 years ago
  82. 1851b68 Finish off __Block_byref_id_object_dispose codegen for block literals. by Mike Stump · 16 years ago
  83. 416d92e Remove extra arg. by Mike Stump · 16 years ago
  84. 45031c0 More codegen support for the copy/dispose helpers for block literals. by Mike Stump · 16 years ago
  85. a4f668f Framework for codegen for copy/dispose helpers. by Mike Stump · 16 years ago
  86. fe34557 Don't mangle names of local variables. by Daniel Dunbar · 16 years ago
  87. 00470a1 prep work for copy/destroy helpers for block literals. by Mike Stump · 16 years ago
  88. d9e0fae Avoid dispose calls when only doing gc. by Mike Stump · 16 years ago
  89. 797b632 Add codegen support for __block variables to call _Block_object_dispose as necessary. by Mike Stump · 16 years ago
  90. a3460ac Continuation of PR3687: fix more places to use the right type for booleans. by Eli Friedman · 16 years ago
  91. 074dda6 Comment fix: change a question to an answer. by Eli Friedman · 16 years ago
  92. dab514f Improved ABI compliance for __block variables. No testcases yet as we by Mike Stump · 16 years ago
  93. a99038c First cut CodeGen support for __block variables. by Mike Stump · 16 years ago
  94. e5731f8 Allow constant initializers to reference their defining decl. - PR3662. by Daniel Dunbar · 16 years ago
  95. a985b31 Fold GeneraticStaticBlockVarDecl into callers. - No functionality change. by Daniel Dunbar · 16 years ago
  96. 0096acf Pull COdeGenFunction::CreateStaticBlockVarDecl (just for creating the by Daniel Dunbar · 16 years ago
  97. 9c2f06b Last part of PR3254: use the same alignment computation in Sema and by Eli Friedman · 16 years ago
  98. 4451bd9 Fix spacing. by Mike Stump · 16 years ago
  99. 6ec3668 Address Chris's comments regarding C++ name mangling. by Douglas Gregor · 16 years ago
  100. d60f2fb Change EmitConstantExpr to allow failure. by Daniel Dunbar · 16 years ago