diff options
author | Edwin Vane <edwin.vane@intel.com> | 2013-10-05 12:15:58 +0000 |
---|---|---|
committer | Edwin Vane <edwin.vane@intel.com> | 2013-10-05 12:15:58 +0000 |
commit | c0f00b79f79171b3595f77df8f7fa4cf16365c3b (patch) | |
tree | f6fee93270bec60820cb94dbb9aded358a444316 /clang-tools-extra/clang-modernize/Core/Transform.cpp | |
parent | c83946f7f522c4b45d60f3bac4849f0811e18d30 (diff) | |
download | bcm5719-llvm-c0f00b79f79171b3595f77df8f7fa4cf16365c3b.tar.gz bcm5719-llvm-c0f00b79f79171b3595f77df8f7fa4cf16365c3b.zip |
clang-modernize: Apply replacements using clang-apply-replacements
Summary:
The clang-apply-replacements process is now invoked to apply
replacements between applying transforms. This resulted in a massive
simplification of the tool:
- FileOverrides class no longer needed.
- Change tracking and code formatting no longer needed.
- No more dependency on libclangApplyReplacements.
- Final syntax check is easier to do directly now than with a separate
header/source pair.
Replacement handling stuff abstracted into a new header/source pair to
de-clutter ClangModernize.cpp somewhat.
Tests updated.
Differential Revision: http://llvm-reviews.chandlerc.com/D1836
llvm-svn: 192032
Diffstat (limited to 'clang-tools-extra/clang-modernize/Core/Transform.cpp')
-rw-r--r-- | clang-tools-extra/clang-modernize/Core/Transform.cpp | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/clang-tools-extra/clang-modernize/Core/Transform.cpp b/clang-tools-extra/clang-modernize/Core/Transform.cpp index a61f101ddc2..1d4eb766b45 100644 --- a/clang-tools-extra/clang-modernize/Core/Transform.cpp +++ b/clang-tools-extra/clang-modernize/Core/Transform.cpp @@ -14,7 +14,6 @@ //===----------------------------------------------------------------------===// #include "Core/Transform.h" -#include "Core/FileOverrides.h" #include "clang/ASTMatchers/ASTMatchFinder.h" #include "clang/Basic/LangOptions.h" #include "clang/Basic/SourceManager.h" @@ -76,7 +75,7 @@ private: } // namespace Transform::Transform(llvm::StringRef Name, const TransformOptions &Options) - : Name(Name), GlobalOptions(Options), Overrides(0) { + : Name(Name), GlobalOptions(Options) { Reset(); } @@ -95,9 +94,6 @@ bool Transform::isFileModifiable(const SourceManager &SM, } bool Transform::handleBeginSource(CompilerInstance &CI, StringRef Filename) { - assert(Overrides != 0 && "Subclass transform didn't provide InputState"); - - Overrides->applyOverrides(CI.getSourceManager()); CurrentSource = Filename; if (Options().EnableTiming) { |