[PATCH] Teach MemoryBuiltins about address spaces
nunoplopes at sapo.pt
Thu Oct 3 11:47:20 PDT 2013
I'm not sure this patch is correct.
I assume you cannot mix pointers from different address spaces (e.g., a PHI of 2 pointer of different address spaces). Even if you can, the pointer sizes will have to be of the same size. Therefore, i don't think we need to track the pointer size everywhere, since it will have the be same everywhere.
Moreover, if there could be a mix of pointer sizes, the current code wouldn't handle that situation. We would need some ZExts to put all integers into the same size when combining them (e.g., in a phi node).
More information about the llvm-commits