aboutsummaryrefslogtreecommitdiff
path: root/gcc/config
diff options
context:
space:
mode:
authorDenis Chertykov <denisc@overta.ru>2000-05-12 20:31:18 +0000
committerDenis Chertykov <denisc@gcc.gnu.org>2000-05-13 00:31:18 +0400
commit2a1c19eda81b317f763b46d293f81864a3615e05 (patch)
treec4516e70964fe3ac462ad3be6c628a3efda28b43 /gcc/config
parent25a9b3e531f6d276c64bc584fbf1822f81aa07f6 (diff)
downloadgcc-2a1c19eda81b317f763b46d293f81864a3615e05.zip
gcc-2a1c19eda81b317f763b46d293f81864a3615e05.tar.gz
gcc-2a1c19eda81b317f763b46d293f81864a3615e05.tar.bz2
t-avr: Added definition of FLOAT while generates fp-bit.c
* config/avr/t-avr: Added definition of FLOAT while generates fp-bit.c * config/avr/avr.md: `NEXT_INSN (insn)' substituted to `insn' in peepholes for tst+jump = sbrs/sbrc optimization. From-SVN: r33883
Diffstat (limited to 'gcc/config')
-rw-r--r--gcc/config/avr/avr.md4
-rw-r--r--gcc/config/avr/t-avr1
2 files changed, 3 insertions, 2 deletions
diff --git a/gcc/config/avr/avr.md b/gcc/config/avr/avr.md
index 9f2afc6..f3ac93b 100644
--- a/gcc/config/avr/avr.md
+++ b/gcc/config/avr/avr.md
@@ -1856,7 +1856,7 @@
(if_then_else (lt (cc0) (const_int 0))
(label_ref (match_operand 1 "" ""))
(pc)))]
- "jump_over_one_insn_p (NEXT_INSN (insn), operands[1])"
+ "jump_over_one_insn_p (insn, operands[1])"
"sbrs %B0,7")
(define_peephole
@@ -1874,7 +1874,7 @@
(if_then_else (lt (cc0) (const_int 0))
(label_ref (match_operand 1 "" ""))
(pc)))]
- "jump_over_one_insn_p (NEXT_INSN (insn), operands[1])"
+ "jump_over_one_insn_p (insn, operands[1])"
"sbrs %D0,7")
(define_peephole
diff --git a/gcc/config/avr/t-avr b/gcc/config/avr/t-avr
index 1bc971e..9f549f4 100644
--- a/gcc/config/avr/t-avr
+++ b/gcc/config/avr/t-avr
@@ -32,6 +32,7 @@ TARGET_LIBGCC2_CFLAGS = -DDF=SF -Dinhibit_libc
#LIBGCC2 = $(LIBGCC1)
fp-bit.c: $(srcdir)/config/fp-bit.c $(srcdir)/config/avr/t-avr
+ echo '#define FLOAT' > fp-bit.c
echo '#define FLOAT_ONLY' >> fp-bit.c
echo '#define CMPtype QItype' >> fp-bit.c
echo '#define DF SF' >> fp-bit.c