The function adjustToPointerSize in BasicAliasAnalysis.cpp includes
an assertion that the pointer size is <= 64 bits. I'm working on some
uses of LLVM that need 128-bit pointers. This change simply adjusts
this function to allow 128-bit pointers and to not worry about adjusting
offsets to handle integer sizes < int64_t in that case.
The logic being adjusted has existed in some form in LLVM since
at least r111433 in 2010. LLVM has become much better at handling
varied pointer sizes since then.
Includes a test case that fails without this change.
s/32b/32bit/ ?