Cleanup.
Simple reference counting for multiple mmaps.
Set target triple for NVVM.
Emit NVVM IR version metadata.
Emit SPIR metadata only once.
Rename parameters for load_kernel().
Update sample NVVM file.
Compilation caching: functions belong to modules.
Cleanup & C => C++.
Cleanup.
Cleanup.
Compilation caching: kernels reside in files.
Cleanup.
Merge branch 'master' into branch