1. 1851a12 Make sure to set vtable pointers in the destructors as well. by Anders Carlsson · 14 years ago
  2. 594d5e8 Call destructors for constructed bases as well. by Anders Carlsson · 14 years ago
  3. 9405dcd If a constructor throws an exception we need to execute the destructors for all fully constructed members. Fixes ctor_dtor_count.cpp in the test suite. by Anders Carlsson · 14 years ago
  4. eafd1d6 Remove unused variable. by Ted Kremenek · 14 years ago
  5. 8b6bbeb Rearrange some checks to avoid call to isCopyConstructor() and clarify path by John McCall · 14 years ago
  6. 04a67a6 Standardize the parsing of function type attributes in a way that by John McCall · 14 years ago
  7. 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
  8. a78fa2c Set the correct vtable pointers _before_ generating code for any member initializers. Fixes about ~2000 clang/LLVM tests in the clang-on-clang build. by Anders Carlsson · 14 years ago
  9. 3bb9412 Simplify EmitMemberInitializer; no intended functionality change. by Eli Friedman · 14 years ago
  10. 9db7dbb Rework base and member initialization in constructors, with several by Douglas Gregor · 14 years ago
  11. 905a100 When performing a derived-to-base cast that we know will not change the offset, we don't need to null check the input pointer. Fixes PR5965. by Anders Carlsson · 14 years ago
  12. a552ea7 When doing a base-to-derived cast we don't need to null check the derived value if the class offset is 0. by Anders Carlsson · 14 years ago
  13. bb7e17b Some class related cleanup. by Anders Carlsson · 14 years ago
  14. 9cfe0ec Use EmitLValueForFieldInitialization when synthesizing the copy ctor as well. by Anders Carlsson · 15 years ago
  15. 06a2970 Add a new EmitLValueForFieldInitialization that will be used for initializing fields (and reference type fields in particular). by Anders Carlsson · 15 years ago
  16. e6d2a53 Simplify EmitLValueForField - we can get whether the field is part of a union or not from the FieldDecl (through its DeclContext). by Anders Carlsson · 15 years ago
  17. 8a850ba Fix a couple bugs in copy assignment operator synthesis. by Eli Friedman · 15 years ago
  18. 21431c5 Move address points to CGVtableInfo, no functionality change. by Anders Carlsson · 15 years ago
  19. 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
  20. 3b5ad22 Move a few more functions away from CGCXX and to CGClass and CGExprCXX. by Anders Carlsson · 15 years ago
  21. 607d037 Move a bunch of class related functions to CGClass.cpp, no functionality change. by Anders Carlsson · 15 years ago
  22. 9fcfc42 Add CodeGenModule::ComputeThunkAdjustment, which Eli wrote. by Anders Carlsson · 15 years ago
  23. fa3e82b Tests now pass with the assertion. by Eli Friedman · 15 years ago
  24. 8432f25 Add a much more thorough test of casts to virtual bases, and fix by Eli Friedman · 15 years ago
  25. 5b95592 Get rid of the ugly CGCXX names and replace them with CGClass, CGExprCXX and CGTemporaries. by Anders Carlsson · 15 years ago[Renamed (99%) from lib/CodeGen/CGCXXClass.cpp]
  26. a3697c9 Handle base-to-derived casts. Will land test case shortly. by Anders Carlsson · 15 years ago
  27. a660440 This falls into the category of stupid pet tricks. I hate to do this, by Mike Stump · 15 years ago
  28. 4a5dc24 Revert r86741; it doesn't handle virtual bases correctly. by Eli Friedman · 15 years ago
  29. db380b4 Minor optimization to skip null check in generated code where it isn't by Eli Friedman · 15 years ago
  30. 3c0ef8c Simplify pointer creation with the new Type::getInt*Ptr methods. by Benjamin Kramer · 15 years ago
  31. 2f1986b Change GetAddressCXXOfBaseClass to use CXXBasePaths for calculating base class offsets. Fix the code to handle virtual bases as well. by Anders Carlsson · 15 years ago
  32. 2b35835 Move some functions from CodeGenFunctions to CodeGenModule so they can be used by CGExprConstant. by Anders Carlsson · 15 years ago
  33. 84080ec Handle CK_BaseToDerivedMemberPointer for member function pointers. Fixes PR5091. by Anders Carlsson · 15 years ago
  34. dfd0330 When doing a derived-to-base class and the class offset is 0 we can just do a simple bitcast. by Anders Carlsson · 15 years ago
  35. 32baf62 When necessary, null check the base value in GetAddressCXXOfBaseClass. by Anders Carlsson · 15 years ago
  36. 5d58a1d Whoops, add CGCXXClass.cpp by Anders Carlsson · 15 years ago