mine-sweeper (n.)
1905, from mine (n.2) + agent noun from sweep (v.).