summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/clang-modernize/Core/Transform.cpp
diff options
context:
space:
mode:
authorEdwin Vane <edwin.vane@intel.com>2013-10-05 12:15:58 +0000
committerEdwin Vane <edwin.vane@intel.com>2013-10-05 12:15:58 +0000
commitc0f00b79f79171b3595f77df8f7fa4cf16365c3b (patch)
treef6fee93270bec60820cb94dbb9aded358a444316 /clang-tools-extra/clang-modernize/Core/Transform.cpp
parentc83946f7f522c4b45d60f3bac4849f0811e18d30 (diff)
downloadbcm5719-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.cpp6
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) {
OpenPOWER on IntegriCloud