[llvm-dev] Handling of metadata in llvm::CloneModule

Sergei Larin via llvm-dev llvm-dev at lists.llvm.org
Tue Jan 26 09:14:06 PST 2016


Sorry if this has been discussed already... 

I am trying to understand whether there is an underlying reason why llvm::CloneModule takes argument function ShouldCloneDefinition to discriminate on objects being cloned, but blindly copies all named metadata...?

In my case this results in debug nodes that are creating uses/relocations for global objects that were _not_ copied per ShouldCloneDefinition...

Before I jump head on into unfamiliar code, I would like to understand why this wheel was not invented in the first place :)

Thanks.

Sergei Larin

P.S. Also, if this does need fixing, please suggest the proper strategy for it... Thanks.

---
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by The Linux Foundation





More information about the llvm-dev mailing list