]> git.ipfire.org Git - thirdparty/gcc.git/commit
* target.def (min_arithmetic_precision): New hook.
authorebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 28 Oct 2016 21:04:51 +0000 (21:04 +0000)
committerebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 28 Oct 2016 21:04:51 +0000 (21:04 +0000)
commit97574c57cf26ace9b8609575bbab66465924fef7
tree6629e80a0c1643c5764bfcff920a90bf7a2fa59c
parent17fc6eeba9352b97ba16d64fd1de9a5bdc081062
* target.def (min_arithmetic_precision): New hook.
* doc/tm.texi.in (Misc): Add TARGET_MIN_ARITHMETIC_PRECISION.
* doc/tm.texi: Regenerate.
* internal-fn.c (expand_arith_overflow): Adjust handling of target
dependent support by means of TARGET_MIN_ARITHMETIC_PRECISION.
* targhooks.c (default_min_arithmetic_precision): New function.
* targhooks.h (default_min_arithmetic_precision): Declare.
* config/sparc/sparc.c (TARGET_MIN_ARITHMETIC_PRECISION): Define.
(sparc_min_arithmetic_precision): New function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@241665 138bc75d-0d04-0410-961f-82ee72b054a4
12 files changed:
gcc/ChangeLog
gcc/config/sparc/sparc.c
gcc/doc/tm.texi
gcc/doc/tm.texi.in
gcc/internal-fn.c
gcc/target.def
gcc/targhooks.c
gcc/targhooks.h
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/sparc/overflow-3.c
gcc/testsuite/gcc.target/sparc/overflow-4.c [new file with mode: 0644]
gcc/testsuite/gcc.target/sparc/overflow-5.c [new file with mode: 0644]