expectorator

noun

1.
a person who spits (ejects saliva or phlegm from the mouth)
Derived from:
expectorate
2.
a medicine promoting expectoration