David Blaikie
680c4c898c
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.
llvm-svn: 215324
2014-08-10 19:56:59 +00:00
Benjamin Kramer
6e9142474d
Plug memory leaks.
...
Most of the changes are mechanic std::unique_ptr insertions. All leaks were
detected by LeakSanitizer.
llvm-svn: 213851
2014-07-24 10:23:33 +00:00
David Blaikie
5bae2c87d5
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.
llvm-svn: 213324
2014-07-17 22:33:56 +00:00
David Blaikie
b9574aceae
unique_ptr-ify ownership of ASTConsumers
...
llvm-svn: 213308
2014-07-17 20:40:47 +00:00
Alp Toker
f77acce059
Track clang changes from r210758
...
llvm-svn: 210759
2014-06-12 10:16:11 +00:00
Alp Toker
9d63b5eb7f
Prospective build fix following clang r210518
...
llvm-svn: 210521
2014-06-10 09:58:45 +00:00
Craig Topper
f61be9c971
[C++11] Use 'nullptr'.
...
llvm-svn: 210447
2014-06-09 02:03:06 +00:00
Alp Toker
f88da971e5
Remove inclusions of LLVM's private config.h
...
llvm-svn: 210146
2014-06-04 03:34:26 +00:00
Ahmed Charles
6a2dc5c381
[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.
llvm-svn: 203382
2014-03-09 09:24:40 +00:00
Craig Topper
a3dbe84166
[C++11] Replace LLVM_OVERRIDE with 'override'
...
llvm-svn: 202632
2014-03-02 10:20:11 +00:00
Tobias Grosser
6c6af852f9
Add new 'remark' diagnostic type
...
llvm-svn: 202477
2014-02-28 09:42:12 +00:00
Rafael Espindola
26af26255c
Update for llvm api change.
...
llvm-svn: 202055
2014-02-24 18:21:04 +00:00
Rafael Espindola
dc59a36caa
Update for llvm api change.
...
llvm-svn: 202045
2014-02-24 15:41:44 +00:00
NAKAMURA Takumi
78f534d689
[CMake] clang-tools-extra: Update dependencies.
...
llvm-svn: 196860
2013-12-10 01:41:10 +00:00
NAKAMURA Takumi
ff9225f3d7
[CMake] clang-tools-extra may not depend on LLVM CodeGen.
...
llvm-svn: 196805
2013-12-09 19:27:57 +00:00
John Thompson
87f9fef5a5
Changed ConditionValue argument to PPCallbacks If and Elif callbacks to be a 3-state enum.
...
llvm-svn: 196648
2013-12-07 08:41:15 +00:00
John Thompson
c2d8a5c7f5
[extra] pp-trace - Fix for PragmaWarning output, adding tests for the pragma callbacks.
...
llvm-svn: 194636
2013-11-14 00:18:19 +00:00
John Thompson
c1a13f3f20
Fixed moduleImport and ident callbacks. Fixed modules test. Added ident callback test. A better test for moduleExport is coming.
...
llvm-svn: 194447
2013-11-12 03:12:18 +00:00
John Thompson
5252325990
[extra] pp-trace - Fixed problems found while writing docs.
...
llvm-svn: 194079
2013-11-05 14:16:11 +00:00
Alexey Samsonov
fe74ba6b7b
Delete unused private field to fix -Werror build
...
llvm-svn: 193763
2013-10-31 17:03:07 +00:00
John Thompson
17c4f7d1db
Fix comment. pp-trace can only handle source file at a time.
...
llvm-svn: 193746
2013-10-31 12:53:42 +00:00
John Thompson
9979454e72
pp-trace - preprocessor tacing and PPCallbacks testing tool
...
llvm-svn: 193743
2013-10-31 12:23:32 +00:00