pointer ir and bitcode