[LLVMdev] Calling-convention lowering proposal

Evan Cheng evan.cheng at apple.com
Fri May 1 11:55:47 PDT 2009


On Apr 30, 2009, at 11:27 AM, Andrew Haley wrote:

> Chris Lattner wrote:
>> On Apr 30, 2009, at 9:38 AM, David Greene wrote:
>>> On Wednesday 29 April 2009 19:22, Chris Lattner wrote:
>>>> On Apr 29, 2009, at 8:39 AM, David Greene wrote:
>>>>> This patch changes the LLVM API.  We should have a process for
>>>>> deprecating
>>>>> obsolete interfaces before removing them entirely.  It's a
>>>>> significant
>>>>> maintenance headache to pull down a new release and fix all of the
>>>>> API
>>>>> issues along with tracking down new bugs introduced.
>>>> No, we make no attempt at being API compatible across revs of LLVM.
>>> That's a huge mistake going forward if we want to grow the  
>>> community.
>>
>> Perhaps.  However, I greatly prefer to make life easier for people  
>> who
>> contribute code (by preventing them from having to worry about
>> deprecation etc) than for those who don't.  Reducing the barrier to
>> contributing code is a good way (IMO) to encourage contributions and
>> new developers.
>
> Perhaps, but it's a barrier for those who actually want to use  
> LLVM's JIT.
> We'd love to keep up with the latest versions of LLVM, but stuff  
> just keeps
> breaking and sometimes features are just deleted.  For example, it  
> used
> to be possible easily to turn on and off asm dumping, but it isn't  
> any more.

That's not true. It's just the option name was changed. The option was  
added initially to facilitate debugging, but people somehow treats it  
as a feature. That's fine. That just encourage users to get involved  
with the community.

Evan

>
> Andrew.
> _______________________________________________
> 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