1. a572887 Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. by Daniel Dunbar · 15 years ago
  2. ea5ae31 Fix a small bug in ComputeMethodVtableIndices. by Eli Friedman · 15 years ago
  3. 3453147 Really fix this test. by Eli Friedman · 15 years ago
  4. 555f610 Fix test broken by my last commit. by Eli Friedman · 15 years ago
  5. 4411d2e When rebuilding CXXConstructExprs after a transformation, use by Douglas Gregor · 15 years ago
  6. e170ba7 Mangle unary, binary and ternary expressions correctly. by Anders Carlsson · 15 years ago
  7. 20e098b Fix for PR5714: make sure globals that will be modified aren't marked const. by Eli Friedman · 15 years ago
  8. 470fb73 Fix linkage of type info and vtable for classes without linkage. by Eli Friedman · 15 years ago
  9. 6f9f25d Make sure mangling doesn't crash in another case. Add some more tests. by Eli Friedman · 15 years ago
  10. ecb7e93 Fix for PR5706: let mangleName deal with mangling names without identifiers by Eli Friedman · 15 years ago
  11. 22ed438 XFAIL this for now, fixing linkage bugs causes the order of globals to change. Will fix later today. by Anders Carlsson · 15 years ago
  12. 4e71356 Use GetAddrOfRTTI when getting the RTTI pointer for a base class. by Anders Carlsson · 15 years ago
  13. 3a17370 Move the code for converting a member pointer to a bool so that it is usable by Eli Friedman · 15 years ago
  14. b81c786 Fix for PR5718: implement equality comparisons for member function pointers. by Eli Friedman · 15 years ago
  15. 31b7f52 Improve linkage of RTTI data structures. Introduce CodeGenModule::GetAddrOfRTTI which figures out the right linkage of the RTTI information for the given type and whether it should be defined or not. I will migrate clients over to GetAddrOfRTTI in subsequent commits (with tests). by Anders Carlsson · 15 years ago
  16. 0398101 Fix a recent regression from the initialization changes. by Eli Friedman · 15 years ago
  17. 8370c58 When an exception needs to be freed by calling __cxa_exception_free, make sure to stash away the exception pointer somewhere. by Anders Carlsson · 15 years ago
  18. 9dfebdc Support unary type traits in a scalar context. Not that I've actually seen by Eli Friedman · 15 years ago
  19. 29a7f33 Clean up enum constants so that they're finally sane. Fixes PR3173 and a by Eli Friedman · 15 years ago
  20. 548e60e Make sure that explicitly instantiated functions get the right linkage. by Anders Carlsson · 15 years ago
  21. 2ce79bc Test for r90950. by Eli Friedman · 15 years ago
  22. c7974ca Handle emitting static variables that have reference type. by Anders Carlsson · 15 years ago
  23. 7695809 Add terminate handler for copy constructors for thrown objects. WIP. by Mike Stump · 15 years ago
  24. 20093b4 Reimplement reference initialization (C++ [dcl.init.ref]) using the by Douglas Gregor · 15 years ago
  25. 77a259c Fix for PR5707: make sure implicit copy constructors initialize the vtable by Eli Friedman · 15 years ago
  26. 6bc2013 Fix for PR5710: make sure to put function template specializations into the by Eli Friedman · 15 years ago
  27. 0259ce2 Slight tweak to vtable linkage. by Eli Friedman · 15 years ago
  28. 61eab88 Misc key function fixes. by Eli Friedman · 15 years ago
  29. c4451db Fix some direct checks of expressions which might be surrounded by parentheses. by Eli Friedman · 15 years ago
  30. ebc3317 Make copy assignment operator synthesis not explode for classes with complex by Eli Friedman · 15 years ago
  31. c245682 No need to add tail padding if the resulting LLVM struct type will have the same size as the final record size. by Anders Carlsson · 15 years ago
  32. 48daf59 Correctly handle conditional operators involving throw. by Eli Friedman · 15 years ago
  33. 91f8860 Mangle basic_ostream and basic_iostream specializations. by Anders Carlsson · 15 years ago
  34. d58987c It's OK to try to emit a vtable definition more than once. Fixes PR5697. by Anders Carlsson · 15 years ago
  35. 721e77d Move RequireCompleteType requirement for fields early into ActOnField so that by Eli Friedman · 15 years ago
  36. 3a1ce1e Don't print a void return type for C++ constructors and destructors when generating a predefined expr for them. by Sam Weinig · 15 years ago
  37. 72649ed Work-in-progess rewrite of thunks: move thunk generation outside of vtable by Eli Friedman · 15 years ago
  38. 20f12a2 Add rudimentary support for member pointers to CGDebugInfo. by Anders Carlsson · 15 years ago
  39. 0336843 Fix a slight oversight in computing whether a copy constructor is elidable. by Eli Friedman · 15 years ago
  40. 5794c97 More linkage improvements. by Anders Carlsson · 15 years ago
  41. 891c8b7 If a class does not have a key function, its linkage should be weak_odr. by Anders Carlsson · 15 years ago
  42. 152d4dc Use createGlobalVariable for creating vtable variables too. by Anders Carlsson · 15 years ago
  43. 7ca4643 Factor vtable related GlobalVariable creation out into a separate function. Add vtable linkage test. by Anders Carlsson · 15 years ago
  44. 378fe06 Tweak "key function" rules so that they work for templates with virtual by Eli Friedman · 15 years ago
  45. 1b3171d Don't emit explicit specializations of static member variable declarations. by Anders Carlsson · 15 years ago
  46. 48eda2c Be a little more clever about inline member functions that are marked inline in the inline class declaration but not in the actual definition: by Anders Carlsson · 15 years ago
  47. 5c478cf Diagnose declarations of implicit member functions. by Anders Carlsson · 15 years ago
  48. fd12649 When generating a virtual destructor, don't try to make a virtual call to the base class destructor because then we'll just re-enter the same destructor! by Anders Carlsson · 15 years ago
  49. 47846d2 Correctly mangle the 'std' namespace inside extern "C++" blocks. by Anders Carlsson · 15 years ago
  50. 8420675 Test for non-canonical decl and vtables. by Eli Friedman · 15 years ago
  51. c013118 Add recursion guards to ice-checking and evaluation for declrefs, so we by Eli Friedman · 15 years ago
  52. 7b0ca3f Handle static_assert inside functions. by Anders Carlsson · 15 years ago
  53. 2d09ed0 Make test 64 bit safe. by Benjamin Kramer · 15 years ago
  54. 4a2251b Fix for PR5659: correct a rather nasty oversight in the type conversion for by Eli Friedman · 15 years ago
  55. 6804fa2 Fix thunk generation for thunks with a parameter with reference type. by Eli Friedman · 15 years ago
  56. 7facf84 Fix for PR5522 and PR5666: fix a bunch of mangling issues with extern variables by Eli Friedman · 15 years ago
  57. 5fcf1f0 Fix another "operator delete missing" crash: make sure we don't check by Eli Friedman · 15 years ago
  58. f195357 Tweak test to check for a bit more. by Eli Friedman · 15 years ago
  59. ca6affd Make sure to call AddOverriddenMethods for implicit copy assignment operators; by Eli Friedman · 15 years ago
  60. 6bc9768 Fix a code gen. crash synthesizing a destructor. Fixes pr5660. by Fariborz Jahanian · 15 years ago
  61. abce699 Test for my last patch. by Fariborz Jahanian · 15 years ago
  62. 30e682e Add missing assignment operator to test, and add tests for while loops and for by Daniel Dunbar · 15 years ago
  63. f64e44c Add more sophisticated test for destruction order of C++ temporaries, please by Daniel Dunbar · 15 years ago
  64. 8432f25 Add a much more thorough test of casts to virtual bases, and fix by Eli Friedman · 15 years ago
  65. 9b37274 Some member pointer casting tests. by Eli Friedman · 15 years ago
  66. c16668a Fix for PR5594: use EmitGlobalDefinition instead of EmitCXXDestructor so that by Eli Friedman · 15 years ago
  67. 15233e5 Simplify and fix up the handling of implicit constructors, copy assignment by Eli Friedman · 15 years ago
  68. 9a14630 Implement IRGen for MemberExpr referring to static member function. by Eli Friedman · 15 years ago
  69. e9d6554 Slight tweak to the algorithm for getLinkage(). by Eli Friedman · 15 years ago
  70. bd94ab9 Use new getLinkage() method to correctly compute whether a variable has by Eli Friedman · 15 years ago
  71. f6c56e2 Add VTT parameter to base ctors/dtors with virtual bases. (They aren't used yet). by Anders Carlsson · 15 years ago
  72. d975206 Implement proper cleanup semantics for condition variables in for by Douglas Gregor · 15 years ago
  73. 345e7d2 Tweak the code-generation-for-condition-variables test case to get to what we want to test by Douglas Gregor · 15 years ago
  74. 99e9b4d Eliminate CXXConditionDeclExpr with extreme prejudice. by Douglas Gregor · 15 years ago
  75. 5656e14 Clean up the AST for while loops and fix several problems with by Douglas Gregor · 15 years ago
  76. e9cbf15 Handle references correctly when synthesizing copy constructors. by Anders Carlsson · 15 years ago
  77. 744823c Fix the test case failed in buildbot. by Fariborz Jahanian · 15 years ago
  78. 5d4d946 Handle cases where we're constructing an array of objects and the constructor has default arguments. by Anders Carlsson · 15 years ago
  79. 048f52a Refactor collection of call arguments in common code. by Fariborz Jahanian · 15 years ago
  80. d3d5301 Explicitly store the condition variable within switch statements, and by Douglas Gregor · 15 years ago
  81. c102297 We always need to emit the base expression of a member expression, even when the member decl refers to an enum. Thanks to Eli for pointing this out! by Anders Carlsson · 15 years ago
  82. a244dc3 Fix a crash when "instantiating" VarDecls that are neither type nor value dependent. by Anders Carlsson · 15 years ago
  83. 01234bb Introduce cleanup scopes for "if" statements in two places: by Douglas Gregor · 15 years ago
  84. 7e12003 When mangling a ctor/dtor we need to take into consideration whether it's a member template. by Anders Carlsson · 15 years ago
  85. 1fe598c Ignore constructor member templates in CodeGenModule::EmitTopLevelDecl. by Anders Carlsson · 15 years ago
  86. ecf282b It is common for vtables to contain pointers to functions that have either incomplete return types or incomplete argument types. by Anders Carlsson · 15 years ago
  87. a1b29a7 Don't try to treat an enum constant as an lvalue. by Anders Carlsson · 15 years ago
  88. a4c98cd Convert the && and || operands to bool using standard conversions. Fixes PR5593. by Anders Carlsson · 15 years ago
  89. bc0e078 Handle converting member pointers to bool. by Anders Carlsson · 15 years ago
  90. 5d484e8 Intercept sizeof and alignof references before they get into ASTContext methods. This fixes a crash when writing sizeof(Incomplete&), and lets ASTContext's methods do the right thing for CodeGen, which fixes PR5590. by Sebastian Redl · 15 years ago
  91. ce9f423 x86_64, PR5582: Layout bases for C++ records. by Daniel Dunbar · 15 years ago
  92. 09edb9c Use EmitStoreOfScalar when copying the scalar to the space allocated by 'new'. by Anders Carlsson · 15 years ago
  93. 01a79ac Support emitting aggregate class initializers. Fixes PR5581. by Anders Carlsson · 15 years ago
  94. 7e0c195 Mangler: Sketch mangling for TemplateArgument::Declaration kind. by Daniel Dunbar · 15 years ago
  95. a446343 Add testcases for recent checkins. by Mike Stump · 15 years ago
  96. a36bf8f Fix lifetime of conditional temporaries. Patch by Victor Zverovich! by Anders Carlsson · 15 years ago
  97. a84b404 Fixup key function calculations. by Mike Stump · 15 years ago
  98. 498429f Patch to implement new-operators with default args. Fixes pr5547. by Fariborz Jahanian · 15 years ago
  99. 88a4a62 Be sure to set visibility for ZTI symbols for classes from the class. by Mike Stump · 15 years ago
  100. 066b983 Make _ZTI symbols hidden. This speeds up the dynamic linker. by Mike Stump · 15 years ago