secretolytic

Etymology
From.

Adjective

 * 1)  That breaks up secretions (especially phlegm)

Noun

 * 1) Any substance or agent of this kind.