Support ARC.
Merge branch 'ARC-support'