add bitlog
avoid infinite recursion in error printing ....
enqueue_marker/barrier
c_buffer_from_obj for bytes
wait_for
command queue finish/flush
MemoryObject.release
fix wrong logic, avoid modifying arguments, do copy-on-write in enqueue_nd_range_kernel
remove pyopencl.np. pypy have already switched to numpy and most of the part cannot run on numpypy anyway....
set argument for (s)size_t and complex float/double
extra space ....
enable mempool.__call__
clean up and sync with master
use similar structure with master
clean up
gitignore clean up
const pointers, do not copy strings if not necessary
cpp wrapper clean up, remove unnecessary conversion back and forth between std::string and char*, convert string to bytes, do not copy strings if not necessary
remove call_guarded_threaded since cffi always releases the GIL.
not necessary for cffi