Skip to content
  1. Aug 31, 2010
  2. Aug 30, 2010
  3. Aug 29, 2010
    • Alexis Hunt's avatar
      Implement C++0x user-defined string literals. · 79eb5469
      Alexis Hunt authored
      The extra data stored on user-defined literal Tokens is stored in extra
      allocated memory, which is managed by the PreprocessorLexer because there isn't
      a better place to put it that makes sure it gets deallocated, but only after
      it's used up. My testing has shown no significant slowdown as a result, but
      independent testing would be appreciated.
      
      llvm-svn: 112458
      79eb5469
    • Zhongxing Xu's avatar
      Add comments. · b0a6de9e
      Zhongxing Xu authored
      llvm-svn: 112414
      b0a6de9e
  4. Aug 28, 2010
  5. Aug 27, 2010
  6. Aug 26, 2010
  7. Aug 25, 2010
  8. 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
  9. Aug 23, 2010
  10. Aug 22, 2010
  11. Aug 21, 2010
  12. Aug 20, 2010
  13. 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
  14. Aug 18, 2010
  15. Aug 17, 2010
Loading