Skip to content
  1. Aug 24, 2010
    • Tom Care's avatar
      Improvements to IdempotentOperationChecker and its use of PseudoConstantAnalysis · a4603117
      Tom Care authored
      - Added wasReferenced function to PseudoConstantAnalysis to determine if a variable was ever referenced in a function (outside of a self-assignment)
      - BlockDeclRefExpr referenced variables are now explicitly added to the non-constant list
      - Remove unnecessary ignore of implicit casts
      - Generalized parameter self-assign detection to detect deliberate self-assigns of variables to avoid unused variable warnings
      - Updated test cases with deliberate self-assignments
      - Fixed bug with C++ references and pseudoconstants
      - Added test case for C++ references and pseudoconstants
      
      llvm-svn: 111965
      a4603117
    • Zhongxing Xu's avatar
      Improve comments. · 5b297da1
      Zhongxing Xu authored
      llvm-svn: 111897
      5b297da1
  2. Aug 23, 2010
  3. Aug 22, 2010
  4. Aug 21, 2010
  5. Aug 20, 2010
  6. Aug 19, 2010
    • Jordy Rose's avatar
      Remove dead code. Patch by Jon Mulder! · 1cd2472a
      Jordy Rose authored
      llvm-svn: 111541
      1cd2472a
    • Sebastian Redl's avatar
      More PCH -> AST renaming. · d44cd6ad
      Sebastian Redl authored
      llvm-svn: 111472
      d44cd6ad
    • Alexis Hunt's avatar
      Generate Attr subclasses with TableGen. · dcfba7b3
      Alexis Hunt authored
      Now all classes derived from Attr are generated from TableGen.
      Additionally, Attr* is no longer its own linked list; SmallVectors or
      Attr* are used. The accompanying LLVM commit contains the updates to
      TableGen necessary for this.
      
      Some other notes about newly-generated attribute classes:
      
       - The constructor arguments are a SourceLocation and a Context&,
         followed by the attributes arguments in the order that they were
         defined in Attr.td
      
       - Every argument in Attr.td has an appropriate accessor named getFoo,
         and there are sometimes a few extra ones (such as to get the length
         of a variadic argument).
      
      Additionally, specific_attr_iterator has been introduced, which will
      iterate over an AttrVec, but only over attributes of a certain type. It
      can be accessed through either Decl::specific_attr_begin/end or
      the global functions of the same name.
      
      llvm-svn: 111455
      dcfba7b3
  7. Aug 18, 2010
  8. Aug 17, 2010
  9. Aug 16, 2010
  10. Aug 15, 2010
  11. Aug 14, 2010
Loading