aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-dom.c
diff options
context:
space:
mode:
authorJ"orn Rennecke <joern.rennecke@st.com>2006-03-23 21:39:32 +0000
committerJoern Rennecke <amylaar@gcc.gnu.org>2006-03-23 21:39:32 +0000
commitb368d6b8dff358b7f6b197ba4c95477a41645c23 (patch)
tree6eb8d5d19c35a219b954adb42735d22b79b838cd /gcc/tree-ssa-dom.c
parenta57aee2ab63245bf7678a0cb18997ceb78da8ffc (diff)
downloadgcc-b368d6b8dff358b7f6b197ba4c95477a41645c23.zip
gcc-b368d6b8dff358b7f6b197ba4c95477a41645c23.tar.gz
gcc-b368d6b8dff358b7f6b197ba4c95477a41645c23.tar.bz2
divtab-sh4.c, [...]: New files.
2006-03-23 J"orn Rennecke <joern.rennecke@st.com> * config/sh/divtab-sh4.c, config/sh/divcost-analysis: New files. * config/sh/lib1funcs.asm (div_table): Add !__SH5__ variant. * config/sh/t-sh (LIB1ASMFUNCS): Add _div_table. * config/sh/sh.opt (mdiv=): Amend description. * config/sh/sh.h (TARGET_DIVIDE_CALL_DIV1): New macro. (TARGET_DIVIDE_CALL_FP, TARGET_DIVIDE_CALL_TABLE): Likewise. (sh_divide_strategy_e): Add new members SH_DIV_CALL_DIV1, SH_DIV_CALL_FP, SH_DIV_CALL_TABLE and SH_DIV_INTRINSIC. (OVERRIDE_OPTIONS): Also process sh_div_str for TARGET_SH1. Calculate sh_divsi3_libfunc using TARGET_DIVIDE_* macros. * config/sh/sh.md (udivsi3_i4_int, divsi3_i4_int): New patterns. (udivsi3, divsi3): Use them. Check TARGET_DIVIDE_CALL_TABLE / TARGET_DIVIDE_CALL_FP. From-SVN: r112331
Diffstat (limited to 'gcc/tree-ssa-dom.c')
0 files changed, 0 insertions, 0 deletions