clang
6.0.0
|
#include "Internals.h"
#include "clang/AST/ASTConsumer.h"
#include "clang/Basic/DiagnosticCategories.h"
#include "clang/Frontend/ASTUnit.h"
#include "clang/Frontend/CompilerInstance.h"
#include "clang/Frontend/FrontendAction.h"
#include "clang/Frontend/TextDiagnosticPrinter.h"
#include "clang/Frontend/Utils.h"
#include "clang/Lex/Preprocessor.h"
#include "clang/Lex/PreprocessorOptions.h"
#include "clang/Rewrite/Core/Rewriter.h"
#include "clang/Sema/SemaDiagnostic.h"
#include "clang/Serialization/ASTReader.h"
#include "llvm/ADT/Triple.h"
#include "llvm/Support/MemoryBuffer.h"
#include <utility>
Go to the source code of this file.
Functions | |
static bool | HasARCRuntime (CompilerInvocation &origCI) |
static CompilerInvocation * | createInvocationForMigration (CompilerInvocation &origCI, const PCHContainerReader &PCHContainerRdr) |
static void | emitPremigrationErrors (const CapturedDiagList &arcDiags, DiagnosticOptions *diagOpts, Preprocessor &PP) |
static bool | applyTransforms (CompilerInvocation &origCI, const FrontendInputFile &Input, std::shared_ptr< PCHContainerOperations > PCHContainerOps, DiagnosticConsumer *DiagClient, StringRef outputDir, bool emitPremigrationARCErrors, StringRef plistOut) |
|
static |
|
static |
Definition at line 174 of file ARCMT.cpp.
References clang::arcmt::getARCMTMacroName(), clang::CompilerInvocationBase::getDiagnosticOpts(), clang::CompilerInvocation::getFileSystemOpts(), clang::ASTReader::getOriginalSourceFile(), clang::PreprocessorOptions::ImplicitPCHInclude, clang::PreprocessorOptions::Includes, and clang::LangOptions::NonGC.
Referenced by clang::arcmt::MigrationProcess::applyTransform().
|
static |
|
static |
Definition at line 149 of file ARCMT.cpp.
References clang::CompilerInvocationBase::getTargetOpts(), and clang::TargetOptions::Triple.