It is ice-cream as a compound adjective, as in “I\\'d like an ice-cream sandwich right now.” Two words (\\"ice cream\\") for the noun. Hyphenate for the adjective. These are all in the major dictionaries.