ARC/Non-Arc compiler support