1. 2aaad63 Make sure C-specific enum warning doesn't trigger in C++. by Eli Friedman · 16 years ago
  2. fc28448 implement PR5654: add -fassume-sane-operator-new, which is enabled by default, and adds the malloc attribute to the global function new() and to the overloaded new operators. by Nuno Lopes · 16 years ago
  3. 99a2e60 Switch the C++ new expression over to InitializationSequence, rather by Douglas Gregor · 16 years ago
  4. 0ece491 ShouldDestroyTemporaries? I don't think so. by Anders Carlsson · 16 years ago
  5. 3ee7764 This patch should fix PR2461. It allows clang to apply the noreturn by Mike Stump · 16 years ago
  6. ed0716b Fix the handling of dependent enums per C++ DR 502. by Eli Friedman · 16 years ago
  7. c9875bf Don't complain about falling off the end of a function with an asm by Mike Stump · 16 years ago
  8. 29a7f33 Clean up enum constants so that they're finally sane. Fixes PR3173 and a by Eli Friedman · 16 years ago
  9. 41ce66f Improve the diagnostic when a new declaration conflicts with a using shadow by John McCall · 16 years ago
  10. d87b61f Move initialization via initializer list over to InitializationSequences. by Douglas Gregor · 16 years ago
  11. 9f54ad4 Implement redeclaration checking and hiding semantics for using declarations. There by John McCall · 16 years ago
  12. 153c33e Fix for PR5515: allow "merging" array bounds both forwards and backwards. by Eli Friedman · 16 years ago
  13. 20093b4 Reimplement reference initialization (C++ [dcl.init.ref]) using the by Douglas Gregor · 16 years ago
  14. 842aef8 First pass at implementing C++ enum semantics: calculate (and store) an by John McCall · 16 years ago
  15. 63fb673 Don't warn about function templates or function template specializations. by Anders Carlsson · 16 years ago
  16. 871b2e7 Rename Sema::IsOverload to Sema::CheckOverload. Teach it to ignore unresolved by John McCall · 16 years ago
  17. 9f89dd7 Move the missing prototypes checking out into a new function. Don't warn about inline functions. Add a test. by Anders Carlsson · 16 years ago
  18. 6bc2013 Fix for PR5710: make sure to put function template specializations into the by Eli Friedman · 16 years ago
  19. d6a637f Rework how virtual member functions are marked. If a class has no key function, we now wait until the end of the translation unit to mark its virtual member functions as references. This lays the groundwork for fixing PR5557. by Anders Carlsson · 16 years ago
  20. a93c934 DeclaratorInfo -> TypeSourceInfo. Makes an effort to rename associated variables, by John McCall · 16 years ago
  21. 721e77d Move RequireCompleteType requirement for fields early into ActOnField so that by Eli Friedman · 16 years ago
  22. 29d9c1a remove some extraneous syntax: sourceloc implicitly converts to sourcerange. by Chris Lattner · 16 years ago
  23. 3527225 Pass the desired vtable linkage to GenerateVtable directly. Only call MaybeMarkVirtualImplicitMembersReferenced for non-inline functions. by Anders Carlsson · 16 years ago
  24. 5c478cf Diagnose declarations of implicit member functions. by Anders Carlsson · 16 years ago
  25. 3aaf486 Make sure that overridden method decls are always canonical. by Anders Carlsson · 16 years ago
  26. 5023437 When recovering from an invalid forward reference to an enum type in C++, by John McCall · 16 years ago
  27. e7184df A new helper function to set various bits in the class when by Fariborz Jahanian · 16 years ago
  28. 1ab537b Unify the end-of-class code paths used by the parser and template by Douglas Gregor · 16 years ago
  29. 5ec02ae In Sema, whenever we think that a function is going to cause a vtable to be generated, we mark any virtual implicit member functions as referenced. by Anders Carlsson · 16 years ago
  30. 1bcee0a Rip out the last remaining implicit use of OverloadedFunctionDecl in Sema: by John McCall · 16 years ago
  31. 0bd6feb Push overloaded function templates through the parser using a totally different by John McCall · 16 years ago
  32. 5fcf1f0 Fix another "operator delete missing" crash: make sure we don't check by Eli Friedman · 16 years ago
  33. e6342c0 Funtion templates and function template specializations do not by Douglas Gregor · 16 years ago
  34. 4ba3136 Move the checking of overridden virtual functions into the code path by Douglas Gregor · 16 years ago
  35. d3a5058 An inherited virtual (where "virtual" wasn't written explicitly) can by Douglas Gregor · 16 years ago
  36. 7dafdf5 Remove all of Sema's explicit uses of OverloadedFunctionDecl except for by John McCall · 16 years ago
  37. 129e2df Eliminate the use of OverloadedFunctionDecl in member expressions. by John McCall · 16 years ago
  38. bb377ed Use StringRef in Attr constructors. by Benjamin Kramer · 16 years ago
  39. 3e518bd Add DeclarationName support for C++0x operator literals. They should now work as by Sean Hunt · 16 years ago
  40. f4fdd9b Fix 80-cols violations by Sean Hunt · 16 years ago
  41. 0486d74 Add Parser support for C++0x literal operators ('operator "" i'). by Sean Hunt · 16 years ago
  42. 1a68972 Fix thinko. by Anders Carlsson · 16 years ago
  43. 9549680 Correctly find overridden destructors. by Anders Carlsson · 16 years ago
  44. 369a3bd Allow user re-definition of SEL as well as accessing its fields. by Fariborz Jahanian · 16 years ago
  45. 5b6d70e Diagnose ill-formed uses of default template arguments in by Douglas Gregor · 16 years ago
  46. d5532b6 Encapsulate "an array of TemplateArgumentLocs and two angle bracket locations" into by John McCall · 16 years ago
  47. 13dcd00 This patch implements objective-c's 'SEL' type as a built-in by Fariborz Jahanian · 16 years ago
  48. bbd37c6 Added rudimentary C++0x attribute support. by Sean Hunt · 16 years ago
  49. f6e6fc8 Implement C++ [basic.lookup.classref]p3, which states how the type by Douglas Gregor · 16 years ago
  50. 6826314 Overhaul previous-declaration and overload checking to work on lookup results by John McCall · 16 years ago
  51. a165da0 Track overriding methods when instantiating a template class. Fixes PR5550. by Sebastian Redl · 16 years ago
  52. 7d384dd Split LookupResult into its own header. by John McCall · 16 years ago
  53. 7ba107a Incremental progress on using declarations. Split UnresolvedUsingDecl into by John McCall · 16 years ago
  54. 9f853df Unify the way destructor epilogues are generated for synthesized and regular destructors. Also fix PR5529. by Anders Carlsson · 16 years ago
  55. a24dc2e Carry lookup configuration throughout lookup on the LookupResult. Give by John McCall · 16 years ago
  56. a4923eb First part of changes to eliminate problems with cv-qualifiers and by Douglas Gregor · 16 years ago
  57. 6d70139 Make sure that virtual destructors have delete operators. by Anders Carlsson · 16 years ago
  58. 1f126bd Deallocation functions must also be static. by Anders Carlsson · 16 years ago
  59. 67bf2e7 allocation functions are always static. by Anders Carlsson · 16 years ago
  60. d5b5728 If any errors have occurred by the time we hit the end of a function body, clear out any remaining temporaries so they aren't seen later. by Douglas Gregor · 16 years ago
  61. 49e2b8e Fix for PR5489: don't skip the complete type requrirement for variable by Eli Friedman · 16 years ago
  62. fd47648 Revert r88718, which does NOT solve the constructor-template-as-copy-constructor issue. Big thanks to John for finding this by Douglas Gregor · 16 years ago
  63. cad84b7 A constructor template cannot be instantiated to a copy by Douglas Gregor · 16 years ago
  64. f8a9a79 Fix bug Doug noticed. by Anders Carlsson · 16 years ago
  65. af8e6ed Random const correctness, and incidentally use computeDeclContext when building by John McCall · 16 years ago
  66. 314b97f Improve parsing of template arguments to lay the foundation for by Douglas Gregor · 16 years ago
  67. 89c49f0 Make sure that Type::getAs<ArrayType>() (or Type::getAs<subclass of by Douglas Gregor · 16 years ago
  68. 9770ef0 When checking the namespace of a redeclaration or definition, look through linkage specs. Fixes PR5430. by Sebastian Redl · 16 years ago
  69. f7613d5 Don't treat variables with non-trivial ctors or dtors as unused. Fixes PR5407. by Anders Carlsson · 16 years ago
  70. 99a000e Cleanup, no functionality change. by Anders Carlsson · 16 years ago
  71. 4912c34 Make sure that EnumConstantDecls always get a type, even when they have type-dependent initializers. by Douglas Gregor · 16 years ago
  72. 6e82475 Don't allow definitions of array variables without some size information in C++. Fixed PR5401 by Sebastian Redl · 16 years ago
  73. 54abf7d Change our basic strategy for avoiding deprecation warnings when the decl use by John McCall · 16 years ago
  74. 02a24ee Use ParseUnqualifiedId when parsing id-expressions. This eliminates by Douglas Gregor · 16 years ago
  75. 3f9a056 Introduce a new class, UnqualifiedId, that provides a parsed by Douglas Gregor · 16 years ago
  76. 0ebb6d3 Make sure to call CompleteConstructorCall for bases and members that are initialized implicitly in constructors so that default arguments etc are set correctly. Fixes PR5283. by Anders Carlsson · 16 years ago
  77. 833ca99 Track source information for template arguments and template specialization by John McCall · 16 years ago
  78. 680a3f3 Use array's base element type in getting to its constructor. WIP. by Fariborz Jahanian · 16 years ago
  79. c0fcce4 Removed an unnecessary arguement passed to InitializeVarWithConstructor by Fariborz Jahanian · 16 years ago
  80. 0130f3c Rename FunctionDecl::isInline/setInline to by Douglas Gregor · 16 years ago
  81. cf57d61 Almost missed this one... Doc update for last change. by Mike Stump · 16 years ago
  82. 1d7e767 Refine noreturn handling. Fixes -Wmissing-noreturn so that it doesn't by Mike Stump · 16 years ago
  83. 7762291 Use a pred_iterator instead of a succ_iterator (wrong typedef). by Ted Kremenek · 16 years ago
  84. 7a128e8 Fix PR5298 - -Wmissing-noreturn shouldn't warn if the function is already by Chris Lattner · 16 years ago
  85. 38fd4d0 Make sure we actually have a definition before asking if it is implicit. Fixes PR4674. by Sebastian Redl · 16 years ago
  86. d451f83 When parsing a top level struct declaration, make sure to by Chris Lattner · 16 years ago
  87. a64ef0a move calls to DiagnoseUseOfDecl (which warns about deprecated/unavailable by Chris Lattner · 16 years ago
  88. 8ce35b0 Remove the Skip parameter from GetTypeForDeclarator and dependents. Take the opportunity to improve an error message and fix PR4498. by Sebastian Redl · 16 years ago
  89. 10ca337 simplify Sema::getTypeName a bit: if control gets out of the switch, by Chris Lattner · 16 years ago
  90. b7c3fd7 In objc mode, every identifier in a cast expression was using doing a by Chris Lattner · 16 years ago
  91. 9994a34 Audit the code for places where it is assumed that every base specifier refers to a RecordType. Add assertions or conditions as appropriate. This fixes another crash in the Apache stdlib vector. by Sebastian Redl · 16 years ago
  92. ba6a9bd Preserve type source information in TypedefDecls. Preserve it across by John McCall · 16 years ago
  93. 58e4677 Remove OriginalTypeParmDecl; the original type is the one specified by John McCall · 16 years ago
  94. eb692e0 Preserve source information for anonymous struct/union declarations. by John McCall · 16 years ago
  95. cd6cdeb Add FIXME. by Ted Kremenek · 16 years ago
  96. 73c39ab Remove default argument for ImpCastExprToType. Add appropriate argument by Eli Friedman · 16 years ago
  97. 01eb9b9 PR5218: Replace IdentifierInfo::getName with StringRef version, now that clients by Daniel Dunbar · 16 years ago
  98. 5ffe14c Move misc clients to IdentifierInfo StringRef API. by Daniel Dunbar · 16 years ago
  99. d75191f In some dependent contexts, incomplete array types persist into FinalizeDeclaratorGroup. Don't require them to have a complete type. This allows us to compile Hello World with the Apache stdcxx library. If you don't use endl, it even links and runs. by Sebastian Redl · 16 years ago
  100. 5460d2b Simplify. by Daniel Dunbar · 16 years ago