我正在尝试更新克隆函数的元数据信息。更具体地说,我正在尝试更新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);
}