Lithophyte.
A plant which grows on stones and not in the soil