<div dir="ltr">What's going on with all the <font face="monospace, monospace">unsigned</font> casts and the <font face="monospace, monospace">bitor</font>s? The actual length is stored as a type punned value in the first 8 bytes of second? Surely there's a safer and more sensible way to do this? Is this what <font face="monospace, monospace">llvm::TrailingObjects</font> is for? The fact that <font face="monospace, monospace">IndentifierInfo</font> stores a C-style string makes me nervous about this.<div><br><div><br></div><div><div><img src="cid:ii_irqqgpa30_1567b1f8005ad571" width="544" height="191"><br>​<br></div><div><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><span style="font-size:12.8px">Sincerely,</span><br style="font-size:12.8px"><span style="font-size:12.8px">Alexander Riccio</span><br style="font-size:12.8px"><span style="font-size:12.8px">--</span><br style="font-size:12.8px"><span style="font-size:12.8px">"Change the world or go home."</span><div style="font-size:12.8px"><a href="http://about.me/ariccio" target="_blank">about.me/ariccio</a></div><div style="font-size:12.8px"><a href="http://about.me/ariccio" target="_blank"><br></a></div><div style="font-size:12.8px">If left to my own devices, I will build more.</div><div style="font-size:12.8px">⁂</div></div></div></div></div></div>
</div></div></div></div>