sparse, llvm: improve pointer arithmetic handling
commite33b721d954a0c59ca1c09e75ec0657e0c3e0391
authorXi Wang <xi.wang@gmail.com>
Sun, 19 May 2013 12:13:09 +0000 (19 08:13 -0400)
committerPekka Enberg <penberg@kernel.org>
Sun, 19 May 2013 12:45:33 +0000 (19 15:45 +0300)
treee3a1589e8d1cde9bea5d11b498353657fd4d8169
parent2afee5ceadcdfaefcb94f8d15291c977d0a990ec
sparse, llvm: improve pointer arithmetic handling

Converting pointers to integers for pointer arithmetic effectively
disables pointer analysis and future optimizations.  A better way is to
use LLVM's GEP, by converting pointers to `char *' rather than integers.

Acked-by: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
Signed-off-by: Xi Wang <xi.wang@gmail.com>
Signed-off-by: Pekka Enberg <penberg@kernel.org>
sparse-llvm.c