Added module map generation option.

git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@192703 91177308-0d34-0410-b5e6-96231b3b80d8
ModuleAssistant: Fix warning, don't return bool as a pointer.

No functionality change intended.

git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@192713 91177308-0d34-0410-b5e6-96231b3b80d8
Add missing dependency for clang-modernize.

Clang-modernize uses clang-apply-replacements internally but its CMakefile.txt
lacked the dependency.


git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@192723 91177308-0d34-0410-b5e6-96231b3b80d8
clang-tools-extra/modularize: Compare Paths to Prefix as natively-canonicalized form.

On Win32, paths are not expected to be canonicalized.

git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@192763 91177308-0d34-0410-b5e6-96231b3b80d8
Added module map generation docs and some clean-up.

git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@192792 91177308-0d34-0410-b5e6-96231b3b80d8
Refactoring transform-specific options
    
Making the user null macros command-line option visible to the
UseNullptrTransform class instead of being visible only to the match callback.



git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@192905 91177308-0d34-0410-b5e6-96231b3b80d8
pp-trace - preprocessor tacing and PPCallbacks testing tool

git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@193743 91177308-0d34-0410-b5e6-96231b3b80d8
check-clang-tools: Reorder CLANG_TOOLS_TEST_DEPS.

git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@193744 91177308-0d34-0410-b5e6-96231b3b80d8
check-clang-tools: Add pp-trace for deps.

git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@193745 91177308-0d34-0410-b5e6-96231b3b80d8
Fix comment. pp-trace can only handle source file at a time.

git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@193746 91177308-0d34-0410-b5e6-96231b3b80d8
Delete unused private field to fix -Werror build

git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@193763 91177308-0d34-0410-b5e6-96231b3b80d8
Rename Input to Inputs, for consistency with other tests.


git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@193805 91177308-0d34-0410-b5e6-96231b3b80d8
pp-trace user documentation - beginnings

git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@193841 91177308-0d34-0410-b5e6-96231b3b80d8
pp-trace user documentation - beginnings

git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@193842 91177308-0d34-0410-b5e6-96231b3b80d8
[extra] pp-trace - Fixed problems found while writing docs.

git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@194079 91177308-0d34-0410-b5e6-96231b3b80d8
pp-trace user documentation - beginnings

git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@194081 91177308-0d34-0410-b5e6-96231b3b80d8
Introduce clang-query tool.

This tool is for interactive exploration of the Clang AST using AST matchers.
It currently allows the user to enter a matcher at an interactive prompt
and view the resulting bindings as diagnostics, AST pretty prints or AST
dumps. Example session:

$ cat foo.c
void foo(void) {}
$ clang-query foo.c --
clang-query> match functionDecl()

Match #1:

foo.c:1:1: note: "root" binds here
void foo(void) {}
^~~~~~~~~~~~~~~~~
1 match.

Differential Revision: http://llvm-reviews.chandlerc.com/D2098

git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@194227 91177308-0d34-0410-b5e6-96231b3b80d8
Silence GCC warning.

git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@194230 91177308-0d34-0410-b5e6-96231b3b80d8
clang-query: Unbreak msvc.

git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@194247 91177308-0d34-0410-b5e6-96231b3b80d8
Revert r194247 conditional on non-MSVC.

These definitions are required by the standard.  MSVC rejecting them
appears to be a bug.

git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@194252 91177308-0d34-0410-b5e6-96231b3b80d8