Lines Matching defs:CrossDSOCFI
1 //===-- CrossDSOCFI.cpp - Externalize this module's CFI checks ------------===//
43 struct CrossDSOCFI : public ModulePass {
45 CrossDSOCFI() : ModulePass(ID) {
61 INITIALIZE_PASS_BEGIN(CrossDSOCFI, "cross-dso-cfi", "Cross-DSO CFI", false,
63 INITIALIZE_PASS_END(CrossDSOCFI, "cross-dso-cfi", "Cross-DSO CFI", false, false)
64 char CrossDSOCFI::ID = 0;
66 ModulePass *llvm::createCrossDSOCFIPass() { return new CrossDSOCFI; }
68 bool CrossDSOCFI::doInitialization(Module &Mod) {
77 ConstantInt *CrossDSOCFI::extractBitSetTypeId(MDNode *MD) {
100 void CrossDSOCFI::buildCFICheck() {
161 bool CrossDSOCFI::runOnModule(Module &M) {