http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56064



--- Comment #1 from Georg-Johann Lay <gjl at gcc dot gnu.org> 2013-01-30 
11:04:35 UTC ---

Author: gjl

Date: Wed Jan 30 11:04:30 2013

New Revision: 195574



URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=195574

Log:

gcc/

    PR tree-optimization/56064

    * fixed-value.c (fixed_from_double_int): New function.

    * fixed-value.h (fixed_from_double_int): New prototype.

    (const_fixed_from_double_int): New static inline function.

    * fold-const.c (native_interpret_fixed): New static function.

    (native_interpret_expr) <FIXED_POINT_TYPE>: Use it.

    (can_native_interpret_type_p) <FIXED_POINT_TYPE>: Return true.

    (native_encode_fixed): New static function.

    (native_encode_expr) <FIXED_CST>: Use it.

    (native_interpret_int): Move double_int worker code to...

    * double-int.c (double_int::from_buffer): ...this new static method.

    * double-int.h (double_int::from_buffer): Prototype it.



gcc/testsuite/

    PR tree-optimization/56064

    * gcc.dg/fixed-point/view-convert.c: New test.





Added:

    trunk/gcc/testsuite/gcc.dg/fixed-point/view-convert.c

Modified:

    trunk/gcc/ChangeLog

    trunk/gcc/double-int.c

    trunk/gcc/double-int.h

    trunk/gcc/fixed-value.c

    trunk/gcc/fixed-value.h

    trunk/gcc/fold-const.c

    trunk/gcc/testsuite/ChangeLog

Reply via email to