<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Oct 8, 2014 at 4:58 PM, Nick Kledzik <span dir="ltr"><<a href="mailto:kledzik@apple.com" target="_blank">kledzik@apple.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Oct 8, 2014, at 9:34 AM, Chris Lattner <<a href="mailto:clattner@apple.com">clattner@apple.com</a>> wrote:<br>
>> On Oct 8, 2014, at 1:55 AM, Renato Golin <<a href="mailto:renato.golin@linaro.org">renato.golin@linaro.org</a>> wrote:<br>
>> On 8 October 2014 05:25, Chris Lattner <<a href="mailto:clattner@apple.com">clattner@apple.com</a>> wrote:<br>
>>>> Up until now the thread has been about “formatting”.  You suggested renaming<br>
>>>> every variable in the project!<br>
>>><br>
>>> If that's what it takes.<br>
>><br>
>> If we're still talking about applying it to the HEAD, not the whole<br>
>> history, I think it's feasible.<br>
><br>
> Yep, to be clear, I mean one big change to head, not trying to rewrite history.<br>
><br>
> -Chris<br>
<br>
</span>In case it is not clear, the lld’s convention diverge from LLVM’s in two small ways that were designed to overcome bugs in the LLVM conventions.  When the lld project first started up, I wrote the attached conventions doc to detail the reason why lld was different.<br>
<br>
<br><br>
<br>
Given the above reasons for the divergence, I would consider a mass variable renaming in lld sources would make the lld source base worse.<br></blockquote><div><br></div><div>I see both sides of this, but ultimately would leave the decision to the primary contributors to LLD. At this point, if Rui is in favor of it, I think he should make it so (given that several of the other contributor seem to be in favor as well).</div><div><br></div><div>That said...</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Yes, having uniforms coding styles is nice.  Therefore, I suggest we discuss a variable naming convention that fixes LLVM's problems and can be adopted by all projects.</blockquote></div><br>Sure, I actually have no problem with this.</div><div class="gmail_extra"><br></div><div class="gmail_extra">I'm going to point out that one of the naming conventions used by LLD has serious problems: naming variables with a leading underscore puts them *way* too close to the reserved identifier space. Folks have accidentally ended up with reserved names quite a few times already.</div><div class="gmail_extra"><br></div><div class="gmail_extra">However, I care much less about the particular naming convention than that we have a consistent naming convention. And changing LLD to LLVM's style and then later changing LLVM's style (and all the subprojects) will not appreciably increase the amount of churn required to the project as a whole. So I don't think we should hold up progress in the pursuit of perfection here.</div></div>