ΒΆllvm::ModulePass* createLowerTypeTestsPass(
llvm::ModuleSummaryIndex* ExportSummary,
const llvm::ModuleSummaryIndex* ImportSummary)
llvm::ModulePass* createLowerTypeTestsPass(
llvm::ModuleSummaryIndex* ExportSummary,
const llvm::ModuleSummaryIndex* ImportSummary)
Description
This pass lowers type metadata and the llvm.type.test intrinsic to bitsets. The behavior depends on the summary arguments: - If ExportSummary is non-null, this pass will export type identifiers to the given summary. - Otherwise, if ImportSummary is non-null, this pass will import type identifiers from the given summary. - Otherwise it does neither. It is invalid for both ExportSummary and ImportSummary to be non-null.
Declared at: llvm/include/llvm/Transforms/IPO.h:243
Parameters
- llvm::ModuleSummaryIndex* ExportSummary
- const llvm::ModuleSummaryIndex* ImportSummary