[llvm-dev] Implications of Module SourceFileName (original) (raw)

Adrian McCarthy via llvm-dev llvm-dev at lists.llvm.org
Tue May 26 11:37:44 PDT 2020


Module is one of those overloaded terms that means different things in different contexts. I'm not sure how module file names are propagated into the debug info. You might want to check in with the lldb folks, too, to see if a list of file names like that will hinder the debugger.

On Mon, May 25, 2020 at 3:23 PM Rarrum via llvm-dev <llvm-dev at lists.llvm.org> wrote:

In the language I'm working on, a module (which does have a user-defined name in source) may be comprised of several files. I'm considering passing the (user-defined) name to llvm::Module's setModuleIdentifier, then a semicolon separated list of file names to setSourceFileName. Is this going to cause unforeseen problems?

https://releases.llvm.org/10.0.0/docs/LangRef.html#source-filename seems to imply that it only needs to be a "consistent unique global identifier", but then also shows a unix-style path as the syntax. I don't see anything crazy being done with it from a quick source of llvm's source.


LLVM Developers mailing list llvm-dev at lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20200526/47b9ec81/attachment.html>



More information about the llvm-dev mailing list