[LLVMdev] RFC: Constant Creation API[MESSAGE NOT SCANNED]

Bill Wendling isanbard at gmail.com
Fri Jul 24 14:35:20 PDT 2009


If the 2.5 APIs are okay, then I also vote for sticking with them.

-bw

On Fri, Jul 24, 2009 at 4:44 AM, Mark Shannon<marks at dcs.gla.ac.uk> wrote:
> Hi,
>
> 1 vote in favour of sticking with the 2.5 API
>
> Mark.
>
> Owen Anderson wrote:
>> So, as you all probably noticed, the APIs for creating constants have
>> been moved (or in a specific cases, are about to be moved) from static
>> methods on Constant to instance methods on LLVMContext.
>>
>> However, as was recently pointed out on llvm-commits and on IRC, this is
>> no longer strictly necessary.  Because types have contexts, all of the
>> constant subclasses could be friended to LLVMContext, and then put the
>> work of uniquing by accessing the context off of the type.
>>
>> There are obviously some pros and to both approaches.  Going back to the
>> old-style increases compatibility with 2.5, and breaks up the massive
>> LLVMContext class.  On the downside, it would cause massive thrashing on
>> TOT, because I will have to revert about two weeks worth of commits in
>> widely dispersed parts of the tree, and because a number of clients have
>> already switched to the new TOT API.
>>
>> Any comments and/or opinions on this decision are welcome.
>>
>> --Owen
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> LLVM Developers mailing list
>> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>




More information about the llvm-dev mailing list