git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187001
91177308-0d34-0410-b5e6-
96231b3b80d8
public:
explicit DIScope(const MDNode *N = 0) : DIDescriptor (N) {}
- /// Set the filename by allocating a new string MDNode for
- /// it and attaching it to the underlying node.
- void setFilename(StringRef Name, LLVMContext &Context);
StringRef getFilename() const;
StringRef getDirectory() const;
};
return getField(DbgNode, 4);
}
-void DIScope::setFilename(StringRef Name, LLVMContext &Context) {
- if (!DbgNode)
- return;
- MDString *MDName(MDString::get(Context, Name));
- getNodeField(DbgNode, 1)->replaceOperandWith(0, MDName);
-}
-
StringRef DIScope::getFilename() const {
if (!DbgNode)
return StringRef();