1. ba5fb5a lib/Analysis: Remove VISIBILITY_HIDDEN from definitions in anonymous namespace by Kovarththanan Rajaratnam · 15 years ago
  2. 0486d74 Add Parser support for C++0x literal operators ('operator "" i'). by Sean Hunt · 15 years ago
  3. fa3e82b Tests now pass with the assertion. by Eli Friedman · 15 years ago
  4. 8432f25 Add a much more thorough test of casts to virtual bases, and fix by Eli Friedman · 15 years ago
  5. 724e3e2 We always want to create a virtual function pointer entry if the path from the derived return value to the base overridden return value contains a virtual base class. by Anders Carlsson · 15 years ago
  6. 27f69d0 Move the vtable builder to an anonymous namespace. by Anders Carlsson · 15 years ago
  7. 261fba6 Use a PointerIntPair for the PrimaryBaseInfo. Yay for clever LLVM data structures! by Anders Carlsson · 15 years ago
  8. 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
  9. d6b07fb Don't build the entire vtable when all we want is the index of a virtual method. by Anders Carlsson · 15 years ago
  10. c6fdb776 Add case for CK_DerivedToBaseMemberPointer cast kind to by Eli Friedman · 15 years ago
  11. d888962 More work on ScalarExprEmitter::EmitCastExpr: for every cast kind, either by Eli Friedman · 15 years ago
  12. 8c3e7e7 Cleanup for ScalarExprEmitter::EmitCastExpr; no functional changes. by Eli Friedman · 15 years ago
  13. c16668a Fix for PR5594: use EmitGlobalDefinition instead of EmitCXXDestructor so that by Eli Friedman · 15 years ago
  14. 1a68972 Fix thinko. by Anders Carlsson · 15 years ago
  15. d5a942b When adding an implicit destructor, make sure to mark it as virtual if it overrides existing destructors. by Anders Carlsson · 15 years ago
  16. 9549680 Correctly find overridden destructors. by Anders Carlsson · 15 years ago
  17. 6d4ccb7 Lazily create the __cxa_pure_virtual reference. by Anders Carlsson · 15 years ago
  18. 5dd730a Use the new CovariantThunkAdjustment in the vtable builder. by Anders Carlsson · 15 years ago
  19. 56e4713 typo by Gabor Greif · 15 years ago
  20. a4e476d issue a friendlier error if someone tries to send precompiled header to '-' (stdout) by Gabor Greif · 15 years ago
  21. 39411b9 Remove dead forward declaration. Fix struct/class mismatch. Remove trailing whitespace. by Benjamin Kramer · 15 years ago
  22. 3fc7e45 Remove header which is bringing libAST in (on MSVC). by Daniel Dunbar · 15 years ago
  23. 552a43b Remove unused variable. by Eli Friedman · 15 years ago
  24. ae32e24 Shortcut explicit calls to a trivial copy assignment operator. by Eli Friedman · 15 years ago
  25. 15233e5 Simplify and fix up the handling of implicit constructors, copy assignment by Eli Friedman · 15 years ago
  26. a1c5716 Improve diagnostics in ReturnStackAddressChecker for returning a stack-allocated block. Implements the rest of <rdar://problem/7387385>. by Ted Kremenek · 15 years ago
  27. 9a14630 Implement IRGen for MemberExpr referring to static member function. by Eli Friedman · 15 years ago
  28. db13151 Add a Thunk struct to the vtable builder. by Anders Carlsson · 15 years ago
  29. 2866527 Use the more general Evaluate infrastructure for folding constant DeclRefs by Eli Friedman · 15 years ago
  30. 7622cd3 Add a CovariantThunkAdjustment struct that represents the adjustments needed for a covariant thunk. by Anders Carlsson · 15 years ago
  31. e9d6554 Slight tweak to the algorithm for getLinkage(). by Eli Friedman · 15 years ago
  32. bd94ab9 Use new getLinkage() method to correctly compute whether a variable has by Eli Friedman · 15 years ago
  33. b73a5be Move the mangler into the CodeGen namespace. Change mangleThunk to take a ThunkAdjustment. by Anders Carlsson · 15 years ago
  34. 38cc6bc Add a PostVisitBlockExpr() method to RetainReleaseChecker to query for by Ted Kremenek · 15 years ago
  35. a6d73af Teach RegionStoreManager::RemoveDeadBindings() about BlockDataRegions. Any VarRegion for a "captured" variable should also be considered live. by Ted Kremenek · 15 years ago
  36. 4240096 Add iterators to BlockDataRegion that allow clients to iterate over the VarRegions for "captured" variables for a block. by Ted Kremenek · 15 years ago
  37. 9dce71f Added batch versions of GRState::scanReachableSymbols() so that clients can scan a collection of SVals or MemRegions all at once. by Ted Kremenek · 15 years ago
  38. a94822e Add a ThunkAdjustment struct which holds a non-virtual and a virtual adjustment offset. Start using it. General cleanup in Mangle.cpp. by Anders Carlsson · 15 years ago
  39. b1a7b65 Enhance LiveVariables to understand that blocks can extend the liveness of a variable by "capturing" them in a BlockExpr. by Ted Kremenek · 15 years ago
  40. f51ac1b Factor out a LangStandard class and coalesce the information about the standards into LangStandards.def by Daniel Dunbar · 15 years ago
  41. 6a50ad5 Fix thinko (-fno-builtin != -nobuiltininc). by Daniel Dunbar · 15 years ago
  42. 0ff679f Add clang -cc1 parsing for preprocessor options. by Daniel Dunbar · 15 years ago
  43. d8c7806 Add clang -cc1 parsing for header search options. by Daniel Dunbar · 15 years ago
  44. 2afce72 Refactor our handling of expression evaluation contexts, so that Sema by Douglas Gregor · 15 years ago
  45. bf0fe6c Add missing case in switch statement. by Ted Kremenek · 15 years ago
  46. 0a8112a Refine MemRegions for blocks. Add a new region called by Ted Kremenek · 15 years ago
  47. a44a590 Remove recently added FIXME. The appropriate FIXME is already in MemRegionManager::getVarRegion(). by Ted Kremenek · 15 years ago
  48. 369a3bd Allow user re-definition of SEL as well as accessing its fields. by Fariborz Jahanian · 15 years ago
  49. 1b2fc0f Fix attribute between function decl ')' and '{' or '=0' by John Thompson · 15 years ago
  50. 3ad4104 Add FIXME. by Ted Kremenek · 15 years ago
  51. d85b5b9 Implement the rules in C++ [basic.link] and C99 6.2.2 for computing by Douglas Gregor · 15 years ago
  52. 6607861 Add post-visit Checker support in GRExprEngine for BlockExpr. by Ted Kremenek · 15 years ago
  53. d593eb9 Add a new RetainReleaseChecker class (that subclasses CheckerVisitor) to extend the functionality of the retain/release checker using the new Checker interface. Pieces of CFRefCount will gradually be migrated to this new class over time. by Ted Kremenek · 15 years ago
  54. d295bae Move RegisterChecks() to the end of the file. No functionality change. by Ted Kremenek · 15 years ago
  55. eb149ee Call GRExprEngine::setTransferFunctions() after registering all Checkers. This allows GRTransferFuncs::RegisterChecks() to always be called after all checkers have been registered. by Ted Kremenek · 15 years ago
  56. 763bd3b Consolidate logic in ActionInlineCall by having it call ActionGRExprEngine instead of replicating most of its logic (and missing pieces). by Ted Kremenek · 15 years ago
  57. 6a587cb Better diagnostic on deleted constructor when no initializer name is available. by Fariborz Jahanian · 15 years ago
  58. 32c4995 Make RegisterInternalChecks() part of GRExprEngine's private implementation by making it a static function within GRExprEngine.cpp. by Ted Kremenek · 15 years ago
  59. c80135b Register internal checks with GRExprEngine when it is constructed, not manually in AnalysisConsumer.cpp. by Ted Kremenek · 15 years ago
  60. b801b73 When dispatching to Checker objects in GRExprEngine::CheckerVisit(), by Ted Kremenek · 15 years ago
  61. 51ffb0c Implement support for default template arguments of function templates. by Douglas Gregor · 15 years ago
  62. 5b6d70e Diagnose ill-formed uses of default template arguments in by Douglas Gregor · 15 years ago
  63. 7362162 Use StringRef (again) in DebugInfo interface. by Devang Patel · 15 years ago
  64. 0de55e7 Fix a thinko where we weren't always performing unary conversions on the switch condition, fixing PR5612 by Douglas Gregor · 15 years ago
  65. cdd9686 What the FIXMEs want, the FIXMEs shall have. by Daniel Dunbar · 15 years ago
  66. 3b84f5b Add an arg_iterator, for iterating over a subset of arguments in an ArgList. by Daniel Dunbar · 15 years ago
  67. 33f57f8 Fix some uses of fprintf/stderr without a prototype. by Daniel Dunbar · 15 years ago
  68. eb01ac8 Add clang -cc1 parsing for frontend options. by Daniel Dunbar · 15 years ago
  69. 6379476 Add clang -cc1 parsing for preprocessor output options (-E). by Daniel Dunbar · 15 years ago
  70. 6d2eb4d Don't pass -fexceptions=0 (it is the default). by Daniel Dunbar · 15 years ago
  71. 98873ec Fix for Path::isSpecialFile to Path::isRegularFile API in rev 89765. by Edward O'Callaghan · 15 years ago
  72. be724ba When the condition of a switch() statement is semantically invalid, by Douglas Gregor · 15 years ago
  73. d78f598 Don't crash when we re-use a template specialization node for an explicit instantiation. lib/Support/CommandLine.cpp is our test case by Douglas Gregor · 15 years ago
  74. a0d3ca1 Refactor ActOnFinishSwitchStmt to simplify it further by Douglas Gregor · 15 years ago
  75. 0be3193 Refactor ActOnFinishSwitchStmt to simplify and reduce nesting by Douglas Gregor · 15 years ago
  76. 7725e67 Parse C++ member check attributes - base_check, hiding, and override. by Sean Hunt · 15 years ago
  77. f6c56e2 Add VTT parameter to base ctors/dtors with virtual bases. (They aren't used yet). by Anders Carlsson · 15 years ago
  78. d975206 Implement proper cleanup semantics for condition variables in for by Douglas Gregor · 15 years ago
  79. 772250c Add really basic support for blocks in the retain/release checker. For now, anytime we pass a tracked object to a block call we stop tracking it. by Ted Kremenek · 15 years ago
  80. 721903e Allow building of CFGs for ASTs that contain BlockExprs. by Ted Kremenek · 15 years ago
  81. c95ad9f Add transfer function support for BlockExpr. by Ted Kremenek · 15 years ago
  82. eb1c7a0 Split CodeTextRegion into FunctionTextRegion and BlockTextRegion. This a precursor to having basic static analysis support for blocks. by Ted Kremenek · 15 years ago
  83. f88f7ab Some fancy footwork to move the decision on how by Fariborz Jahanian · 15 years ago
  84. 99e9b4d Eliminate CXXConditionDeclExpr with extreme prejudice. by Douglas Gregor · 15 years ago
  85. d1a7846 Have the parser tell sema whether a member declaration is a function definition. This allows sema to not emit spurious diagnostics in some invalid code. by Sebastian Redl · 15 years ago
  86. f81330c For the nil-receiver checker, take into account the behavioral changes that got introduced in Mac OS X 10.5 and later, notably return values of double, float, etc., will not be garbage. Fixes <rdar://problem/6829160>. by Ted Kremenek · 15 years ago
  87. fee96e0 Cleanups and fixes to the nil-receiver checker, some of it fallout the by Ted Kremenek · 15 years ago
  88. 2fe168f Refactor argument collection of constructor calls using the common routine. by Fariborz Jahanian · 15 years ago
  89. 04895d3 "Do" loops cannot have condition variables, so don't parse them. by Douglas Gregor · 15 years ago
  90. 5656e14 Clean up the AST for while loops and fix several problems with by Douglas Gregor · 15 years ago
  91. e9cbf15 Handle references correctly when synthesizing copy constructors. by Anders Carlsson · 15 years ago
  92. 2641606 Fix some major problems dealing with dependently-qualified names in implicit by John McCall · 15 years ago
  93. 4cd1c70 More cleanup of argument call collection. by Fariborz Jahanian · 15 years ago
  94. f7a1a74 Rip out TemplateIdRefExpr and make UnresolvedLookupExpr and by John McCall · 15 years ago
  95. 5d4d946 Handle cases where we're constructing an array of objects and the constructor has default arguments. by Anders Carlsson · 15 years ago
  96. 80ad16f Helper function for turning a TemplateName into a DeclarationName. by John McCall · 15 years ago
  97. 048f52a Refactor collection of call arguments in common code. by Fariborz Jahanian · 15 years ago
  98. e4d2bdd GNUNullExpr is a valid sentinel even though it isn't of pointer type. by Anders Carlsson · 15 years ago
  99. d3d5301 Explicitly store the condition variable within switch statements, and by Douglas Gregor · 15 years ago
  100. 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