hanchenye-llvm-project/clang-tools-extra
Guillaume Papin 81332632b1 cpp11-migrate: Add Pass-By-Value Transform
Currently only constructor parameters stored in class-local storage are modified
to make use of the pass-by-value idiom but this is a base that can be be further
improved to handle more situations.

This commit is the same as r189363 with additionnal fixes for the build issues.

llvm-svn: 189584
2013-08-29 13:42:13 +00:00
..
clang-replace clang-replace: Afford applying replacements in memory 2013-08-28 17:19:10 +00:00
clang-tidy clang-tidy's modules depend on it. 2013-08-04 16:06:43 +00:00
cpp11-migrate cpp11-migrate: Add Pass-By-Value Transform 2013-08-29 13:42:13 +00:00
docs cpp11-migrate: Add Pass-By-Value Transform 2013-08-29 13:42:13 +00:00
modularize Updated the main comment with respect to problems and future directions. 2013-08-26 15:55:47 +00:00
remove-cstr-calls Fix speling. 2013-08-08 16:49:52 +00:00
test cpp11-migrate: Add Pass-By-Value Transform 2013-08-29 13:42:13 +00:00
tool-template Add a dependency on LLVM's option library for clang-tools-extra 2013-06-14 17:34:04 +00:00
unittests cpp11-migrate: Add a class to support include directives modifications 2013-08-27 14:50:26 +00:00
.arcconfig
.gitignore
CMakeLists.txt Introducing new tool clang-replace 2013-08-22 13:07:14 +00:00
CODE_OWNERS.TXT Adding a new code owners file for clang-tools-extra. 2013-03-14 16:56:31 +00:00
LICENSE.TXT
Makefile Introducing new tool clang-replace 2013-08-22 13:07:14 +00:00
README.txt

README.txt

//===----------------------------------------------------------------------===//
// Clang Tools repository
//===----------------------------------------------------------------------===//

Welcome to the repository of extra Clang Tools.  This repository holds tools
that are developed as part of the LLVM compiler infrastructure project and the
Clang frontend.  These tools are kept in a separate "extra" repository to
allow lighter weight checkouts of the core Clang codebase.

This repository is only intended to be checked out inside of a full LLVM+Clang
tree, and in the 'tools/extra' subdirectory of the Clang checkout.

All discussion regarding Clang, Clang-based tools, and code in this repository
should be held using the standard Clang mailing lists:
  http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev

Code review for this tree should take place on the standard Clang patch and
commit lists:
  http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

If you find a bug in these tools, please file it in the LLVM bug tracker:
  http://llvm.org/bugs/