1. af44035 Rename CGVtableInfo to CodeGenVTables in preparation of adding another VTableInfo class. by Anders Carlsson · 15 years ago
  2. ce056bc Eliminate the default arguments to ASTContext::getFunctionType(), by Douglas Gregor · 15 years ago
  3. 9fc6a77 More refactoring around constructor/destructor code generation. by John McCall · 15 years ago
  4. 3b47733 Make deleting and complete dtor variants defer to other dtor variants by by John McCall · 15 years ago
  5. a355e07 Extract out function-body code generation into its own method. No functionality by John McCall · 15 years ago
  6. 2504941 IRgen optimization: cache the value of 'this' and 'vtt' instead of by John McCall · 15 years ago
  7. 647a1ec IRgen: Switch 'retval' to use CreateIRTemp. by Daniel Dunbar · 15 years ago
  8. a3fe284 Pass inline keyword to optimizer as the new InlineHint function attribute. by Jakob Stoklund Olesen · 15 years ago
  9. 1851a12 Make sure to set vtable pointers in the destructors as well. by Anders Carlsson · 15 years ago
  10. 04a67a6 Standardize the parsing of function type attributes in a way that by John McCall · 15 years ago
  11. 72119a8 Rename StartConditionalBranch/FinishConditionalBranch to BeginConditionalBranch/EndConditionalBranch. by Anders Carlsson · 15 years ago
  12. 08e9e45 Fix a nasty bug where temporaries weren't marked as being conditional in some cases. by Anders Carlsson · 15 years ago
  13. 9c6c3a0 Emit human readable names for c/c++ functions. Avoid emitting linkage name if it matches regular name. by Devang Patel · 15 years ago
  14. 199c3d6 Roll out ASTContext::getTypeSizeInChars(), replacing instances of by Ken Dyck · 15 years ago
  15. c997d42 Correctly pass VTT parameters to constructors and destructors. The VTTs aren't yet used in the ctors/dtors, but that will follow. by Anders Carlsson · 15 years ago
  16. 9e9199d Eliminate the ASTContext argument to CXXConstructorDecl::isCopyConstructor, since the context is available in the Decl by Douglas Gregor · 15 years ago
  17. 15037ca Switch codegen for -fcatch-undefined-bahavior over to __builtin_trap by Mike Stump · 15 years ago
  18. be07f60 Add support for detecting undefined shift behavior. WIP. by Mike Stump · 15 years ago
  19. 9c276ae Implement runtime checks for undefined behavior. WIP. by Mike Stump · 15 years ago
  20. 9406705 Get rid of static variable. by Eli Friedman · 15 years ago
  21. 182f383 Ensure we only generate one terminate handler. by Mike Stump · 15 years ago
  22. d88ea56 Add cleanups for exceptional edges. WIP. by Mike Stump · 15 years ago
  23. 155fd79 Use StringRef in CGDebugInfo::EmitFunctionStart. by Benjamin Kramer · 15 years ago
  24. cce3d4f Add codegen support for exception specifications. WIP. by Mike Stump · 15 years ago
  25. 6a1e0eb Add support for function try blocks. by Mike Stump · 15 years ago
  26. b17daf9 Make functions returning a struct indirectly evaluate the returned struct by Eli Friedman · 15 years ago
  27. 9953383 More exception handling improvements... WIP. by Mike Stump · 15 years ago
  28. f6c56e2 Add VTT parameter to base ctors/dtors with virtual bases. (They aren't used yet). by Anders Carlsson · 15 years ago
  29. a36bf8f Fix lifetime of conditional temporaries. Patch by Victor Zverovich! by Anders Carlsson · 15 years ago
  30. 41a124a indirectbr seems to work! Rip out the old code. by Chris Lattner · 15 years ago
  31. 5e1b918 If a member variable of reference type is bound to a temporary in its member initializer it needs to be destroyed at the end of the constructor. by Anders Carlsson · 15 years ago
  32. 4365bba Cleanup ctor/dtor emission. by Anders Carlsson · 15 years ago
  33. 7799621 This patch extends CleanupScope to support destruction by Fariborz Jahanian · 15 years ago
  34. d9becd1 Implement clang support for indirect branch and address of label by Chris Lattner · 15 years ago
  35. 85e74ac factor a creation of Int32Ty. by Chris Lattner · 15 years ago
  36. 91cc815 Fixup the return type of functions. by Mike Stump · 15 years ago
  37. 3d00fdc reimplement codegen for indirect goto with the following advantages: by Chris Lattner · 15 years ago
  38. 9329a5c number address-taken labels from 1. This allows 0 to be used as a sentinel by Chris Lattner · 15 years ago
  39. 36afd38 Use the new Type::getInt8PtrTy method. This should probably be used in a lot by Chris Lattner · 15 years ago
  40. c33e4ba Emit the destructor epilogue in a cleanup block so a return from a destructor body still calls the epilogue. by Anders Carlsson · 15 years ago
  41. 4513272 CodeGen may see out-of-line declarations of the various special member by Douglas Gregor · 15 years ago
  42. e9d34dc Improve support for member function pointers. by Anders Carlsson · 15 years ago
  43. e322f30 Make hasAggregateLLVMType use positive checks. by Anders Carlsson · 15 years ago
  44. bcdc0f0 Fix 80-col violation. by Mike Stump · 15 years ago
  45. 183700f Change all the Type::getAsFoo() methods to specializations of Type::getAs(). by John McCall · 15 years ago
  46. de1d26b Remove an unnecessary FunctionDecl parameter to the synthesizing functions. by Anders Carlsson · 15 years ago
  47. 1860a31 Pass the GlobalDecl to getMangledName, fixes PR4890. by Anders Carlsson · 15 years ago
  48. 0ff8baf Pass GlobalDecls to GenerateCode and StartFunction. by Anders Carlsson · 15 years ago
  49. 0aebc81 If a cast expression needs either a conversion function or a constructor to be called, generate implicit child expressions that call them. by Anders Carlsson · 15 years ago
  50. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  51. 383d298 Patch to ir-gen user-defined conversions used in expressions [12.3.2-p3] by Fariborz Jahanian · 15 years ago
  52. 1feade8 Regularize the case and sort. by Mike Stump · 15 years ago
  53. 2d82719 Remove dead code by Anders Carlsson · 15 years ago
  54. 0880bac Patch to 1) synthesizing non-trivial default destructor when by Fariborz Jahanian · 15 years ago
  55. bbed6b9 Fix for PR4721: adjust CodeGen and ASTContext so that we have a by Eli Friedman · 15 years ago
  56. ec18ddd minor cleanups for VLA stuff. by Chris Lattner · 15 years ago
  57. 0032b27 Update for LLVM API change. by Owen Anderson · 15 years ago
  58. 2198ba1 Patch for synthesizing copy assignment operator. WIP. by Fariborz Jahanian · 15 years ago
  59. 06f598a minor refactoring. No change otherwise. by Fariborz Jahanian · 15 years ago
  60. 237957c Improve handling of member pointers. by Anders Carlsson · 15 years ago
  61. 89ed31d Add support for global initializers. by Anders Carlsson · 15 years ago
  62. 8c241a2 Refactoring of copy ctor ir-gen. No change in functionality. by Fariborz Jahanian · 15 years ago
  63. ca28361 Synthesized copy constructor now generates code for by Fariborz Jahanian · 15 years ago
  64. 97a9375 More synthesis of copy constructors. Work in progress. by Fariborz Jahanian · 15 years ago
  65. 9889652 Patch toward synthesizing copy constructors. Work in progress. by Fariborz Jahanian · 15 years ago
  66. c9c88b4 Update for LLVM API change. by Owen Anderson · 15 years ago
  67. c7ff8e1 Synthesize the default constructor which has not been declared as needed. by Fariborz Jahanian · 15 years ago
  68. 03e2050 Update for LLVM API changes. by Owen Anderson · 15 years ago
  69. 426cc38 Patch for future ir-gen for destructor calls. by Fariborz Jahanian · 15 years ago
  70. 96e0fc7 Update for LLVM API change. by Owen Anderson · 15 years ago
  71. 6217b80 Change uses of: by Ted Kremenek · 15 years ago
  72. 4a28d5d Update for LLVM API change. by Owen Anderson · 15 years ago
  73. 42719fc Shield clang from LLVM API changes, until the dust settles. by Daniel Dunbar · 15 years ago
  74. e7d346b Move EmitCtorPrologue to CGCXX. Add an assert and FIXMEs. by Fariborz Jahanian · 15 years ago
  75. ab3c0a2 Early ir-gen for constructor prologue. This is on going. by Fariborz Jahanian · 15 years ago
  76. 5ac2323 Remove an apparently unused header. by Mike Stump · 15 years ago
  77. 96e18b0 Catch another trivial case where we can avoid emitting a separate return blcok. by Daniel Dunbar · 15 years ago
  78. d286f05 Avoid generation of dead code in a few more situations. by Daniel Dunbar · 15 years ago
  79. 35366a6 Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methods by Ted Kremenek · 15 years ago
  80. 5cad1f7 Replaced Type::getAsLValueReferenceType(), Type::getAsRValueReferenceType(), Type::getAsMemberPointerType(), Type::getAsTagType(), and Type::getAsRecordType() with their Type::getAs<XXX> equivalents. by Ted Kremenek · 15 years ago
  81. 1a1a6e2 Add member template 'Type::getAs<T>', which converts a Type* to a respective T*. by Ted Kremenek · 15 years ago
  82. a1cf15f Update for LLVM API change, and contextify a bunch of related stuff. by Owen Anderson · 15 years ago
  83. 6924382 Update for LLVM API change. by Owen Anderson · 15 years ago
  84. aac8705 Update for IRBuilder API change. by Owen Anderson · 15 years ago
  85. 6fb0aee Remove the ASTContext parameter from the getBody() methods of Decl and subclasses. by Argyrios Kyrtzidis · 15 years ago
  86. 40b598e Remove the ASTContext parameter from the attribute-related methods of Decl. by Argyrios Kyrtzidis · 15 years ago
  87. 68584ed Move the static DeclAttrs map into ASTContext. Fixes <rdar://problem/6983177>. by Douglas Gregor · 15 years ago
  88. eb6437a When possible, don't emit the cleanup block. Instead, just move the instructions to the current block. by Anders Carlsson · 15 years ago
  89. bdad6b6 Re-add a slightly more general version of the check from r72578; it is by Eli Friedman · 15 years ago
  90. c9bb1b8 Oops, the testcase I was thinking of is supposed to error out. I by Mike Stump · 15 years ago
  91. 8ebefde Fixup codegen for composition of vla types using a normal array type. by Mike Stump · 15 years ago
  92. f5408fe Reflow some comments. by Mike Stump · 15 years ago
  93. d3a413d Implement function-try-blocks. However, there's a very subtle bug that I can't track down. by Sebastian Redl · 15 years ago
  94. b5437d2 the logic for computing __func__ and friends is really broken: by Chris Lattner · 15 years ago
  95. 88207c9 don't bother emitting a zero byte memset at all. We used to get them by Chris Lattner · 15 years ago
  96. 7297134 FunctionDecl::getBody() is getting an ASTContext argument for use in by Douglas Gregor · 15 years ago
  97. d7c62b1 Simplify CodeGenFunction::GenerateCode. by Anders Carlsson · 15 years ago
  98. b11fa0d Update to use hasAttr() instead of getAttr(). - No functionality change. by Daniel Dunbar · 15 years ago
  99. b75863d reject codegen of __thread variables as unimplemented, rdar://6775265 by Chris Lattner · 15 years ago
  100. 2b77ba8 Add some basic support for generating C++ member functions. by Anders Carlsson · 15 years ago