1. 195337d IRgen: Add CreateMemTemp, for creating an temporary memory object for a particular type, and flood fill. - CreateMemTemp sets the alignment on the alloca correctly, which fixes a great many places in IRgen where we were doing the wrong thing. by Daniel Dunbar · 14 years ago
  2. e86bcf0 Reapply r95393, without the change to CGExpr. I was wrong in assuming that the by Daniel Dunbar · 14 years ago
  3. f6b89a1 Use the right linkage for static variables inside C++ inline functions. by Anders Carlsson · 14 years ago
  4. a500210 Revert r95393, which broke Clang's self-host. by Douglas Gregor · 14 years ago
  5. 0276271 IRgen: Use hasAggregateLLVMType instead of isSingleValueType() for cases that by Daniel Dunbar · 14 years ago
  6. a64a869 Revert the new reference binding code; I came up with a way simpler solution for the reference binding bug that is preventing self-hosting. by Anders Carlsson · 14 years ago
  7. 3aba093 Start creating CXXBindReferenceExpr nodes when binding complex types to references. by Anders Carlsson · 14 years ago
  8. 8b752f1 Change the return type of ASTContext::getDeclAlignInBytes() to CharUnits and, by Ken Dyck · 15 years ago
  9. 687cc4a Introduce CodeGenModule::GetTargetTypeStoreSize() to calculate the store size by Ken Dyck · 15 years ago
  10. 071c810 Make sure to always mark a global variable as not being constant if it has a C++ initializer. by Anders Carlsson · 15 years ago
  11. 199c3d6 Roll out ASTContext::getTypeSizeInChars(), replacing instances of by Ken Dyck · 15 years ago
  12. f3c47c9 Pass ReturnValueSlot to EmitCall. No functionality change yet. by Anders Carlsson · 15 years ago
  13. bdc601b Move the implementation of ASTContext::getTypeSizeInChars() to the .cpp file to by Ken Dyck · 15 years ago
  14. 4273f70 Change the return type of ASTContext::getTypeSizeInChars() from uint64_t to the by Ken Dyck · 15 years ago
  15. cc906ef Rename getByteSize() and getTypeSizeInBytes() in ASTContext to getCharWidth() by Ken Dyck · 15 years ago
  16. d88ea56 Add cleanups for exceptional edges. WIP. by Mike Stump · 15 years ago
  17. 155fd79 Use StringRef in CGDebugInfo::EmitFunctionStart. by Benjamin Kramer · 15 years ago
  18. a4d6ca1 Use a Twine to concatenate the name instead of going through std::string. by Benjamin Kramer · 15 years ago
  19. 761acc1 implement rdar://7346691 by codegen'ing struct/array initializers by Chris Lattner · 15 years ago
  20. ff933b7 simplify a condition and add a testcase. by Chris Lattner · 15 years ago
  21. 7b0ca3f Handle static_assert inside functions. by Anders Carlsson · 15 years ago
  22. 7302030 Add missing branch to exit. Seemingly obvious when I look at the by Mike Stump · 15 years ago
  23. 2da84ff Don't pass false (default) for isVolatile parameter to CreateLoad. by Daniel Dunbar · 15 years ago
  24. d5782d5 Rename CleanupScope -> DelayedCleanupBlock. No functionality change. by Douglas Gregor · 15 years ago
  25. fa133a1 Teach CodeGenFunction::EmitDecl to ignore Using and UsingShadow decls. by Daniel Dunbar · 15 years ago
  26. 19df37c Trim whitespace. by Mike Stump · 15 years ago
  27. 2811ccf Move CompileOptions -> CodeGenOptions, and sink it into the CodeGen library. by Chandler Carruth · 15 years ago
  28. 89c49f0 Make sure that Type::getAs<ArrayType>() (or Type::getAs<subclass of by Douglas Gregor · 15 years ago
  29. 7799621 This patch extends CleanupScope to support destruction by Fariborz Jahanian · 15 years ago
  30. 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
  31. df317bf Refine volatile handling, specifically, we must have the canonical by Mike Stump · 15 years ago
  32. 6fba746 Patch for destruction of array of objects on block exit. by Fariborz Jahanian · 15 years ago
  33. 04c688a Fix 80-col violation. by Mike Stump · 15 years ago
  34. 77378b2 ignore 'using' directive in CodeGenFunction::EmitDecl(). this fixes PR5085 by Nuno Lopes · 15 years ago
  35. 3c0ef8c Simplify pointer creation with the new Type::getInt*Ptr methods. by Benjamin Kramer · 15 years ago
  36. fee53aa Revert 83567. by Devang Patel · 15 years ago
  37. e234292 Record location info before emiting alloca for arguments. This allows arguments to have proper location info. by Devang Patel · 15 years ago
  38. 41f8a13 Set alignment on static function level decls and VLAs. Fixes PR5060. by Anders Carlsson · 15 years ago
  39. 39605b4 Improve debug info generation for __block variables. by Mike Stump · 15 years ago
  40. e0c8822 Fix another byref bug. This should hopefully get QuickLookPlugins building successfully. by Anders Carlsson · 15 years ago
  41. 9e8725a Add FIXME for alignments that won't be honored. by Mike Stump · 15 years ago
  42. 18be84c Add support for __block variables with alignment greater than __alignof(void *). by Anders Carlsson · 15 years ago
  43. 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
  44. 555b4bb GlobalDecl doesn't have an explicit constructor anymore. by Anders Carlsson · 15 years ago
  45. 3604386 Make the forwarding member of block byref structs be a pointer to the block byref struct itself. by Anders Carlsson · 15 years ago
  46. a2b6b76 Suppress build warning. by Daniel Dunbar · 15 years ago
  47. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  48. 9ad5513 Make BuildByRefType take a ValueDecl instead of a QualType and an alignment. by Anders Carlsson · 15 years ago
  49. 622f9dc Remove an ErrorUnsupported call. by Anders Carlsson · 15 years ago
  50. 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
  51. 0032b27 Update for LLVM API change. by Owen Anderson · 15 years ago
  52. 3b2e16b Refactor some code and implement support for global destructors for static variables. by Anders Carlsson · 15 years ago
  53. 47a434f Update for LLVM API change. by Owen Anderson · 15 years ago
  54. 667f36a assert(nyi) on attempt to destruct an array of objects. by Fariborz Jahanian · 15 years ago
  55. 6ca0b32 ir-gen for destructor calls. by Fariborz Jahanian · 15 years ago
  56. b0d0ea0 use CodeGenModule::EmitNullConstant in a couple of places. by Anders Carlsson · 15 years ago
  57. c9c88b4 Update for LLVM API change. by Owen Anderson · 15 years ago
  58. b3589f4 Canonicalize else spacing. by Mike Stump · 15 years ago
  59. 96e0fc7 Update for LLVM API change. by Owen Anderson · 15 years ago
  60. 3c4972d Update for LLVM API change. by Owen Anderson · 15 years ago
  61. 0d9c54c Switch to using llvm::Value::getName() by Daniel Dunbar · 15 years ago
  62. 4a28d5d Update for LLVM API change. by Owen Anderson · 15 years ago
  63. 25b6ebf Fix thinko. by Daniel Dunbar · 15 years ago
  64. d286f05 Avoid generation of dead code in a few more situations. by Daniel Dunbar · 15 years ago
  65. a1cf15f Update for LLVM API change, and contextify a bunch of related stuff. by Owen Anderson · 15 years ago
  66. 6924382 Update for LLVM API change. by Owen Anderson · 15 years ago
  67. 1c431b3 Update for LLVM API change. by Owen Anderson · 15 years ago
  68. c14f0d2 Update for LLVM API change. by Owen Anderson · 15 years ago
  69. 40b598e Remove the ASTContext parameter from the attribute-related methods of Decl. by Argyrios Kyrtzidis · 15 years ago
  70. bd0fec9 typo by Devang Patel · 15 years ago
  71. 68584ed Move the static DeclAttrs map into ASTContext. Fixes <rdar://problem/6983177>. by Douglas Gregor · 15 years ago
  72. 3899a7f As an optimization, we maintain a cache of generated by Mike Stump · 15 years ago
  73. 4a18784 Add IRGen support for local variables of reference type. by Eli Friedman · 15 years ago
  74. 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
  75. b4aa466 Pass the destination QualType to EmitStoreOfScalar. No functionality change. by Anders Carlsson · 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. fd0e628 Fixup debug information for the location information for __block by Mike Stump · 15 years ago
  78. b4880ba push GlobalDecl through enough of the CodeGenModule interfaces by Chris Lattner · 15 years ago
  79. 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
  80. c62aad8 PR3247: Handle a couple of cases where we weren't emitting VLA sizes (and by Eli Friedman · 15 years ago
  81. 56ebe50 PR3853: Add CodeGen support for __thread. by Eli Friedman · 15 years ago
  82. 5466c7b Audit __private_extern__ handling. by Daniel Dunbar · 15 years ago
  83. b11fa0d Update to use hasAttr() instead of getAttr(). - No functionality change. by Daniel Dunbar · 15 years ago
  84. 11c7d32 Make messages consistent. by Chris Lattner · 15 years ago
  85. b75863d reject codegen of __thread variables as unimplemented, rdar://6775265 by Chris Lattner · 15 years ago
  86. 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
  87. 08ae3de by Sanjiv Gupta · 15 years ago
  88. 17c35ac When compiling C++ code, always mangle the names of static block var decls. by Anders Carlsson · 15 years ago
  89. ba8639d Code gen does not yet supports __asm__ on a variable declaration. Reject it. by Fariborz Jahanian · 15 years ago
  90. 3403084 don't set the name of a call instruction to "call" in release-asserts by Chris Lattner · 15 years ago
  91. f146684 fix CreateTempAlloca to not set a name on the alloca for temporaries by Chris Lattner · 15 years ago
  92. a8b60c9 Fixup codegen for nested block literals so that we generate by Mike Stump · 15 years ago
  93. 6cc88f7 Fix codegen for support for super inside block literal expressions. by Mike Stump · 15 years ago
  94. 863cffb Mangle param names with .arg. only. by Sanjiv Gupta · 15 years ago
  95. f4bc312 Remove some FIXMEs for block literals that should be close to working. by Mike Stump · 15 years ago
  96. ee09422 Complete __Block_byref_id_object_copy cogegen for block literals. by Mike Stump · 15 years ago
  97. 1851b68 Finish off __Block_byref_id_object_dispose codegen for block literals. by Mike Stump · 15 years ago
  98. 416d92e Remove extra arg. by Mike Stump · 15 years ago
  99. 45031c0 More codegen support for the copy/dispose helpers for block literals. by Mike Stump · 15 years ago
  100. a4f668f Framework for codegen for copy/dispose helpers. by Mike Stump · 15 years ago