Roll over in his grave

Also Can Be Phrased: 
Rolling over in her grave.
Turn over in one's grave.
Brief Definition: 
Implies that something would anger the referenced person who is dead if he was still alive.
Further Explanation: 
To say that someone would be rolling over in their grave implies that they would be so upset and uncomfortable by something that just happened that they would turn over in their grave. It is an exaggeration of the fact that when somebody is uncomfortable, it is common for them to shift their weight, or roll over if they are sleeping. This idiom implies that someone would be so upset by something that they would roll over, even though they are dead.
Examples: 
Your grandfather loved that house, I can't believe you tore it down. He must be rolling over in his grave.
You know your sister doesn't want us fighting. She's probably turning over in her grave right now.
If your mother heard you say that, she'd be turning over in her grave.
Idiom Ratings
Popularity (Scale 1 to 5): 
4
Formality (Scale 1 to 5): 
3

Warning: INSERT command denied to user 'worldac2_idiomw3'@'localhost' for table 'watchdog' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:237:\"UPDATE command denied to user 'worldac2_idiomw3'@'localhost' for table 'node_counter'\nquery: UPDATE node_counter SET daycount = daycount + 1, totalcount = totalcount + 1, timestamp = 1603191108 WHERE nid = 8\";s:5:\"%file\";s:63:\"/home/worldac2/public_html/modules/statistics/statistics.module\";s:5:\"%line\";i:54;}', 3, '', 'http://www.idiomreference.com/define/roll-over-in-his-grave', '', '35.172.236.135', 1603191108) in /home/worldac2/public_html/includes/database.mysql.inc on line 128

Warning: INSERT command denied to user 'worldac2_idiomw3'@'localhost' for table 'watchdog' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:363:\"INSERT command denied to user 'worldac2_idiomw3'@'localhost' for table 'accesslog'\nquery: INSERT INTO accesslog (title, path, url, hostname, uid, sid, timer, timestamp) values('Roll over in his grave', 'node/8', '', '35.172.236.135', 0, 'c7g5egmaa3crs0ge6cl5lcdmc2', 153, 1603191108)\";s:5:\"%file\";s:63:\"/home/worldac2/public_html/modules/statistics/statistics.module\";s:5:\"%line\";i:64;}', 3, '',  in /home/worldac2/public_html/includes/database.mysql.inc on line 128