final.c
114 KB
-
Fix ia64-linux kernel miscompile, bad unwind info when reorder epilogue block. · ad0fc698
* final.c (final_scan_insn, case NOTE_INSN_BASIC_BLOCK): Call IA64_UNWIND_EMIT. * config/ia64/ia64.c (block_num, need_copy_state): New static vars. (process_epilogue): New static function. (process_set): Call process_epilogue instead of emitting .restore directly. (process_for_unwind_directive): Handle NOTE_INSN_BASIC_BLOCK. From-SVN: r40885
Jim Wilson committed