diff options
| author | gjl <gjl@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-01-25 09:28:09 +0000 |
|---|---|---|
| committer | gjl <gjl@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-01-25 09:28:09 +0000 |
| commit | f329724595159071dd6ef0ea4a9f1f2060fd069e (patch) | |
| tree | 918c673cf4287a1ff60b0fbe521ff2d09b487c88 /libjava/classpath/gnu/java/beans/decoder/FloatHandler.java | |
| parent | 8e3bada190db4d07b98f40a2574781872c9f7f68 (diff) | |
| download | ppe42-gcc-f329724595159071dd6ef0ea4a9f1f2060fd069e.tar.gz ppe42-gcc-f329724595159071dd6ef0ea4a9f1f2060fd069e.zip | |
gcc/
PR target/54222
* config/avr/builtins.def (DEF_BUILTIN): Add LIBNAME argument.
Add NULL LIBNAME argument to existing definitions.
(ABSHR, ABSR, ABSLR, ABSLLR, ABSHK, ABSK, ABSLK, ABSLLK): New.
* config/avr/avr-c.c (DEF_BUILTIN): Add LIBNAME argument.
* config/avr/avr.c (DEF_BUILTIN): Same.
(avr_init_builtins): Pass down LIBNAME to add_builtin_function.
(avr_expand_builtin): Expand to a vanilla call if a libgcc
implementation is available (DECL_ASSEMBLER_NAME is set).
(avr_fold_absfx): New static function.
(avr_fold_builtin): Use it to handle: AVR_BUILTIN_ABSHR,
AVR_BUILTIN_ABSR, AVR_BUILTIN_ABSLR, AVR_BUILTIN_ABSLLR,
AVR_BUILTIN_ABSHK, AVR_BUILTIN_ABSK, AVR_BUILTIN_ABSLK,
AVR_BUILTIN_ABSLLK.
* config/avr/stdfix.h (abshr, absr, abslr, absllr)
(abshk, absk, abslk, absllk): Provide as static inline functions.
gcc/testsuite/
PR target/54222
* gcc.target/avr/torture/builtins-3-absfx.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195464 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/classpath/gnu/java/beans/decoder/FloatHandler.java')
0 files changed, 0 insertions, 0 deletions

