mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-25 12:41:01 +08:00
* analyze_brprob: Avoid overflows.
From-SVN: r44430
This commit is contained in:
parent
d69d031618
commit
92e3cac874
@ -1,3 +1,7 @@
|
||||
Fri Jul 27 18:01:21 CEST 2001 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* analyze_brprob: Avoid overflows.
|
||||
|
||||
2001-07-27 Richard Henderson <rth@redhat.com>
|
||||
|
||||
* gcc_update: Dump timestamp in LAST_UPDATED.
|
||||
|
@ -116,17 +116,17 @@ BEGIN {nnames = 0}
|
||||
}
|
||||
counts[name]=counts[name] "+" count
|
||||
hits[name]=hits[name] "+" hit
|
||||
if (int (hit) < (int (count) / 2))
|
||||
hit = count - hit;
|
||||
if (float (hit) < (float (count) / 2))
|
||||
hit = "("count" - "hit")";
|
||||
phits[name]=phits[name] "+" hit
|
||||
|
||||
#BC crashes on long strings. Irritating.
|
||||
if (length(counts[name]) > 4000)
|
||||
{
|
||||
counts[name] = longeval(counts[name])
|
||||
hits[name] = longeval(hits[name])
|
||||
phits[name] = longeval(phits[name])
|
||||
}
|
||||
if (length(counts[name]) > 2000)
|
||||
counts[name] = longeval(counts[name])
|
||||
if (length(hits[name]) > 2000)
|
||||
hits[name] = longeval(hits[name])
|
||||
if (length(phits[name]) > 2000)
|
||||
phits[name] = longeval(phits[name])
|
||||
}
|
||||
END {
|
||||
# Heuristics called combined predicts just everything.
|
||||
|
Loading…
x
Reference in New Issue
Block a user