<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Dec 28, 2016 at 12:36 PM, Piotr Padlewski via llvm-commits <span dir="ltr"><<a href="mailto:llvm-commits@lists.llvm.org" target="_blank">llvm-commits@lists.llvm.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Author: prazek<br>
Date: Wed Dec 28 14:36:08 2016<br>
New Revision: 290685<br>
<br>
URL: <a href="http://llvm.org/viewvc/llvm-project?rev=290685&view=rev" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project?rev=290685&view=rev</a><br>
Log:<br>
[NewGVN] replace emplace_back with push_back<br></blockquote><div><br></div><div>I'm somewhat against this change.</div><div>It would be nice to have coding guidelines here.</div><div> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
emplace_back is not faster if it is equivalent to push_back. In this cases emplaced value had the<br>
same type that the one stored in container. It is ugly and it might be even slower (see<br>
Scott Meyers presentation about emplacement).<br></blockquote><div><br></div><div>I'm going to disagree about "ugly", i don't think it's ugly or not ugly.</div><div>If it's really slower, i'd like to see numbers.<br></div><div>Otherwise, i think we should just be consistent if we can.</div><div><br></div></div></div></div>