[LLVMdev] RFC: Constant Creation API
Chris Lattner
clattner at apple.com
Fri Jul 24 10:03:54 PDT 2009
On Jul 24, 2009, at 9:30 AM, Duncan Sands wrote:
>> The ones that don't can be static functions on the type class that
>> take a context. For example, Type::Int32Ty needs to become a
>> function
>> that takes a context at some point.
>
> Why is that? If it is read-only then it should be possible to share
> it between all threads.
Type's aren't readonly, see all the mutable fields in them. While we
might be able to get away with a special case for these, I'd rather
have a clean model where no IR is shared across contexts.
-Chris
More information about the llvm-dev
mailing list