Skip to content
  1. Jul 06, 2009
  2. Jul 05, 2009
  3. Jul 04, 2009
  4. Jul 03, 2009
  5. Jul 02, 2009
    • Ted Kremenek's avatar
      Fix RUN line so this test doesn't hang. · 71bf4264
      Ted Kremenek authored
      llvm-svn: 74719
      71bf4264
    • Fariborz Jahanian's avatar
      Patch to allocate list of bases in CXXRecordDecl · 9fa077c6
      Fariborz Jahanian authored
      using ASTContxt allocation.
      
      llvm-svn: 74717
      9fa077c6
    • Ted Kremenek's avatar
      StoreManagers: Use 'hasGlobalsStorage()' and 'hasParametersStorage()' instead of · df67d426
      Ted Kremenek authored
      directly consulting if a VarDecl is an implicit or actual parameter, a global,
      etc.
      
      llvm-svn: 74716
      df67d426
    • Ted Kremenek's avatar
      Add a separate MemSpaceRegion for function/method arguments passed on the stack. · 7e4a9a02
      Ted Kremenek authored
      This will simplify the logic of StoreManagers that want to specially reason
      about the values of parameters.
      
      llvm-svn: 74715
      7e4a9a02
    • Ted Kremenek's avatar
      Remove commented methods. Add MemRegion::printStdErr(). · df15d29f
      Ted Kremenek authored
      llvm-svn: 74709
      df15d29f
    • Douglas Gregor's avatar
      Add support for retrieving the Doxygen comment associated with a given · c6d5edd2
      Douglas Gregor authored
      declaration in the AST. 
      
      The new ASTContext::getCommentForDecl function searches for a comment
      that is attached to the given declaration, and returns that comment, 
      which may be composed of several comment blocks.
      
      Comments are always available in an AST. However, to avoid harming
      performance, we don't actually parse the comments. Rather, we keep the
      source ranges of all of the comments within a large, sorted vector,
      then lazily extract comments via a binary search in that vector only
      when needed (which never occurs in a "normal" compile).
      
      Comments are written to a precompiled header/AST file as a blob of
      source ranges. That blob is only lazily loaded when one requests a
      comment for a declaration (this never occurs in a "normal" compile). 
      
      The indexer testbed now supports comment extraction. When the
      -point-at location points to a declaration with a Doxygen-style
      comment, the indexer testbed prints the associated comment
      block(s). See test/Index/comments.c for an example.
      
      Some notes:
        - We don't actually attempt to parse the comment blocks themselves,
        beyond identifying them as Doxygen comment blocks to associate them
        with a declaration.
        - We won't find comment blocks that aren't adjacent to the
        declaration, because we start our search based on the location of
        the declaration.
        - We don't go through the necessary hops to find, for example,
        whether some redeclaration of a declaration has comments when our
        current declaration does not. Similarly, we don't attempt to
        associate a \param Foo marker in a function body comment with the
        parameter named Foo (although that is certainly possible).
        - Verification of my "no performance impact" claims is still "to be
        done".
      
      llvm-svn: 74704
      c6d5edd2
    • Douglas Gregor's avatar
      Look through vector types when determining the base type of a type for... · 1554825e
      Douglas Gregor authored
      Look through vector types when determining the base type of a type for declarator printing. Bug found via the PCH tester
      
      llvm-svn: 74672
      1554825e
Loading