如何更新克隆功能的DISubprogram

时间:2019-07-04 03:04:43

标签: llvm llvm-ir

我正在尝试更新克隆函数的元数据信息。更具体地说,我正在尝试更新name结构中的DISubprogram字段。我已经尝试了以下方法,但是没有用:

void Pass::updateCloneMetadata(Function *F){
    LLVMContext &C = F->getContext();
    StringRef Name = F->getName()
    MDNode *newName = MDNode::get(C, MDString::get(C, Name));
    F->setMetadata("name", newName);
}

0 个答案:

没有答案