diff options
| author | wilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-03-27 23:15:04 +0000 |
|---|---|---|
| committer | wilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-03-27 23:15:04 +0000 |
| commit | cbf41957da62cbcf5d2cdc13f536b623434df992 (patch) | |
| tree | 532d2ee7bd30f32f7fe080f207dfdccba9120355 /libjava/java/lang | |
| parent | e2be9c57c400255bc19a0193aad0eb024ae8364b (diff) | |
| download | ppe42-gcc-cbf41957da62cbcf5d2cdc13f536b623434df992.tar.gz ppe42-gcc-cbf41957da62cbcf5d2cdc13f536b623434df992.zip | |
Fix ia64-linux kernel miscompile, bad unwind info when reorder epilogue block.
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40885 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/lang')
0 files changed, 0 insertions, 0 deletions

