David Blaikie
1ec3c0fcf8
Revert "Apply modernize-use-default to clang-tools-extra."
...
Breaks the build in GCC 4.7.2 (see
http://lab.llvm.org:8011/builders/perf-x86_64-penryn-O3 for example)
This reverts commit r250824.
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@250862 91177308-0d34-0410-b5e6-96231b3b80d8
2015-10-20 21:45:52 +00:00
Angel Garcia Gomez
dec2fa63a9
Apply modernize-use-default to clang-tools-extra.
...
Summary: Replace empty bodies of default constructors and destructors with '= default'.
Reviewers: klimek
Subscribers: alexfh, cfe-commits
Differential Revision: http://reviews.llvm.org/D13889
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@250824 91177308-0d34-0410-b5e6-96231b3b80d8
2015-10-20 12:56:27 +00:00
Craig Topper
835316e4fe
Make a bunch of static arrays const.
...
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@250641 91177308-0d34-0410-b5e6-96231b3b80d8
2015-10-18 05:14:41 +00:00
Yaron Keren
15eba5ef95
Revert r241330. It compiled with Visual C++ 2013 and gcc 4.9.1 (mingw) but now fails the bots.
...
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@241335 91177308-0d34-0410-b5e6-96231b3b80d8
2015-07-03 09:30:33 +00:00
Yaron Keren
002088f626
Replace some const std::string & with llvm::StringRef or std::string
...
and std::move to avoid implicit std::string construction.
Patch by Eugene Kosov.
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@241330 91177308-0d34-0410-b5e6-96231b3b80d8
2015-07-03 09:16:20 +00:00
Rafael Espindola
2aa28eef40
Update for clang API change.
...
Patch by Косов Евгений.
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@238775 91177308-0d34-0410-b5e6-96231b3b80d8
2015-06-01 20:00:20 +00:00
Nikola Smiljanic
1562645508
Fix misleading parameter name for PPCallbacks::FileSkipped.
...
Patch thanks to Vladimir Voskresensky.
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@237116 91177308-0d34-0410-b5e6-96231b3b80d8
2015-05-12 11:48:21 +00:00
Richard Smith
4b29f42edd
Update to match clang r236404.
...
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@236405 91177308-0d34-0410-b5e6-96231b3b80d8
2015-05-04 03:15:55 +00:00
Alexander Kornienko
1daf9da86e
Use 'override/final' instead of 'virtual' for overridden methods
...
Summary:
The patch is generated using clang-tidy misc-use-override check.
This command was used:
tools/clang/tools/extra/clang-tidy/tool/run-clang-tidy.py \
-checks='-*,misc-use-override' -header-filter='llvm|clang' -j=32 -fix
svn diff | clang-format-diff -i
Reviewers: dblaikie
Reviewed By: dblaikie
Subscribers: cfe-commits
Differential Revision: http://reviews.llvm.org/D8927
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@234681 91177308-0d34-0410-b5e6-96231b3b80d8
2015-04-11 07:59:33 +00:00
Benjamin Kramer
27021ed13a
Make helpers static. clang-tools edition.
...
Also purge dead code found by it. NFC.
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@232948 91177308-0d34-0410-b5e6-96231b3b80d8
2015-03-23 12:49:15 +00:00
Adrian Prantl
db41e64a61
Revert "Adapt clang-tools-extra to clang module format changes."
...
This reverts commit 230424.
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@230456 91177308-0d34-0410-b5e6-96231b3b80d8
2015-02-25 02:46:37 +00:00
Adrian Prantl
5f18daafdc
Adapt clang-tools-extra to clang module format changes.
...
- add clangCodeGen.a to the tools that need it
- tweak pp-trace command line handling to not conflict with clang's.
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@230424 91177308-0d34-0410-b5e6-96231b3b80d8
2015-02-25 01:32:04 +00:00
Adrian Prantl
6e2f2cbd19
Revert "Adapt Makefile dependencies for the clang module format change in r230089."
...
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@230104 91177308-0d34-0410-b5e6-96231b3b80d8
2015-02-21 00:29:43 +00:00
Adrian Prantl
3602256418
Adapt Makefile dependencies for the clang module format change in r230089.
...
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@230090 91177308-0d34-0410-b5e6-96231b3b80d8
2015-02-20 23:35:07 +00:00
Craig Topper
bcfcec8864
Unique_ptrify PPCallbacks ownership. Goes with clang r217474.
...
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@217475 91177308-0d34-0410-b5e6-96231b3b80d8
2014-09-10 05:07:57 +00:00
Rafael Espindola
5fdb307bae
Update for LLVM api change
...
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@216396 91177308-0d34-0410-b5e6-96231b3b80d8
2014-08-25 18:17:00 +00:00
David Blaikie
e6b8648097
Recommit 213308: unique_ptr-ify ownership of ASTConsumers (reverted in r213324)
...
After post-commit review and community discussion, this seems like a
reasonable direction to continue, making ownership semantics explicit in
the source using the type system.
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@215324 91177308-0d34-0410-b5e6-96231b3b80d8
2014-08-10 19:56:59 +00:00
Benjamin Kramer
1722174068
Plug memory leaks.
...
Most of the changes are mechanic std::unique_ptr insertions. All leaks were
detected by LeakSanitizer.
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@213851 91177308-0d34-0410-b5e6-96231b3b80d8
2014-07-24 10:23:33 +00:00
David Blaikie
3d1de3f26a
Revert "unique_ptr-ify ownership of ASTConsumers"
...
This reverts commit r213308.
Reverting to have some on-list discussion/confirmation about the ongoing
direction of smart pointer usage in the LLVM project.
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@213324 91177308-0d34-0410-b5e6-96231b3b80d8
2014-07-17 22:33:56 +00:00
David Blaikie
78e938385a
unique_ptr-ify ownership of ASTConsumers
...
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@213308 91177308-0d34-0410-b5e6-96231b3b80d8
2014-07-17 20:40:47 +00:00
Alp Toker
620d97fc12
Track clang changes from r210758
...
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@210759 91177308-0d34-0410-b5e6-96231b3b80d8
2014-06-12 10:16:11 +00:00
Alp Toker
5c11c910ff
Prospective build fix following clang r210518
...
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@210521 91177308-0d34-0410-b5e6-96231b3b80d8
2014-06-10 09:58:45 +00:00
Craig Topper
0913826cdd
[C++11] Use 'nullptr'.
...
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@210447 91177308-0d34-0410-b5e6-96231b3b80d8
2014-06-09 02:03:06 +00:00
Alp Toker
bef6f66cda
Remove inclusions of LLVM's private config.h
...
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@210146 91177308-0d34-0410-b5e6-96231b3b80d8
2014-06-04 03:34:26 +00:00
Ahmed Charles
c1d88b9502
[C++11] Replace OwningPtr with std::unique_ptr.
...
This removes all references to OwningPtr, which should be fairly
undisruptive to out-of-tree projects since they are unlikely to use
clang-tools-extra as a library instead of a set of tools.
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@203382 91177308-0d34-0410-b5e6-96231b3b80d8
2014-03-09 09:24:40 +00:00
Craig Topper
2bbd7e03d1
[C++11] Replace LLVM_OVERRIDE with 'override'
...
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@202632 91177308-0d34-0410-b5e6-96231b3b80d8
2014-03-02 10:20:11 +00:00
Tobias Grosser
a0cd5eefbc
Add new 'remark' diagnostic type
...
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@202477 91177308-0d34-0410-b5e6-96231b3b80d8
2014-02-28 09:42:12 +00:00
Rafael Espindola
90814a8028
Update for llvm api change.
...
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@202055 91177308-0d34-0410-b5e6-96231b3b80d8
2014-02-24 18:21:04 +00:00
Rafael Espindola
b541130bda
Update for llvm api change.
...
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@202045 91177308-0d34-0410-b5e6-96231b3b80d8
2014-02-24 15:41:44 +00:00
NAKAMURA Takumi
e50d2fe35e
[CMake] clang-tools-extra: Update dependencies.
...
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@196860 91177308-0d34-0410-b5e6-96231b3b80d8
2013-12-10 01:41:10 +00:00
NAKAMURA Takumi
65b22001ec
[CMake] clang-tools-extra may not depend on LLVM CodeGen.
...
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@196805 91177308-0d34-0410-b5e6-96231b3b80d8
2013-12-09 19:27:57 +00:00
John Thompson
f3291f7aeb
Changed ConditionValue argument to PPCallbacks If and Elif callbacks to be a 3-state enum.
...
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@196648 91177308-0d34-0410-b5e6-96231b3b80d8
2013-12-07 08:41:15 +00:00
John Thompson
dd426dfa34
[extra] pp-trace - Fix for PragmaWarning output, adding tests for the pragma callbacks.
...
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@194636 91177308-0d34-0410-b5e6-96231b3b80d8
2013-11-14 00:18:19 +00:00
John Thompson
634e75882f
Fixed moduleImport and ident callbacks. Fixed modules test. Added ident callback test. A better test for moduleExport is coming.
...
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@194447 91177308-0d34-0410-b5e6-96231b3b80d8
2013-11-12 03:12:18 +00:00
John Thompson
af0c6677e5
[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
2013-11-05 14:16:11 +00:00
Alexey Samsonov
2b48d291cf
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
2013-10-31 17:03:07 +00:00
John Thompson
87dae20b5b
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
2013-10-31 12:53:42 +00:00
John Thompson
37f6cf49ea
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
2013-10-31 12:23:32 +00:00