<div dir="ltr">

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.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, May 25, 2020 at 3:23 PM Rarrum via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>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?<br></div><div><br></div><div><a href="https://releases.llvm.org/10.0.0/docs/LangRef.html#source-filename" target="_blank">https://releases.llvm.org/10.0.0/docs/LangRef.html#source-filename</a> 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.<br></div></div>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
<a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
</blockquote></div>