ironhearted

adjective
  1. having a heart of iron; extremely hard, cruel, or unfeeling
  2. Usage: literary or formal; often used to describe someone who is unmoved by emotion or suffering

Examples