<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/89198>89198</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
llvm/lib/CodeGen/RDFGraph.cpp:267: pointless copy of a vector ?
</td>
</tr>
<tr>
<th>Labels</th>
<td>
llvm:codegen,
code-quality,
llvm
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
dcb314
</td>
</tr>
</table>
<pre>
Static analyser cppcheck says:
llvm/lib/CodeGen/RDFGraph.cpp:267:42: performance: Function parameter 'Ns' should be passed by const reference. [passedByValue]
Source code is
auto PrintBBs = [&OS](std::vector<int> Ns) -> void {
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyUUruO2zoQ_ZpRM1hDGurlQoW9vtruJsgC6UlqbDGhRYakDOjvA8qLZNs0gg4HOI85I2M0t4V5gOYMzaWQa5pdGCatRFUXyk3b8J5kMhrlIu0WOaD2Xs-sf2KUWwRxgvIC5cfX2scdaLRGAY2vbuI3XoDGb5fxLUg_H7T3IE7UdiBONYE4oedwdeEuF80Zjuuik3ELehnknRMHBOr-j0AdxtmtdkLF6GWMPKHaULslJgx85cCL5gNCc35Oz9t3aVeG5vLZ4Ltbg2bUbmI08fME5Zocfg1mSedzRBCXzAXUfnnPHNTHNOW04vRgnVwA8WqWBOI_zO6O-JJ_H85MCN35SVlMg5iO4igLHqquErVoqO-KeWhUX6tOt60SV-Kqoa7lrmwnUZctd7opzEAl1WVd9VVZ1XV9aEk1si-rtjmyUsRQl3yXxh7yxg8u3AoT48pDf6yOfWGlYhv3Ton2TsQpR77lNgjoFYgyfvm1SmvS9ufx2R_lSwhDBi9qvUWoS2tiin_FkkmWh39pG70zS7IcI2rnN3RXlPjcJIIYizXYYU7J7xdFI9B4M2le1UG7XeNDKlvywf1gnYDGPXMEGvfYvwMAAP__StXcQg">