Definition of all-day sucker in English:

all-day sucker

noun

North American
  • A large, long-lasting lollipop.

Origin

Late 19th century; earliest use found in Daily Times (Portsmouth, Ohio).