summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/modularize
Commit message (Collapse)AuthorAgeFilesLines
...
* Fixed incorrect header inclusion tracking resulting in false error reports.John Thompson2015-02-121-1/+4
| | | | llvm-svn: 228929
* Added -block-check-header-list-only option. This is a work-around for ↵John Thompson2015-02-113-7/+51
| | | | | | private includes that purposefully get included inside blocks. llvm-svn: 228846
* Centralize canonical path conversion.John Thompson2015-02-111-4/+9
| | | | llvm-svn: 228845
* Renamed module.map to module.modulemap (modularize).John Thompson2015-02-102-8/+9
| | | | llvm-svn: 228693
* Replace size call with empty call where appripriate in clang/tools/extraAlexander Kornienko2015-01-221-1/+1
| | | | | | | | | | | This patch is the result of applying fixes of the ContainerSizeEmpty Clang-Tidy checker which was committed recently. http://reviews.llvm.org/D7085 Patch by Gábor Horváth! llvm-svn: 226817
* Make ArgumentsAdjuster an std::function (clang-tools-extra part of D6505).Alexander Kornienko2014-12-031-21/+13
| | | | | | | | | | | | Reviewers: klimek Reviewed By: klimek Subscribers: cfe-commits Differential Revision: http://reviews.llvm.org/D6506 llvm-svn: 223249
* Update for LLVM API change to make Small(Ptr)Set::insert return ↵David Blaikie2014-11-191-1/+1
| | | | | | pair<iterator, bool> as per the C++ standard's associative container concept. llvm-svn: 222336
* Unique_ptrify PPCallbacks ownership. Goes with clang r217474.Craig Topper2014-09-101-1/+2
| | | | llvm-svn: 217475
* Update for LLVM api changeRafael Espindola2014-08-251-5/+5
| | | | llvm-svn: 216396
* Recommit 213308: unique_ptr-ify ownership of ASTConsumers (reverted in r213324)David Blaikie2014-08-101-4/+4
| | | | | | | | 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
* Plug memory leaks.Benjamin Kramer2014-07-241-2/+2
| | | | | | | Most of the changes are mechanic std::unique_ptr insertions. All leaks were detected by LeakSanitizer. llvm-svn: 213851
* Revert "unique_ptr-ify ownership of ASTConsumers"David Blaikie2014-07-171-4/+4
| | | | | | | | | 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
* unique_ptr-ify ownership of ASTConsumersDavid Blaikie2014-07-171-4/+4
| | | | llvm-svn: 213308
* [CMake] Update libdeps.NAKAMURA Takumi2014-07-141-0/+1
| | | | llvm-svn: 212920
* Update for llvm api change.Rafael Espindola2014-07-061-5/+5
| | | | llvm-svn: 212406
* Unbreak the build after r211244.David Blaikie2014-06-191-13/+0
| | | | | | | | | These operator overloads were unneeded (once the const correctness in PooledStringPtr was corrected) and inefficient (since the strings are pooled the pointers can just be compared for equality instead of doing strcmp). llvm-svn: 211245
* Prefix error_code with std.Rafael Espindola2014-06-121-8/+8
| | | | llvm-svn: 210840
* Quick build fix.Rafael Espindola2014-06-121-0/+1
| | | | llvm-svn: 210838
* [C++11] Use 'nullptr'.Craig Topper2014-06-093-25/+25
| | | | llvm-svn: 210447
* Remove inclusions of LLVM's private config.hAlp Toker2014-06-041-1/+0
| | | | llvm-svn: 210146
* Use error_code() instead of error_code::succes()Rafael Espindola2014-05-311-1/+1
| | | | | | | There is no std::error_code::success, so this removes much of the noise in transitioning to std::error_code. llvm-svn: 209953
* Update for Clang API change and move ClangTidyDiagnosticRenderer into an ↵Benjamin Kramer2014-05-101-1/+1
| | | | | | anonymous namespace while there. llvm-svn: 208471
* [C++11] Replace OwningPtr with std::unique_ptr.Ahmed Charles2014-03-092-8/+6
| | | | | | | | 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
* Update for llvm api change.Rafael Espindola2014-02-241-1/+1
| | | | llvm-svn: 202055
* Update for llvm api change.Rafael Espindola2014-02-241-1/+1
| | | | llvm-svn: 202045
* Fix typoAlp Toker2014-01-091-1/+1
| | | | llvm-svn: 198831
* Fix the top header that corresponds to this source file. Thanks forChandler Carruth2014-01-071-1/+1
| | | | | | spotting this Cody Maloney! llvm-svn: 198716
* Run llvm/utils/sort_includes.py over the Clang tools code. This doesn'tChandler Carruth2014-01-072-5/+5
| | | | | | | | | | always produce as pretty of results as it does in LLVM and Clang, but I don't mind and the value of having a single canonical ordering is very high IMO. Let me know if you spot really serious problems here. llvm-svn: 198703
* Fix assertion error.John Thompson2013-12-101-1/+1
| | | | llvm-svn: 196863
* [CMake] clang-tools-extra: Update dependencies.NAKAMURA Takumi2013-12-101-2/+4
| | | | llvm-svn: 196860
* [CMake] clang-tools-extra may not depend on LLVM CodeGen.NAKAMURA Takumi2013-12-091-4/+2
| | | | llvm-svn: 196805
* Changed ConditionValue argument to PPCallbacks If and Elif callbacks to be a ↵John Thompson2013-12-071-13/+22
| | | | | | 3-state enum. llvm-svn: 196648
* Improve comment, as requested by Alp Toker.John Thompson2013-12-041-1/+1
| | | | llvm-svn: 196409
* Fix a variety of user-visible and comment typosAlp Toker2013-12-011-2/+2
| | | | llvm-svn: 196038
* clang-tools-extra/modularize: Compare Paths to Prefix as ↵NAKAMURA Takumi2013-10-161-2/+6
| | | | | | | | natively-canonicalized form. On Win32, paths are not expected to be canonicalized. llvm-svn: 192763
* ModuleAssistant: Fix warning, don't return bool as a pointer.Will Dietz2013-10-151-1/+1
| | | | | | No functionality change intended. llvm-svn: 192713
* Added module map generation option.John Thompson2013-10-154-4/+396
| | | | llvm-svn: 192703
* Added colon to make proper error message prefix.John Thompson2013-09-201-2/+2
| | | | llvm-svn: 191092
* Don't use default label in fully covered switchAlexey Samsonov2013-09-191-2/+0
| | | | llvm-svn: 190992
* Check for #include in extern and namespace blocks.John Thompson2013-09-183-24/+247
| | | | llvm-svn: 190950
* Modularize: Use in-place version of sys::path::native.Benjamin Kramer2013-09-111-2/+2
| | | | llvm-svn: 190511
* modularize - Fix of header dependencies - this time with the source.John Thompson2013-09-041-11/+103
| | | | llvm-svn: 189984
* modularize - Update main comment.John Thompson2013-09-041-11/+7
| | | | llvm-svn: 189968
* Revert svn 189837 "Added header dependencies support."Bob Wilson2013-09-041-132/+29
| | | | | | | The NoProblemsDependencies.modularize test is failing on many buildbots. I have also reverted the change in 189904 to disable that test for MSVC. llvm-svn: 189957
* Added header dependencies support.John Thompson2013-09-031-29/+132
| | | | llvm-svn: 189837
* Ran clang-format for a base-line.John Thompson2013-09-032-19/+15
| | | | llvm-svn: 189836
* Updated the main comment with respect to problems and future directions.John Thompson2013-08-261-32/+16
| | | | llvm-svn: 189229
* Fixed some issues that resulted in erroneous duplicate symbol error messages.John Thompson2013-08-261-1/+11
| | | | llvm-svn: 189228
* Add dependencies on TransformUtils library in preparation for re-applying ↵Alexey Samsonov2013-08-191-1/+1
| | | | | | r188666 llvm-svn: 188674
* Avoid errors on header guards using #if defined(NAME).John Thompson2013-08-131-0/+2
| | | | llvm-svn: 188306
OpenPOWER on IntegriCloud