* config/mips/mips-protos.h (mips_output_division): Declare. * config/mips/mips.h (MASK_CHECK_RANGE_DIV): Remove. (MASK_BRANCHLIKELY): Use MASK_CHECK_RANGE_DIV's old number. (TARGET_NO_CHECK_ZERO_DIV, TARGET_CHECK_RANGE_DIV): Remove. (TARGET_CHECK_ZERO_DIV): New macro. (TARGET_SWITCHES): Remove -mcheck-range-div & -mno-check-range-div. * config/mips/mips.c (mips_output_division): New function. * config/mips/mips.md (length): Take TARGET_CHECK_ZERO_DIV into account when calculating the default length of a division. (divmodsi4, divmoddi4, udivmodsi4, udivmoddi4): Turn into define_insns. Enable regardless of optimization level. Use mips_output_division. (divmodsi4_internal, divmoddi4_internal, udivmodsi4_internal, udivmoddi4_internal, div_trap, div_trap_normal, div_trap_mips16, divsi3, divsi3_internal, divdi3, divdi3_internal, modsi3, modsi3_internal, moddi3, moddi3_internal, udivsi3, udivsi3_internal, udivdi3, udivdi3_internal, umodsi3, umodsi3_internal, umoddi3, umoddi3_internal): Remove. From-SVN: r67655
Name |
Last commit
|
Last update |
---|---|---|
INSTALL | Loading commit data... | |
boehm-gc | Loading commit data... | |
config | Loading commit data... | |
contrib | Loading commit data... | |
fastjar | Loading commit data... | |
gcc | Loading commit data... | |
include | Loading commit data... | |
libf2c | Loading commit data... | |
libffi | Loading commit data... | |
libiberty | Loading commit data... | |
libjava | Loading commit data... | |
libobjc | Loading commit data... | |
libstdc++-v3 | Loading commit data... | |
maintainer-scripts | Loading commit data... | |
zlib | Loading commit data... | |
.cvsignore | Loading commit data... | |
COPYING | Loading commit data... | |
COPYING.LIB | Loading commit data... | |
ChangeLog | Loading commit data... | |
MAINTAINERS | Loading commit data... | |
Makefile.def | Loading commit data... | |
Makefile.in | Loading commit data... | |
Makefile.tpl | Loading commit data... | |
README | Loading commit data... | |
config-ml.in | Loading commit data... | |
config.guess | Loading commit data... | |
config.if | Loading commit data... | |
config.sub | Loading commit data... | |
configure | Loading commit data... | |
configure.in | Loading commit data... | |
install-sh | Loading commit data... | |
libtool.m4 | Loading commit data... | |
ltcf-c.sh | Loading commit data... | |
ltcf-cxx.sh | Loading commit data... | |
ltcf-gcj.sh | Loading commit data... | |
ltconfig | Loading commit data... | |
ltmain.sh | Loading commit data... | |
missing | Loading commit data... | |
mkdep | Loading commit data... | |
mkinstalldirs | Loading commit data... | |
move-if-change | Loading commit data... | |
symlink-tree | Loading commit data... | |
ylwrap | Loading commit data... |