87 if (DebugOS && OutMessages)
88 *DebugOS << MsgsOS.
str();
94 *OutMessages = strdup(MsgsOS.
str().c_str());
void viewCFGOnly() const
viewCFGOnly - This function is meant for use from the debugger.
void initializeDomViewerPass(PassRegistry &)
raw_ostream & errs()
This returns a reference to a raw_ostream for standard error.
void initializeMemDepPrinterPass(PassRegistry &)
void initializeRegionViewerPass(PassRegistry &)
void initializeCostModelAnalysisPass(PassRegistry &)
void initializeRegionPrinterPass(PassRegistry &)
A global registry used in conjunction with static constructors to make pluggable components (like tar...
void initializePostDomViewerPass(PassRegistry &)
void initializePostDomOnlyViewerPass(PassRegistry &)
void initializeScalarEvolutionAliasAnalysisPass(PassRegistry &)
void initializeRegionInfoPassPass(PassRegistry &)
LLVM_ATTRIBUTE_NORETURN void report_fatal_error(const char *reason, bool gen_crash_diag=true)
Reports a serious error, calling any installed error handler.
LLVMBool LLVMVerifyModule(LLVMModuleRef M, LLVMVerifierFailureAction Action, char **OutMessages)
void initializeBranchProbabilityInfoPass(PassRegistry &)
void initializeDomOnlyPrinterPass(PassRegistry &)
void initializeTypeBasedAliasAnalysisPass(PassRegistry &)
void initializeIVUsersPass(PassRegistry &)
void LLVMViewFunctionCFG(LLVMValueRef Fn)
void initializeLoopInfoWrapperPassPass(PassRegistry &)
void initializeInstCountPass(PassRegistry &)
void initializePostDomPrinterPass(PassRegistry &)
void initializeAliasSetPrinterPass(PassRegistry &)
void LLVMInitializeAnalysis(LLVMPassRegistryRef R)
void initializeAnalysis(PassRegistry &)
initializeAnalysis - Initialize all passes linked into the Analysis library.
void viewCFG() const
viewCFG - This function is meant for use from the debugger.
LLVMVerifierFailureAction
void initializeAliasAnalysisCounterPass(PassRegistry &)
void initializeCFGOnlyPrinterPass(PassRegistry &)
void initializeAliasAnalysisAnalysisGroup(PassRegistry &)
void initializeTargetTransformInfoWrapperPassPass(PassRegistry &)
void initializeDivergenceAnalysisPass(PassRegistry &)
void initializeDelinearizationPass(PassRegistry &)
void initializeModuleDebugInfoPrinterPass(PassRegistry &)
void initializeAliasDebuggerPass(PassRegistry &)
DataLayout * unwrap(LLVMTargetDataRef P)
void initializeNoAAPass(PassRegistry &)
void initializeDomOnlyViewerPass(PassRegistry &)
void initializeMemDerefPrinterPass(PassRegistry &)
void initializeCFGPrinterPass(PassRegistry &)
void initializeCFGViewerPass(PassRegistry &)
void initializeAAEvalPass(PassRegistry &)
void initializeBasicAliasAnalysisPass(PassRegistry &)
void initializeBlockFrequencyInfoPass(PassRegistry &)
std::string & str()
Flushes the stream contents to the target string and returns the string's reference.
struct LLVMOpaqueValue * LLVMValueRef
Represents an individual value in LLVM IR.
void initializeScopedNoAliasAAPass(PassRegistry &)
void initializePostDomOnlyPrinterPass(PassRegistry &)
bool verifyModule(const Module &M, raw_ostream *OS=nullptr)
Check a module for errors.
void initializeDependenceAnalysisPass(PassRegistry &)
LLVMBool LLVMVerifyFunction(LLVMValueRef Fn, LLVMVerifierFailureAction Action)
struct LLVMOpaquePassRegistry * LLVMPassRegistryRef
void LLVMViewFunctionCFGOnly(LLVMValueRef Fn)
Module.h This file contains the declarations for the Module class.
void initializeCFGOnlyViewerPass(PassRegistry &)
void initializeLintPass(PassRegistry &)
void initializeIntervalPartitionPass(PassRegistry &)
void initializeRegionOnlyViewerPass(PassRegistry &)
void initializePostDominatorTreePass(PassRegistry &)
void initializeDominanceFrontierPass(PassRegistry &)
void initializeDomPrinterPass(PassRegistry &)
void initializeLibCallAliasAnalysisPass(PassRegistry &)
void initializeMemoryDependenceAnalysisPass(PassRegistry &)
void initializeRegionOnlyPrinterPass(PassRegistry &)
bool verifyFunction(const Function &F, raw_ostream *OS=nullptr)
Check a function for errors, useful for use when debugging a pass.
struct LLVMOpaqueModule * LLVMModuleRef
The top-level container for all other LLVM Intermediate Representation (IR) objects.
void initializeScalarEvolutionPass(PassRegistry &)
A raw_ostream that writes to an std::string.
void initializeCFLAliasAnalysisPass(PassRegistry &)
void initializeLazyValueInfoPass(PassRegistry &)
This class implements an extremely fast bulk output stream that can only output to a stream...
PassRegistry - This class manages the registration and intitialization of the pass subsystem as appli...