27#ifndef LLVM_CLANG_SCALABLESTATICANALYSISFRAMEWORK_SOURCETRANSFORMATION_TRANSFORMATIONREGISTRY_H
28#define LLVM_CLANG_SCALABLESTATICANALYSISFRAMEWORK_SOURCETRANSFORMATION_TRANSFORMATIONREGISTRY_H
35#include "llvm/ADT/StringRef.h"
36#include "llvm/Support/Registry.h"
37#include "llvm/Support/raw_ostream.h"
49std::unique_ptr<Transformation>
Bundles the EntityIdTable (moved from the LUSummary) and the analysis results produced by one Analysi...
void printAvailableTransformations(llvm::raw_ostream &OS)
Print the list of available Transformations.
llvm::Registry< Transformation, const WPASuite &, SourceEditEmitter &, TransformationReportEmitter & > TransformationRegistry
std::unique_ptr< Transformation > makeTransformation(llvm::StringRef Name, const WPASuite &Suite, SourceEditEmitter &Edits, TransformationReportEmitter &Report)
Try to instantiate a Transformation with a given name.
bool isTransformationRegistered(llvm::StringRef Name)
Check if a Transformation was registered with a given name.