Skip to content
  1. Feb 13, 2014
  2. Feb 12, 2014
  3. Aug 12, 2013
  4. May 29, 2013
  5. Dec 03, 2012
  6. Jul 23, 2012
  7. Jul 06, 2012
  8. Jun 21, 2012
  9. May 23, 2012
  10. May 22, 2012
  11. Apr 19, 2012
  12. Apr 04, 2012
    • Manuel Klimek's avatar
      Adds a tooling library. · 47c245a5
      Manuel Klimek authored
      Provides an API to run clang tools (FrontendActions) as standalone tools,
      or repeatedly in-memory in a process. This is useful for unit-testing,
      map-reduce style applications, source transformation daemons or command line
      tools.
      
      The ability to run over multiple translation units with different command
      line arguments enables building up refactoring tools that need to apply
      transformations across translation unit boundaries.
      
      See tools/clang-check/ClangCheck.cpp for an example.
      
      llvm-svn: 154008
      47c245a5
  13. Jan 19, 2012
  14. Dec 21, 2011
  15. Dec 16, 2011
    • Richard Smith's avatar
      C++11 constexpr: Add note stacks containing backtraces if constant evaluation · f6f003af
      Richard Smith authored
      fails within a call to a constexpr function. Add -fconstexpr-backtrace-limit
      argument to driver and frontend, to control the maximum number of notes so
      produced (default 10). Fix APValue printing to be able to pretty-print all
      APValue types, and move the testing for this functionality from a unittest to
      a -verify test now that it's visible in clang's output.
      
      llvm-svn: 146749
      f6f003af
  16. Jul 18, 2011
  17. Jun 02, 2011
  18. Jun 01, 2011
    • Manuel Klimek's avatar
      This patch implements an AST matching framework that allows to write · 0cfc6a04
      Manuel Klimek authored
      tools that match on the C++ ASTs. The main interface is in ASTMatchers.h,
      an example implementation of a tool that removes redundant .c_str() calls
      is in the example RemoveCStrCalls.cpp.
      
      Various contributions:
      Zhanyong Wan, Chandler Carruth, Marcin Kowalczyk, Wei Xu, James Dennett.
      
      llvm-svn: 132374
      0cfc6a04
  19. May 11, 2011
  20. Apr 27, 2011
    • Manuel Klimek's avatar
      This is the next step in building the standalone tools infrastructure: · 6825eebc
      Manuel Klimek authored
      This patch simplifies writing of standalone Clang tools. As an
      example, we add clang-check, a tool that runs a syntax only frontend
      action over a .cc file. When you integrate this into your favorite
      editor, you get much faster feedback on your compilation errors, thus
      reducing your feedback cycle especially when writing new code.
      
      The tool depends on integration of an outstanding patch to CMake to
      work which allows you to always have a current compile command
      database in your cmake output directory when you set
      CMAKE_EXPORT_COMPILE_COMMANDS.
      
      llvm-svn: 130306
      6825eebc
  21. Apr 21, 2011
  22. Feb 20, 2011
  23. Feb 19, 2011
  24. Feb 18, 2011
  25. Feb 16, 2011
  26. Feb 15, 2011
Loading