* loop.c (scan_loop): Add USEs inside PARALLELs into dependencies
of the movable. * toplev.c (rest_of_compilation): Allow new pseudoes for mode switching. * i386-protos.h (ix86_split_fp_branch): Update prototype. (ix86_fp_jump_nontrivial_p): New. * i386.md (fp_jcc_?): Update call of split_fp_branch; use ix86_fp_jump_nontrivial_p. * i386.c (ix86_fp_jump_nontrivial_p): New. (ix86_split_fp_branch): Accept code instead of rtx. (ix86_expand_compare): Expand comparison early in case doing so is resonably cheap. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44019 138bc75d-0d04-0410-961f-82ee72b054a4
Showing
- gcc/ChangeLog 16 additions, 0 deletionsgcc/ChangeLog
- gcc/config/i386/i386-protos.h 3 additions, 1 deletiongcc/config/i386/i386-protos.h
- gcc/config/i386/i386.c 52 additions, 25 deletionsgcc/config/i386/i386.c
- gcc/config/i386/i386.md 22 additions, 12 deletionsgcc/config/i386/i386.md
- gcc/loop.c 12 additions, 0 deletionsgcc/loop.c
- gcc/toplev.c 2 additions, 0 deletionsgcc/toplev.c
Loading
Please register or sign in to comment