4f5b3ac46402e4e0ad8b4faceb1c071d53cd07b3 |
|
09-Apr-2012 |
Manuel Klimek <klimek@google.com> |
Fixes a fix to finding the current directory: We currently want to look whether PWD is available - if PWD is available it will get us the non-resolved current path, while fs::current_path will resolve symlinks. The long term fix is to not rely on that behavior any more. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@154330 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Tooling/Tooling.cpp
|
01b8ca52fe94f53461de34e191935b74cecd02db |
|
04-Apr-2012 |
NAKAMURA Takumi <geek4civic@gmail.com> |
Tooling.cpp: Reorder inclusions according to the conding standards. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@154016 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Tooling/Tooling.cpp
|
b175d0f054e2173d51eba046434410c90b4a5c61 |
|
04-Apr-2012 |
NAKAMURA Takumi <geek4civic@gmail.com> |
Tooling.cpp: Don't refer to $ENV{PWD}. Use llvm::sys::fs instead. $ENV{PWD} is not expected to be set on all hosts. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@154015 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Tooling/Tooling.cpp
|
cb971c6726d16e12ecd2a340941d7f5c06698332 |
|
04-Apr-2012 |
Manuel Klimek <klimek@google.com> |
Adds a tooling library. 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. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@154008 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Tooling/Tooling.cpp
|
16f213142f8f8f5410672205a19f79ed3c232929 |
|
02-Jun-2011 |
Manuel Klimek <klimek@google.com> |
Reverts the Tooling changes as requested by Chris. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@132462 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Tooling/Tooling.cpp
|
64cbdf370984783911bb6d3bc25ec35a8b59e998 |
|
01-Jun-2011 |
Manuel Klimek <klimek@google.com> |
This patch implements an AST matching framework that allows to write 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. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@132374 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Tooling/Tooling.cpp
|
81e557b1ded0e3249f784172c54728469baad1db |
|
16-May-2011 |
Manuel Klimek <klimek@google.com> |
Pulls the common part of the clang-check example into Tooling, to allow new tools to be implemented without duplicating the boilerplate. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@131425 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Tooling/Tooling.cpp
|
0ddd364aa2c836e4014c85bc379f45465b97d450 |
|
30-Apr-2011 |
Benjamin Kramer <benny.kra@googlemail.com> |
Remove noisy semicolons. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@130621 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Tooling/Tooling.cpp
|
9a05fa97df4d5e64f740848a7759ecae5e1ed162 |
|
27-Apr-2011 |
Manuel Klimek <klimek@google.com> |
This is the next step in building the standalone tools infrastructure: 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. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@130306 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Tooling/Tooling.cpp
|
cf3ce5d89628b3955c638fb102c8dc4c24e1986d |
|
21-Apr-2011 |
Manuel Klimek <klimek@google.com> |
Adds a function to run FrontendActions over in-memory code. This is the first step towards a standalone Clang tool infrastructure. The plan is to make it easy to build command line tools that run over the AST of source files in a project outside of the build system. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@129924 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Tooling/Tooling.cpp
|