[LLVMdev] Discussion of eliminating the void type
Dan Gohman
gohman at apple.com
Wed May 9 08:08:58 PDT 2012
On May 9, 2012, at 12:28 AM, Duncan Sands wrote:
> Hi Dan,
>
>>> there's a difference between users of LLVM (which you discuss here)
>>> and developers of LLVM (people writing transforms etc). I agree
>>> that for users it just changes one oddity for another. However for
>>> developers it should make things simpler by making the IR more uniform.
>>
>> As a developer, it would be mildly nice to give stores names.
>> However, that may be more than offset by the fact that store instructions
>> would be able to have users. It'd always be safe to RAUW a store with
>> undef {}, but that's a nuisance.
>
> at this point I should confess that I was only thinking of function return
> types when talking about void type, and forgot that StoreInst returns a
> type, void type. How about having getType return null for StoreInst and
> similar?
That sounds like it would be an awkward special case.
Dan
More information about the llvm-dev
mailing list