aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/validation/backend
diff options
authorLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2017-03-05 12:20:38 +0100
committerLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2017-11-17 10:04:37 +0100
commit163f2aab9dd33c14af762da9ac7175c5f416c5c6 (patch)
treec242e09b04db66883575207036a64cea9d9752b3 /validation/backend
parente39241c956b801728e9c4b60a8b2da6a0116c634 (diff)
downloadsparse-dev-163f2aab9dd33c14af762da9ac7175c5f416c5c6.tar.gz
llvm: fix output_op_[ptr]cast()
OP_PTRCASTs can't always be directly translated into LLVM bitcasts and OP_[S]CASTs can't always be translated into LLVM's trunc/sext/zext because integer to pointer and pointer to integer must be handled too. Fix this in output_op_ptrcast() & output_op_cast() by issuing LLVMBuildIntToPtr/PtrToInt when appropriate. Reported-by: Dibyendu Majumdar <mobile@majumdar.org.uk> Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
Diffstat (limited to 'validation/backend')
0 files changed, 0 insertions, 0 deletions