This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[patch] Fix PR34458: ICE in int_cst_value due to data dependence analysis


Hi,

Data dependence analysis is performing some computations on HWI
integers, but the size of the host integers is not always large enough
to keep all the bits.  This patch converts integer_cst nodes to
integer_type_node if the needed precision is larger than what the host
machine can handle.  The data dependence analysis should use GMP for
all these computations..., until that day, the attached patch should
fix the ICE that we see in PR34458.  Attached patch was regstrapped on
amd64-linux without regressions, as you can see below.  Committed to
trunk.

Sebastian
-- 
AMD - GNU Tools

---------- Forwarded message ----------
From:  <spop@gcc12.fsffrance.org>
Date: Jan 3, 2008 1:20 AM
Subject: [regtest] Results for 873_pr34458.diff.asc on x86_64-unknown-linux-gnu
To: sebpop@gmail.com


Checker: (2008_01_03_07_20_08): (cat /home/spop/state/testing/patched/report
there are no regressions with your patch.
Checker: (2008_01_03_07_20_08): tac)
Checker: (2008_01_03_07_20_08): FAILs with patched version:
Checker: (2008_01_03_07_20_08): (cat /home/spop/state/testing/patched/failed
gcc.sum gcc.dg/tree-prof/bb-reorg.c
libmudflap.sum libmudflap.c++/pass41-frag.cxx
libstdc++.sum abi_check
Checker: (2008_01_03_07_20_08): tac)
Checker: (2008_01_03_07_20_08): FAILs with pristine version:
Checker: (2008_01_03_07_20_08): (cat /home/spop/state/trunk/131273/failed
gcc.sum gcc.dg/tree-prof/bb-reorg.c
libmudflap.sum libmudflap.c++/pass41-frag.cxx
libstdc++.sum abi_check
Checker: (2008_01_03_07_20_08): tac)
Checker: (2008_01_03_07_20_08): The files used for the validation of
your patch are stored in /home/spop/state/patched/2008_01_03_07_20_08
on the tester machine.

Attachment: 873_pr34458.diff.asc
Description: Text document


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]