Skip to content
  1. Jan 30, 2010
  2. Jan 29, 2010
  3. Jan 28, 2010
    • Douglas Gregor's avatar
      Introduce serialization and deserialization of diagnostic information · ac0605e9
      Douglas Gregor authored
      so that CIndex can report diagnostics through the normal mechanisms
      even when executing Clang in a separate process. This applies both
      when performing code completion and when using ASTs as an intermediary
      for clang_createTranslationUnitFromSourceFile().
      
      The serialized format is not perfect at the moment, because it does
      not encapsulate macro-instantiation information. Instead, it maps all
      source locations back to the instantiation location. However, it does
      maintain source-range and fix-it information. To get perfect fidelity
      from the serialized format would require serializing a large chunk of
      the source manager; at present, it isn't clear if this code will live
      long enough for that to matter.
      
      llvm-svn: 94740
      ac0605e9
  4. Jan 26, 2010
  5. Jan 25, 2010
  6. Jan 24, 2010
  7. Jan 23, 2010
  8. Jan 22, 2010
  9. Jan 21, 2010
  10. Jan 20, 2010
    • Douglas Gregor's avatar
      Extend the CIndex API with direct support for expressions and · 8f40bbee
      Douglas Gregor authored
      statements, moving some of the more unnatural kinds of references
      (VarRef, EnumConstantRef, etc.) over to the expressions. We can now
      poke at arbitrary expressions and statements with, e.g.,
      clang_getCursor() and get back useful information (e.g., source
      ranges).
      
      llvm-svn: 93946
      8f40bbee
  11. Jan 19, 2010
  12. Jan 18, 2010
  13. Jan 16, 2010
  14. Jan 15, 2010
  15. Jan 14, 2010
  16. Jan 13, 2010
  17. Jan 12, 2010
  18. Jan 07, 2010
Loading