Which is correct, "all night" or "all-night" and why?
The sentence is, "...we've been up-all-night writing reports..." Is it all night or all-night, and could someone explain why?