1. 036aed1 When we see a CXXDefaultArgExpr during template instantiation, rebuild by Douglas Gregor · 15 years ago
  2. b03f630 Increase StmtIterator size by one pointer (separating out the Stmt** from the union including Decl* and Decl**). by Ted Kremenek · 15 years ago
  3. bbfd68d Tidy up ~ASTContext a bit by turning orphan compound statements into by Ted Kremenek · 15 years ago
  4. 65222e8 When using a default function argument for a function template (or by Douglas Gregor · 15 years ago
  5. 2550d70 move a few more symbols to .rodata/.data.rel.ro by Nuno Lopes · 15 years ago
  6. e7809d4 Add 'DeclStmt::DoDestroy()' which doesn't actually recurse over its child expressions (via StmtIterator), as those expressions are owned by the Decls and Types (which are destroyed elsewhere). This fixes a crasher reported in <rdar://problem/7487294>. by Ted Kremenek · 15 years ago
  7. e383768 Fix CXXConstructExpr::getSourceRange() to not include the source ranges of CXXDefaultArgExprs when computing its range (since these expressions have no source range, and using them will make the encompassing range invalid). by Ted Kremenek · 15 years ago
  8. fee667f Update for the intrinsic changes in llvm: the object size intrinsic by Eric Christopher · 15 years ago
  9. 775f2eb Remove CharUnits::toString() to eliminate dependence on <string>. by Ken Dyck · 15 years ago
  10. bdc601b Move the implementation of ASTContext::getTypeSizeInChars() to the .cpp file to by Ken Dyck · 15 years ago
  11. 9e9199d Eliminate the ASTContext argument to CXXConstructorDecl::isCopyConstructor, since the context is available in the Decl by Douglas Gregor · 15 years ago
  12. caabf9b indentation fix by Chris Lattner · 15 years ago
  13. d20254f fix PR4010: add support for the warn_unused_result for function pointers by Nuno Lopes · 15 years ago
  14. 2d48e78 A CXXExprWithTemporaries expression is an lvalue if its subexpression by Douglas Gregor · 15 years ago
  15. 11b88eb <string> already comes in from CharUnits.h by Chris Lattner · 15 years ago
  16. c3c90b2 Add and tidy doxygen comments and move implementation of toString() to newly by Ken Dyck · 15 years ago
  17. e129d44 Patch over yet more problems with friend declarations which were provoking by John McCall · 15 years ago
  18. 16006c9 When value-initializing a class with no user-defined constructors but by Douglas Gregor · 15 years ago
  19. d4a0552 More work on the FullExpr class. by Anders Carlsson · 15 years ago
  20. 5ee56e9 Check in a rudimentary FullExpr class that isn't used anywhere yet. Rename Action::FullExpr to Action::MakeFullExpr to avoid name clashes. by Anders Carlsson · 15 years ago
  21. 99a2e60 Switch the C++ new expression over to InitializationSequence, rather by Douglas Gregor · 15 years ago
  22. 2514a30 Diagnose attempting to assign to a sub-structure of an ivar by Fariborz Jahanian · 15 years ago
  23. 0ece491 ShouldDestroyTemporaries? I don't think so. by Anders Carlsson · 15 years ago
  24. 337cba4 If a ParmVarDecl's default argument is a CXXExprWithTemporaries, return the underlying expr instead. Add getNumDefaultArgTemporaries and getDefaultArgTemporary which returns the temporaries a default arg creates. by Anders Carlsson · 15 years ago
  25. 7c67395 Elaborated types are specifier types, based on a patch from Cornelius by Douglas Gregor · 15 years ago
  26. 6eef519 Improve template instantiation for object constructions in several ways: by Douglas Gregor · 15 years ago
  27. 8483443 Rename dump to dumpDeclContext, so that call RD->dump() won't dump the decl context by default. by Anders Carlsson · 15 years ago
  28. 156c78e More improvements to checking allocation and deallocation functions. by Anders Carlsson · 15 years ago
  29. 9f61aa9 Un-namespace-qualify llvm_unreachable. It's a macro, so the qualification gave by Jeffrey Yasskin · 15 years ago
  30. a3ccda5 Factor operator new declaration checking out into a separate function. by Anders Carlsson · 15 years ago
  31. 3b27f1a Patch to allow C-style cast from 'void *' to block pointer type. by Fariborz Jahanian · 15 years ago
  32. 9d5f35e StmtDumper::VisitUnresolvedLookupExpr by John McCall · 15 years ago
  33. 3303580 Use StringRef.getAsInteger instead of temporary string + strtol. No intended functionality change. by Benjamin Kramer · 15 years ago
  34. 737061f Patch to fix a crash trying to access a category name in by Fariborz Jahanian · 15 years ago
  35. 29a7f33 Clean up enum constants so that they're finally sane. Fixes PR3173 and a by Eli Friedman · 15 years ago
  36. 9f54ad4 Implement redeclaration checking and hiding semantics for using declarations. There by John McCall · 15 years ago
  37. 68f7a24 spread 'const' love to some variables. this considerably reduces the amount of dirty data around. by Nuno Lopes · 15 years ago
  38. 820bca4 Code gen for ObjCIsaExpr AST used as lvalue. (fixes radar 7457534). by Fariborz Jahanian · 15 years ago
  39. 20093b4 Reimplement reference initialization (C++ [dcl.init.ref]) using the by Douglas Gregor · 15 years ago
  40. 2b7d8dd Add DeclContext::dump. by Anders Carlsson · 15 years ago
  41. 842aef8 First pass at implementing C++ enum semantics: calculate (and store) an by John McCall · 15 years ago
  42. ca910e8 In CXXRecordDecl::forallBases, add the base to the "queue", so we walk more than one heirarchy of classes. John, please review. by Anders Carlsson · 15 years ago
  43. 43c79c2 Implemented an implicit conversion from "noreturn" function types (and by Douglas Gregor · 15 years ago
  44. 4cbf9d4 Added a missing case to a switch statement. by Fariborz Jahanian · 15 years ago
  45. 0ae7b3f Implement template instantiation for exception specifications. Also, by Douglas Gregor · 15 years ago
  46. dbd872f DeclRefExpr stores a ValueDecl internally. by John McCall · 15 years ago
  47. e8174bc Add CXXRecordDecl::forallBases to walk an inheritance hierarchy with non-lookup by John McCall · 15 years ago
  48. 6bc2013 Fix for PR5710: make sure to put function template specializations into the by Eli Friedman · 15 years ago
  49. 61eab88 Misc key function fixes. by Eli Friedman · 15 years ago
  50. 863dbcb Instantiated or specialized class templates never have a key function. This (and the previous check-in) fixes PR5557. by Anders Carlsson · 15 years ago
  51. b13e357 getTemplateSpecializationKind should be const. by Anders Carlsson · 15 years ago
  52. f53df23 Move key functions to a separate map. by Anders Carlsson · 15 years ago
  53. a93c934 DeclaratorInfo -> TypeSourceInfo. Makes an effort to rename associated variables, by John McCall · 15 years ago
  54. 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
  55. d7d7f67 Move helper onto CXXMethodDecl. by Eli Friedman · 15 years ago
  56. 20f12a2 Add rudimentary support for member pointers to CGDebugInfo. by Anders Carlsson · 15 years ago
  57. 378fe06 Tweak "key function" rules so that they work for templates with virtual by Eli Friedman · 15 years ago
  58. ed97649 Fix "using typename" and the instantiation of non-dependent using declarations. by John McCall · 15 years ago
  59. 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
  60. 6e132aa Fix for PR5650 - Revised vector_size attribute handling to be done earlier before declaration is finalized. by John Thompson · 15 years ago
  61. f595cc4 Make the type of the Decl referred to by a MemberExpr a bit more precise. by Eli Friedman · 15 years ago
  62. 3aaf486 Make sure that overridden method decls are always canonical. by Anders Carlsson · 15 years ago
  63. 67f85fc Fix for PR5447: teach Evaluate to deal with floating-point conditionals. by Eli Friedman · 15 years ago
  64. c013118 Add recursion guards to ice-checking and evaluation for declrefs, so we by Eli Friedman · 15 years ago
  65. e7184df A new helper function to set various bits in the class when by Fariborz Jahanian · 15 years ago
  66. e7cb7e4 Kill a few more random stderr uses. by Daniel Dunbar · 15 years ago
  67. 806c12e Convert StmtDumper to raw_ostream. I forget why. by Daniel Dunbar · 15 years ago
  68. ccf4350 Introduce the notion of literal types, as specified in C++0x. by Sebastian Redl · 15 years ago
  69. 802ab45 Improve source location information for C++ member initializers in a by Douglas Gregor · 15 years ago
  70. 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 · 15 years ago
  71. 51fa86f r90313, in which OverloadedFunctionDecl is removed and never spoken of again. by John McCall · 15 years ago
  72. 0bd6feb Push overloaded function templates through the parser using a totally different by John McCall · 15 years ago
  73. aa81e16 Rework how we support C++ implicit member accesses. If we can resolve an by John McCall · 15 years ago
  74. 94a3900 Allocate MultipleDC objects using the allocator associated with by Ted Kremenek · 15 years ago
  75. 1a5e0d7 Have ASTRecordLayout keep track of the key function, in preparation of fixing a synthetic ctor/dtor bug. by Anders Carlsson · 15 years ago
  76. 129e2df Eliminate the use of OverloadedFunctionDecl in member expressions. by John McCall · 15 years ago
  77. 6515afe Add const to accessors that don't modify the object. by Mike Stump · 15 years ago
  78. 8d2c0a9 Fix a crash when ivar type is a __strong SEL. Fallout from by Fariborz Jahanian · 15 years ago
  79. 006b0eb Adapt to the DOTGraphTraits changes in LLVM. by Tobias Grosser · 15 years ago
  80. 2024f4d Streamline Stmt::CollectingStats() and Decl::CollectingStats(). No functionality change. by Kovarththanan Rajaratnam · 15 years ago
  81. 3e518bd Add DeclarationName support for C++0x operator literals. They should now work as by Sean Hunt · 15 years ago
  82. 770b4a8 Remove VISIBILITY_HIDDEN from lib/AST. by Benjamin Kramer · 15 years ago
  83. 261fba6 Use a PointerIntPair for the PrimaryBaseInfo. Yay for clever LLVM data structures! by Anders Carlsson · 15 years ago
  84. ce2009a Add a new PrimaryBaseInfo struct that combines the record decl of a primary base with whether it's virtual or not. by Anders Carlsson · 15 years ago
  85. e9d6554 Slight tweak to the algorithm for getLinkage(). by Eli Friedman · 15 years ago
  86. 369a3bd Allow user re-definition of SEL as well as accessing its fields. by Fariborz Jahanian · 15 years ago
  87. d85b5b9 Implement the rules in C++ [basic.link] and C99 6.2.2 for computing by Douglas Gregor · 15 years ago
  88. 99e9b4d Eliminate CXXConditionDeclExpr with extreme prejudice. by Douglas Gregor · 15 years ago
  89. f7a1a74 Rip out TemplateIdRefExpr and make UnresolvedLookupExpr and by John McCall · 15 years ago
  90. 80ad16f Helper function for turning a TemplateName into a DeclarationName. by John McCall · 15 years ago
  91. 0430975 Teach Evaluate to handle member expressions referring to enum constants and by Eli Friedman · 15 years ago
  92. 60bce3e Fixe a crash in encoding of SEL type caused by recent changes. by Fariborz Jahanian · 15 years ago
  93. bc0e078 Handle converting member pointers to bool. by Anders Carlsson · 15 years ago
  94. 04765ac Make 'SEL' pointer to a builtin type and not an by Fariborz Jahanian · 15 years ago
  95. 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
  96. eb0d8c9 Let using directives refer to namespace aliases. Fixes PR5479. by Sebastian Redl · 15 years ago
  97. 74295b3 Canonical template arguments that are template template parameters by by Douglas Gregor · 15 years ago
  98. 0da76df Centralize and complete the computation of value- and type-dependence for DeclRefExprs by Douglas Gregor · 15 years ago
  99. d5532b6 Encapsulate "an array of TemplateArgumentLocs and two angle bracket locations" into by John McCall · 15 years ago
  100. e4fc0d9 When laying out bitfields, make sure that the data size is always aligned to a byte. This fixes PR5580. by Anders Carlsson · 15 years ago