https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 24333, which changed state.
Bug 24333 Summary: missed div optimizations
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=24333
What|Removed |Added
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 13962, which changed state.
Bug 13962 Summary: [tree-ssa] make "fold" use alias information to optimize
pointer comparisons
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=13962
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 94884, which changed state.
Bug 94884 Summary: Failure to recognize that result of or is always superior to
operands
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94884
What|Removed |Add
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 94920, which changed state.
Bug 94920 Summary: Failure to optimize abs pattern from arithmetic with
selected operands based on comparisons with 0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94920
What|Rem
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 109986, which changed state.
Bug 109986 Summary: missing fold (~a | b) ^ a => ~(a & b)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109986
What|Removed |Added
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 98710, which changed state.
Bug 98710 Summary: missing optimization (x | c) & ~(y | c) -> x & ~(y | c)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98710
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 96694, which changed state.
Bug 96694 Summary: Failure to optimize min/max pattern using two binary nots to
min/max pattern using one binary not
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96694
What|Remo
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 95929, which changed state.
Bug 95929 Summary: Failure to optimize tautological comparisons of comparisons
to a single one
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95929
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 96695, which changed state.
Bug 96695 Summary: Failure to optimize combination of pointer comparison to
nullptr and another pointer
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96695
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 95923, which changed state.
Bug 95923 Summary: Failure to optimize bool checks into and
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95923
What|Removed |Added
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 94898, which changed state.
Bug 94898 Summary: Failure to optimize compare plus sub of same operands into
compare
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94898
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 96923, which changed state.
Bug 96923 Summary: Failure to optimize a select-related bool pattern to or+not
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96923
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 94916, which changed state.
Bug 94916 Summary: Failure to optimize pattern into difference or zero selector
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94916
What|Removed |Added
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 95729, which changed state.
Bug 95729 Summary: Failure to optimize away certain returns when the condition
to reach them is a calculation that already results in that value
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=957
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 95489, which changed state.
Bug 95489 Summary: Failure to optimize x && (x & y) to x & y
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95489
What|Removed |Added
--
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 94899, which changed state.
Bug 94899 Summary: Failure to optimize out add before compare with INT_MIN
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94899
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 96921, which changed state.
Bug 96921 Summary: Failure to optimize combined boolean not patterns
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96921
What|Removed |Added
--
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 95187, which changed state.
Bug 95187 Summary: Failure to optimize bool check into consecutive literals
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95187
What|Removed |Added
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 98709, which changed state.
Bug 98709 Summary: gcc optimizes bitwise operations, but doesn't optimize
logical ones
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98709
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 105983, which changed state.
Bug 105983 Summary: Failure to optimize (b != 0) && (a >= b) as well as the
same pattern with binary and
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105983
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 95424, which changed state.
Bug 95424 Summary: Failure to optimize division with numerator of 1
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95424
What|Removed |Added
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 96707, which changed state.
Bug 96707 Summary: Failure to optimize right shift+unsigned compare of two
variables optimally
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96707
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 96779, which changed state.
Bug 96779 Summary: Failure to optimize comparison of negative version of self
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96779
What|Removed |Added
-
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 95527, which changed state.
Bug 95527 Summary: Failure to optimize __builtin_ffs == 0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95527
What|Removed |Added
-
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 95433, which changed state.
Bug 95433 Summary: Failure to completely optimize simple compare after
operations
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95433
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 95176, which changed state.
Bug 95176 Summary: Failure to optimize division followed by multiplication to
modulo followed by subtraction
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95176
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 94877, which changed state.
Bug 94877 Summary: Failure to simplify ~(x + 1) to -2 - x
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94877
What|Removed |Added
-
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 95697, which changed state.
Bug 95697 Summary: Failure to optimize float comparison of converted integer to
integer comparison
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95697
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 96897, which changed state.
Bug 96897 Summary: Failure to optimize sub+not involving constant to add
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96897
What|Removed |Added
--
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 96542, which changed state.
Bug 96542 Summary: Failure to optimize simple code to a constant when storing
part of the operation in a variable
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96542
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 22199, which changed state.
Bug 22199 Summary: fold does not optimize (int)ABS_EXPR<(long long)(int_var)>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=22199
What|Removed |Added
-
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 96674, which changed state.
Bug 96674 Summary: Failure to optimize combination of comparisons to dec+compare
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96674
What|Removed |Added
--
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 95914, which changed state.
Bug 95914 Summary: Failure to optimize saturated add properly
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95914
What|Removed |Added
-
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 96688, which changed state.
Bug 96688 Summary: Failure to optimize shift-right/add+bitwise not of constant
to avoid bitwise not
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96688
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 96685, which changed state.
Bug 96685 Summary: Failure to optimize not+sub to add+not
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96685
What|Removed |Added
-
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 95731, which changed state.
Bug 95731 Summary: Failure to optimize a >= 0 && b >= 0 to (a | b) >= 0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95731
What|Removed |Added
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 96669, which changed state.
Bug 96669 Summary: Failure to optimize shift by variable+and by 1 to test for 0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96669
What|Removed |Added
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 96681, which changed state.
Bug 96681 Summary: Failure to optimize xor of comparisons with specific
constants to comparison of xor-ed of compared variables
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96681
Wh
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 96671, which changed state.
Bug 96671 Summary: Failure to optimize a 3 xor+and pattern to xor+andnot
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96671
What|Removed |Added
--
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 96094, which changed state.
Bug 96094 Summary: Failure to optimize bool division
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96094
What|Removed |Added
--
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 96691, which changed state.
Bug 96691 Summary: Failure to optimize bitwise not+or+xor with constants to
and+xor with bitwise not-ed constants
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96691
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 95867, which changed state.
Bug 95867 Summary: Failure to optimize successive multiplications of
___uint128_t
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95867
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 95852, which changed state.
Bug 95852 Summary: Failure to optimize __builtin_mul_overflow pattern
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95852
What|Removed |Added
-
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 94802, which changed state.
Bug 94802 Summary: Failure to recognize identities with __builtin_clz
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94802
What|Removed |Added
-
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 96928, which changed state.
Bug 96928 Summary: Failure to optimize one's complement abs pattern
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96928
What|Removed |Added
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 96782, which changed state.
Bug 96782 Summary: Failure to optimize comparison with bitwise not-ed with self
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96782
What|Removed |Added
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 94785, which changed state.
Bug 94785 Summary: Failure to detect abs pattern using multiplication
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94785
What|Removed |Added
-
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 96272, which changed state.
Bug 96272 Summary: Failure to optimize overflow check
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96272
What|Removed |Added
-
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 96232, which changed state.
Bug 96232 Summary: Failure to optimize bool pattern equivalent to minus 1
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96232
What|Removed |Added
-
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 96226, which changed state.
Bug 96226 Summary: Failure to optimize shift+not to rotate
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96226
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 96708, which changed state.
Bug 96708 Summary: Failure to optimize max pattern with comparison when using a
temporary variable
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96708
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 96679, which changed state.
Bug 96679 Summary: Failure to optimize or+and+or pattern to and+or
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96679
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 95862, which changed state.
Bug 95862 Summary: Failure to optimize usage of __builtin_mul_overflow to small
__int128-based check
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95862
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 95853, which changed state.
Bug 95853 Summary: Failure to optimize add overflow pattern to
__builtin_add_overflow
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95853
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 96929, which changed state.
Bug 96929 Summary: Failure to optimize right shift of -1 to -1
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96929
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 96701, which changed state.
Bug 96701 Summary: Failure to optimize self right-shift to 0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96701
What|Removed |Added
--
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 94801, which changed state.
Bug 94801 Summary: Failure to optimize narrowed __builtin_clz
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94801
What|Removed |Added
-
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 15826, which changed state.
Bug 15826 Summary: don't use "if" to extract a single bit bit-field.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=15826
What|Removed |Added
--
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 15348, which changed state.
Bug 15348 Summary: [tree-ssa] Convert (x < 0) || (y < 0) into (x | y) < 0.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=15348
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 15241, which changed state.
Bug 15241 Summary: [tree-ssa] Convert a <= 7 && b <= 7 into (a | b) <= 7.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=15241
What|Removed |Added
-
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 31096, which changed state.
Bug 31096 Summary: a*C == b*C where C is a constant is not optimized to a == b
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=31096
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 15256, which changed state.
Bug 15256 Summary: [tree-ssa] Optimize manual bitfield manipilation.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=15256
What|Removed |Added
--
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 54579, which changed state.
Bug 54579 Summary: missed optimization: ASR idiom
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54579
What|Removed |Added
-
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 55299, which changed state.
Bug 55299 Summary: missed optimization: ASR idiom
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55299
What|Removed |Added
-
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 15826, which changed state.
Bug 15826 Summary: don't use "if" to extract a single bit bit-field.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=15826
What|Removed |Added
--
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 15826, which changed state.
Bug 15826 Summary: don't use "if" to extract a single bit bit-field.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=15826
What|Removed |Added
--
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 23664, which changed state.
Bug 23664 Summary: fold does not change (a&C1)+(b&C2) to (a&C1)|(b&C2) iff (C1
& C2) == 0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=23664
What|Removed |Ad
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 15350, which changed state.
Bug 15350 Summary: [tree-ssa] Convert if ((1 << a) & 1) into if (a == 0).
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=15350
What|Removed |Added
-
--
What|Removed |Added
BugsThisDependsOn||23669
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
--
What|Removed |Added
BugsThisDependsOn||23666
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
--
What|Removed |Added
BugsThisDependsOn||23664
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
--
Bug 19987 depends on bug 19055, which changed state.
Bug 19055 Summary: Minor bit optimization with or and xor
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19055
What|Old Value |New Value
---
--
Bug 19987 depends on bug 14490, which changed state.
Bug 14490 Summary: [tree-ssa] Simplify "a - 10 > 150" into "a > 160"
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14490
What|Old Value |New Value
--
Bug 19987 depends on bug 15618, which changed state.
Bug 15618 Summary: Missed bool optimization
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15618
What|Old Value |New Value
--
Bug 19987 depends on bug 17598, which changed state.
Bug 17598 Summary: an extra addition when comparing address of &a->b and &c->b.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17598
What|Old Value |New Value
-
--
Bug 19987 depends on bug 21082, which changed state.
Bug 21082 Summary: &a[b] - &a[c] is not folded to b - c
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21082
What|Old Value |New Value
-
--
Bug 19987 depends on bug 20219, which changed state.
Bug 20219 Summary: Missed optimisation sin / tan --> cos
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20219
What|Old Value |New Value
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-02-15
22:31 ---
Confirmed, added the most I know of.
--
What|Removed |Added
BugsThisDependsOn|
78 matches
Mail list logo