use (llvm 3.4) built in StringRefMemoryObject instead of BytesMemoryObject