summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/change-namespace/tool/ClangChangeNamespace.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Rename directory housing clang-change-namespace to be eponymousNico Weber2019-03-151-177/+0
| | | | | | | | | Makes the name of this directory consistent with the names of the other directories in clang-tools-extra. Differential Revision: https://reviews.llvm.org/D59382 llvm-svn: 356254
* Fix file headers. NFCFangrui Song2019-03-011-1/+1
| | | | llvm-svn: 355188
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
| | | | | | | | | | | | | | | | | to reflect the new license. We understand that people may be surprised that we're moving the header entirely to discuss the new license. We checked this carefully with the Foundation's lawyer and we believe this is the correct approach. Essentially, all code in the project is now made available by the LLVM project under our new license, so you will see that the license headers include that license only. Some of our contributors have contributed code under our old license, and accordingly, we have retained a copy of our old license notice in the top-level files in each project and repository. llvm-svn: 351636
* [change-namespace] trying to fix windows buildbot failure.Eric Liu2017-02-281-2/+5
| | | | llvm-svn: 296458
* [change-namespace] fix asan failure in r296110.Eric Liu2017-02-241-8/+9
| | | | llvm-svn: 296113
* [change-namepsace] make it possible to whitelist symbols so they don't get ↵Eric Liu2017-02-241-1/+28
| | | | | | | | | | | | | | updated. Reviewers: hokein Reviewed By: hokein Subscribers: cfe-commits Differential Revision: https://reviews.llvm.org/D30328 llvm-svn: 296110
* [change-namespace] add an option to dump changed files in YAML.Eric Liu2017-02-131-2/+35
| | | | | | | | | | | | Reviewers: hokein Reviewed By: hokein Subscribers: fhahn, cfe-commits Differential Revision: https://reviews.llvm.org/D29893 llvm-svn: 294969
* Print stack trace for clang-change-namespace tool.Eric Liu2016-10-131-0/+2
| | | | llvm-svn: 284147
* [change-namespace] Pass Style to ChangeNamespaceTool.Haojian Wu2016-10-051-1/+1
| | | | llvm-svn: 283338
* Add missing dependency to change-namespace.Eric Liu2016-09-191-0/+1
| | | | llvm-svn: 281935
* A clang tool for changing surrouding namespaces of class/function definitions.Eric Liu2016-09-191-0/+111
Summary: A tool for changing surrouding namespaces of class/function definitions while keeping references to types in the changed namespace correctly qualified by prepending namespace specifiers before them. Example: test.cc namespace na { class X {}; namespace nb { class Y { X x; }; } // namespace nb } // namespace na To move the definition of class Y from namespace "na::nb" to "x::y", run: clang-change-namespace --old_namespace "na::nb" \ --new_namespace "x::y" --file_pattern "test.cc" test.cc -- Output: namespace na { class X {}; } // namespace na namespace x { namespace y { class Y { na::X x; }; } // namespace y } // namespace x Reviewers: alexfh, omtcyfz, hokein Subscribers: mgorny, klimek, djasper, beanz, alexshap, Eugene.Zelenko, cfe-commits Differential Revision: https://reviews.llvm.org/D24183 llvm-svn: 281918
OpenPOWER on IntegriCloud