Skip to content
  1. Nov 30, 2009
  2. Oct 18, 2009
  3. Sep 09, 2009
  4. Aug 24, 2009
  5. Aug 23, 2009
  6. Aug 19, 2009
  7. May 19, 2009
  8. Apr 15, 2009
    • Chris Lattner's avatar
      Change Lexer::MeasureTokenLength to take a LangOptions reference. · 184e65d3
      Chris Lattner authored
      This allows it to accurately measure tokens, so that we get:
      
      t.cpp:8:13: error: unknown type name 'X'
      static foo::X  P;
             ~~~~~^
      
      instead of the woefully inferior:
      
      t.cpp:8:13: error: unknown type name 'X'
      static foo::X  P;
             ~~~~ ^
      
      Most of this is just plumbing to push the reference around.
      
      llvm-svn: 69099
      184e65d3
  9. Mar 31, 2009
  10. Mar 24, 2009
  11. Jan 27, 2009
  12. Jan 17, 2009
    • Chris Lattner's avatar
      use simplified Lexer ctor. · 1db27eef
      Chris Lattner authored
      llvm-svn: 62416
      1db27eef
    • Chris Lattner's avatar
      this massive patch introduces a simple new abstraction: it makes · d32480d3
      Chris Lattner authored
      "FileID" a concept that is now enforced by the compiler's type checker
      instead of yet-another-random-unsigned floating around.
      
      This is an important distinction from the "FileID" currently tracked by
      SourceLocation.  *That* FileID may refer to the start of a file or to a
      chunk within it.  The new FileID *only* refers to the file (and its 
      #include stack and eventually #line data), it cannot refer to a chunk.
      
      FileID is a completely opaque datatype to all clients, only SourceManager
      is allowed to poke and prod it.
      
      llvm-svn: 62407
      d32480d3
  13. Jan 16, 2009
  14. Nov 13, 2008
  15. Oct 12, 2008
    • Chris Lattner's avatar
      Change how raw lexers are handled: instead of creating them and then · 50c90500
      Chris Lattner authored
      using LexRawToken, create one and use LexFromRawLexer.  This avoids
      twiddling the RawLexer flag around and simplifies some code (even 
      speeding raw lexing up a tiny bit).
      
      This change also improves the token paster to use a Lexer on the stack
      instead of new/deleting it. 
      
      llvm-svn: 57393
      50c90500
  16. Sep 13, 2008
    • Ted Kremenek's avatar
      Patch by Csaba Hruska! · 2d470fc0
      Ted Kremenek authored
      "Here is a patch what replaces std::ostream with llvm::raw_ostream. This patch
      covers the AST library, but ignores Analysis lib."
      
      llvm-svn: 56185
      2d470fc0
  17. Aug 14, 2008
  18. Jul 25, 2008
  19. Jun 03, 2008
  20. Jun 01, 2008
  21. May 10, 2008
  22. May 08, 2008
Loading