Denigrate
Denigrate , transitive verb
[Latin denigrare; de- + nigrare to blacken, niger black.]
1.
To blacken thoroughly; to make very black. — Boyle
2.
Figuratively: To blacken or sully; to defame. [Rare]
To denigrate the memory of Voltaire.