InstCombine: Bitcast call arguments from/to pointer/integer type
authorDavid Majnemer <david.majnemer@gmail.com>
Tue, 6 Jan 2015 08:41:31 +0000 (08:41 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Tue, 6 Jan 2015 08:41:31 +0000 (08:41 +0000)
commit9b6b8228148c88d41c098005133eeea1e1005162
tree5d41a8129c4312eb6f3776128b05f204744ad399
parentea368f1ee40172cb5b7f9ab4827d61c9faad7066
InstCombine: Bitcast call arguments from/to pointer/integer type

Try harder to get rid of bitcast'd calls by ptrtoint/inttoptr'ing
arguments and return values when DataLayout says it is safe to do so.

llvm-svn: 225254
llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
llvm/test/Transforms/InstCombine/apint-call-cast-target.ll
llvm/test/Transforms/InstCombine/call-cast-target.ll