Refactored converting call instruction to call new function with smart pointer arguments. Separated handling internal calls to own function. Added transformation function for handling opencl builtin calls.
Refactored converting call instruction to call new function with smart pointer arguments. Separated handling internal calls to own function. Added transformation function for handling opencl builtin calls.

toaarnio/llvm-ir-memprotect,toaarnio/llvm-ir-memprotect,toaarnio/llvm-ir-memprotect,toaarnio/llvm-ir-memprotect