llvm-project/clang-tools-extra/cpp11-migrate
Edwin Vane 44c3145938 Add use-nullptr transform to cpp11-migrate
This transform converts the usage of null pointer constants (e.g. NULL, 0,
etc.) in legacy C++ code and converts them to use the new C++11 nullptr
keyword.
- Added use-nullptr transform.
- Added C++11 support to the final syntax check. Used ArgumentAdjuster class to
  add -std=c++11 option to the command line options.
- Added tests for use-nullptr transform.
- Added tests that exercises both loop-convert and use-nullptr in the source
  file.

TODO: There's a known bug when using both -loop-convert and -use-nullptr at the
      same time.

Author: Tareq A Siraj <tareq.a.siraj@intel.com>
Reviewers: klimek, gribozavr
llvm-svn: 173178
2013-01-22 18:31:49 +00:00
..
LoopConvert Re-sort the #include lines which have gotten out of order. 2013-01-19 09:10:38 +00:00
UseNullptr Add use-nullptr transform to cpp11-migrate 2013-01-22 18:31:49 +00:00
CMakeLists.txt Add use-nullptr transform to cpp11-migrate 2013-01-22 18:31:49 +00:00
Cpp11Migrate.cpp Add use-nullptr transform to cpp11-migrate 2013-01-22 18:31:49 +00:00
Makefile Add use-nullptr transform to cpp11-migrate 2013-01-22 18:31:49 +00:00
Transform.cpp Re-sort the #include lines which have gotten out of order. 2013-01-19 09:10:38 +00:00
Transform.h Re-sort the #include lines which have gotten out of order. 2013-01-19 09:10:38 +00:00
Transforms.cpp Add use-nullptr transform to cpp11-migrate 2013-01-22 18:31:49 +00:00
Transforms.h Port loop-convert into cpp11-migrate 2013-01-04 18:25:18 +00:00