[cfe-dev] [llvm-dev] Proposal for string keys for address_space
David Greene via cfe-dev
cfe-dev at lists.llvm.org
Tue Jan 15 08:29:45 PST 2019
Leonard Chan via cfe-dev <cfe-dev at lists.llvm.org> writes:
> I don't know where the integers are emitted for address spaces during
> codegen, but I figure what we could do is before IR codegen, keep a
> set of all integer spaces used. During codegen, the integer we emit
> will be a random number up to the largest possible address space, that
> is not in this initial set, for each string in our address space
> string container. In this case, the integer values would be lazily
> evaluated.
I get nervous any time "random" is used with respect to compiler output.
We need things to be deterministic to be able to debug problems.
-David
More information about the cfe-dev
mailing list