This is more robust to the link ordering
Details
Details
Diff Detail
Diff Detail
Event Timeline
Comment Actions
Adding pcc since this is different than his proposal to use a hash of external names in order to facilitate renaming in the compile step (and thus enable compiling some code to text early).
I think for now this is ok, as it is better than the current strategy with regards to link ordering effects, even if we want to eventually migrate to using the hash of external names.
One thing to note is that the module hash will itself need to change if pcc implements compiling some portions to text early, to ensure that the hash reflects differences in the non-bitcode portion.
Comment Actions
I'm perfectly fine with the renaming not being stable (i.e. we can change it anytime).