[PATCH] ADT: Remove misaligned pointeres from DenseMapInfo

Chandler Carruth chandlerc at gmail.com
Mon Dec 29 17:41:23 PST 2014


On Mon, Dec 29, 2014 at 5:33 PM, Alexey Samsonov <vonosmas at gmail.com> wrote:

> Casing (int*) to (float*) doesn't dereference a pointer. However,
> upcast/downcast (in general case) does dereference a pointer - you may need
> to read vtable and adjust the pointer value accordingly.


I see, so the problem is we're up casting or down casting? I suspect such
casts can be avoided? We should only be casting between integers and a
single pointer type in the dense map stuff...
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20141229/28b4ab0b/attachment.html>


More information about the llvm-commits mailing list