<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Mon, May 26, 2014 at 9:31 PM, Chris Lattner <span dir="ltr"><<a href="mailto:clattner@apple.com" target="_blank">clattner@apple.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class=""><blockquote type="cite"><div dir="ltr"><div class="gmail_extra">Ultimately, (as I said in my prior email) I don't think there is a problem to solve here because I don't think that any of these things are actively "bad". Maybe its just the devs I know who don't really have trouble here, but its not one of the complaints I hear from others or have myself in day-to-day development.</div>

<div class="gmail_extra"><br></div><div class="gmail_extra">If mixing pointers and references for the same type in LLVM's APIs is a serious problem in your mind, what is your concrete suggestion? What should the end state look like?</div>

</div>
</blockquote></div></div><br><div>I'm not really sure that we need to "solve" this problem.  Can you restate exactly what the problem is?  We don't all need the compiler to have perfectly identical code in every pass, for example.</div>
</blockquote></div><br>We have to be talking past each other. Let me re-quote my email:</div><div class="gmail_extra"><br></div><div class="gmail_extra">"I don't think there is a problem to solve here ..."</div>
<div class="gmail_extra"><br></div><div class="gmail_extra">And then your email:</div><div class="gmail_extra"><br></div><div class="gmail_extra">"That said, I still don't see a huge problem being solved here..."</div>
<div class="gmail_extra"><br></div><div class="gmail_extra">We're in agreement about this not being worth laying down rules, even we disagree about what the rules should be were we to need strict ones.</div></div>