Both barrels
To give someone both barrels is an American informal expression dating from the 1930s meaning to give someone all the verbal criticism that can be summoned up. The allusion of course is to fire off both barrels of a shotgun.