give someone both barrels - definition and synonyms

phrase informal
  1. to criticize or attack someone with great energy or emotion
See also main entry: barrel