cpp11-migrate: Make a VirtualFilesHelper class for the unit tests.

This change makes it easier for new unit tests to create virtual files.

Author: Guillaume Papin <guillaume.papin@epitech.eu>



git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@186842 91177308-0d34-0410-b5e6-96231b3b80d8
cp11-migrate: Integration with LibFormat

Adding a feature to optionally reformat code changed by the migrator. Like
LibFormat, can choose between built-in styles (LLVM, Mozilla, Google, Chromium)
or use a YAML-format config file.

Author: Guillaume Papin <guillaume.papin@epitech.eu>



git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@186866 91177308-0d34-0410-b5e6-96231b3b80d8
Revert "cp11-migrate: Integration with LibFormat"

This reverts commit r186866.

This breaks the build and the original author Guillaume Papin
<guillaume.papin@epitech.eu> asked me to revert so he could look at it more with
revane.

git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@186873 91177308-0d34-0410-b5e6-96231b3b80d8
cp11-migrate: Integration with LibFormat
    
Adding a feature to optionally reformat code changed by the migrator. Like
LibFormat, can choose between built-in styles (LLVM, Mozilla, Google, Chromium)
or use a YAML-format config file.

Now with no dependency on iostream by the Reformatting.cpp LIT test.

Author: Guillaume Papin <guillaume.papin@epitech.eu>



git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@186938 91177308-0d34-0410-b5e6-96231b3b80d8
Fix doxygen warnings
It seems that doxygen fails to find overloaded methods when the parameters are
not in sync with the method declaration.
Added the fully-qualifed type to the parameters method definition although it's
not necessary since the using directive is in effect.


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

git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@187038 91177308-0d34-0410-b5e6-96231b3b80d8
cpp11-migrate: Register the transforms automatically using llvm::Registry

With this change each transform now register a factory. The factories are
registered using an llvm::Registry which makes them available globally.

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