This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug tree-optimization/8781] Pessimization of functional-style code
- From: "pinskia at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 23 Aug 2004 05:24:58 -0000
- Subject: [Bug tree-optimization/8781] Pessimization of functional-style code
- References: <20021202022601.8781.wesslen@users.sourceforge.net>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Additional Comments From pinskia at gcc dot gnu dot org 2004-08-23 05:24 -------
Not mine anymore, it is an aliasing issue:
# V_MUST_DEF <pred<D2020>_54>;
pred<D2020> = f<D1558>;
....
# pred<D2024>_97 = V_MAY_DEF <pred<D2024>_72>;
# pred<D2028>_98 = V_MAY_DEF <pred<D2028>_69>;
# pred<D2032>_99 = V_MAY_DEF <pred<D2032>_66>;
# pred<D2036>_100 = V_MAY_DEF <pred<D2036>_63>;
# pred<D2040>_101 = V_MAY_DEF <pred<D2040>_60>;
# pred<D2044>_102 = V_MAY_DEF <pred<D2044>_57>;
# pred<D2048>_103 = V_MAY_DEF <pred<D2048>_49>;
# TMT.31<D2104>_50 = V_MAY_DEF <TMT.31<D2104>_52>;
# TMT.32<D2105>_46 = V_MAY_DEF <TMT.32<D2105>_48>;
# TMT.33<D2106>_42 = V_MAY_DEF <TMT.33<D2106>_44>;
# TMT.34<D2107>_38 = V_MAY_DEF <TMT.34<D2107>_40>;
# TMT.35<D2108>_41 = V_MAY_DEF <TMT.35<D2108>_39>;
# TMT.36<D2109>_47 = V_MAY_DEF <TMT.36<D2109>_45>;
# TMT.37<D2110>_53 = V_MAY_DEF <TMT.37<D2110>_51>;
# TMT.38<D2111>_59 = V_MAY_DEF <TMT.38<D2111>_58>;
# TMT.39<D2112>_62 = V_MAY_DEF <TMT.39<D2112>_61>;
# VUSE <pred<D2020>_54>;
T.26<D2098> = f ();
I wonder if we should not figure out something about function calls again or something else is going
wrong.
--
What |Removed |Added
----------------------------------------------------------------------------
AssignedTo|pinskia at gcc dot gnu dot |unassigned at gcc dot gnu
|org |dot org
Status|ASSIGNED |NEW
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=8781