c-lex.c (interpret_fixed): Declare.
authorChao-ying Fu <fu@mips.com>
Thu, 30 Aug 2007 23:09:28 +0000 (23:09 +0000)
committerChao-ying Fu <chaoyingfu@gcc.gnu.org>
Thu, 30 Aug 2007 23:09:28 +0000 (23:09 +0000)
commit14c931f14242c901c436e34a04c22b79197edc84
tree147d8f8e5f66c5b18b1af215b5ed27814c9a27a1
parentac6b1c676c9713beb3cfe1ac663c60317c57e1f6
c-lex.c (interpret_fixed): Declare.

* c-lex.c (interpret_fixed): Declare.
(interpret_float): Process _Fract and _Accum.
(interpret_fixed): New function.
* final.c (output_addr_const): Process CONST_FIXED.
* simplify-rtx.c (simplify_const_unary_operation): Handle US_NEG.
(simplify_binary_operation_1): Handle US_ASHIFT, SS_MULT, US_MULT,
SS_DIV, US_DIV.
(simplify_const_binary_operation): Handle SS_MULT, US_MULT, SS_DIV,
US_DIV, US_ASHIFT.
(simplify_immed_subreg): Support CONST_FIXED.
Process MODE_FRACT, MODE_UFRACT, MODE_ACCUM, MODE_UACCUM.
(simplify_subreg): Support CONST_FIXED.

From-SVN: r127941
gcc/ChangeLog
gcc/c-lex.c
gcc/final.c
gcc/simplify-rtx.c