reviler

noun

One who reviles; one who acts or speaks abusively.

noun

One who reviles.

noun

one who reviles