aboutsummaryrefslogtreecommitdiff
path: root/gcc/c/c-parser.c
diff options
context:
space:
mode:
authorSegher Boessenkool <segher@kernel.crashing.org>2017-03-03 18:00:50 +0100
committerSegher Boessenkool <segher@gcc.gnu.org>2017-03-03 18:00:50 +0100
commitf325c4567336a2e5c9643e7adb3a152d22022d7d (patch)
treea4d76a99bfbb21fd99b0f4e3d342539aa4e15718 /gcc/c/c-parser.c
parent945b6e16e23ede6f80ea67634b14e3fd07f51cce (diff)
downloadgcc-f325c4567336a2e5c9643e7adb3a152d22022d7d.zip
gcc-f325c4567336a2e5c9643e7adb3a152d22022d7d.tar.gz
gcc-f325c4567336a2e5c9643e7adb3a152d22022d7d.tar.bz2
rs6000: Fix for -mwarn-cell-microcode (PR43763)
If using -mwarn-cell-microcode, rs6000_final_prescan_insn calls get_insn_template to get the name of the machine instruction. But, get_insn_template calls the output template if that is code, and that then can modify recog_data (it is normal to change the operands, for example). This patch saves and restores recog_data around the call to get_insn_template to fix the problems this causes. PR target/43763 * config/rs6000/rs6000.c (rs6000_final_prescan_insn): Save and restore recog_data (including the operand rtxes inside it) around the call to get_insn_template. From-SVN: r245880
Diffstat (limited to 'gcc/c/c-parser.c')
0 files changed, 0 insertions, 0 deletions