add llvm Intrinsic call support.
authorLuo Xionghu <xionghu.luo@intel.com>
Mon, 27 Oct 2014 03:14:49 +0000 (11:14 +0800)
committerZhigang Gong <zhigang.gong@intel.com>
Tue, 28 Oct 2014 02:14:08 +0000 (10:14 +0800)
commit8a20f3e5e19ec13cc170861d25760e4d00a5d874
treeb5c57a94034063b27a5cf81b38ac3904bb0bfefc
parent6eb5d674e53f6285c56ca07a255b0d16c4f27a58
add llvm Intrinsic call support.

so far this patch only support uadd_with_overflow.
sadd_with_overflow, usub_with_overflow, smul_with_overflow, umul_with_overflow, bswap are not supported yet.
this funtion should be implemented by carrier flag later.

v2: update comments.

Signed-off-by: Luo Xionghu <xionghu.luo@intel.com>
Reviewed-by: Zhigang Gong <zhigang.gong@linux.intel.com>
backend/src/llvm/llvm_gen_backend.cpp