index
:
riscv-gnu-toolchain/gcc.git
devel/analyzer
devel/autopar_devel
devel/autopar_europar_2021
devel/bypass-asm
devel/c++-contracts
devel/c++-coroutines
devel/c++-modules
devel/c++-name-lookup
devel/coarray_native
devel/existing-fp8
devel/fortran_unsigned
devel/gccgo
devel/gfortran-caf
devel/gimple-linterchange
devel/gomp-5_0-branch
devel/icpp2021
devel/ira-select
devel/ix86/evex512
devel/jlaw/crc
devel/loop-unswitch-support-switches
devel/lto-offload
devel/m2link
devel/modula-2
devel/mold-lto-plugin
devel/mold-lto-plugin-v2
devel/nothrow-detection
devel/omp/gcc-10
devel/omp/gcc-11
devel/omp/gcc-12
devel/omp/gcc-13
devel/omp/gcc-14
devel/omp/gcc-9
devel/omp/ompd
devel/power-ieee128
devel/range-gen3
devel/ranger
devel/rust/master
devel/sh-lra
devel/sphinx
devel/ssa-range
devel/subreg-coalesce
devel/unified-autovect
master
releases/egcs-1.0
releases/egcs-1.1
releases/gcc-10
releases/gcc-11
releases/gcc-12
releases/gcc-13
releases/gcc-14
releases/gcc-2.95
releases/gcc-2.95.2.1-branch
releases/gcc-3.0
releases/gcc-3.1
releases/gcc-3.2
releases/gcc-3.3
releases/gcc-3.4
releases/gcc-4.0
releases/gcc-4.1
releases/gcc-4.2
releases/gcc-4.3
releases/gcc-4.4
releases/gcc-4.5
releases/gcc-4.6
releases/gcc-4.7
releases/gcc-4.8
releases/gcc-4.9
releases/gcc-5
releases/gcc-6
releases/gcc-7
releases/gcc-8
releases/gcc-9
releases/libgcj-2.95
trunk
Unnamed repository; edit this file 'description' to name the repository.
root
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
gcc
/
tree-ssa-math-opts.cc
Age
Commit message (
Expand
)
Author
Files
Lines
2024-09-09
middle-end: also optimized `popcount(a) <= 1` [PR90693]
Andrew Pinski
1
-6
/
+19
2024-08-28
Match: Support form 1 for scalar signed integer .SAT_ADD
Pan Li
1
-5
/
+30
2024-07-29
Widening-Mul: Try .SAT_SUB for PLUS_EXPR when one op is IMM
Pan Li
1
-0
/
+1
2024-07-10
Match: Support form 2 for the .SAT_TRUNC
Pan Li
1
-0
/
+4
2024-07-02
Rename expand_powcabs pass to expand_pow
Andrew Pinski
1
-13
/
+12
2024-07-02
Move cabs expansion from powcabs to complex lowering [PR115710]
Andrew Pinski
1
-68
/
+2
2024-06-29
Match: Support imm form for unsigned scalar .SAT_ADD
Pan Li
1
-0
/
+2
2024-06-27
Internal-fn: Support new IFN SAT_TRUNC for unsigned scalar int
Pan Li
1
-0
/
+32
2024-06-14
Match: Support more forms for the scalar unsigned .SAT_SUB
Pan Li
1
-0
/
+33
2024-06-12
Widening-Mul: Take gsi after_labels instead of start_bb for gcall insertion
Pan Li
1
-1
/
+1
2024-06-10
[PATCH v1] Widening-Mul: Fix one ICE of gcall insertion for PHI match
Pan Li
1
-1
/
+1
2024-06-07
Match: Support more form for scalar unsigned SAT_ADD
Pan Li
1
-1
/
+55
2024-06-05
Internal-fn: Support new IFN SAT_SUB for unsigned scalar int
Pan Li
1
-20
/
+47
2024-06-03
Remove value_range typedef.
Aldy Hernandez
1
-1
/
+1
2024-05-16
Internal-fn: Support new IFN SAT_ADD for unsigned scalar int
Pan Li
1
-0
/
+32
2024-05-13
tree-ssa-math-opts: Pattern recognize yet another .ADD_OVERFLOW pattern [PR11...
Jakub Jelinek
1
-4
/
+117
2024-04-10
tree-optimization/114672 - WIDEN_MULT_PLUS_EXPR type mismatch
Richard Biener
1
-2
/
+3
2024-02-06
tree-ssa-math-opts: Fix up convert_{mult,plusminus}_to_widen [PR113759]
Jakub Jelinek
1
-32
/
+34
2024-02-02
tree-ssa-math-opts: Fix is_widening_mult_rhs_p - unbreak bootstrap [PR113705]
Jakub Jelinek
1
-1
/
+2
2024-02-01
PR target/113560: Enhance is_widening_mult_rhs_p.
Roger Sayle
1
-6
/
+47
2024-01-05
Improve __builtin_popcount* (x) == 1 generation if x is known != 0 [PR90693]
Jakub Jelinek
1
-4
/
+16
2024-01-03
Update copyright years.
Jakub Jelinek
1
-1
/
+1
2023-11-20
tree-ssa-math-opts: popcount (X) == 1 to (X ^ (X - 1)) > (X - 1) optimization...
Jakub Jelinek
1
-1
/
+10
2023-11-20
tree-ssa-math-opts: popcount (X) == 1 to (X ^ (X - 1)) > (X - 1) optimization...
Jakub Jelinek
1
-1
/
+75
2023-11-11
tree-ssa-math-opts: Fix up gsi_remove order in match_uaddc_usubc [PR112430]
Jakub Jelinek
1
-3
/
+5
2023-10-18
tree-ssa-math-opts: Fix up match_uaddc_usubc [PR111845]
Jakub Jelinek
1
-17
/
+31
2023-09-15
Fix PR111407--SSA corruption due to widening_mul opt on conflict across an ab...
Qing Zhao
1
-0
/
+8
2023-09-12
math-opts: Add dbgcounter for FMA formation
Martin Jambor
1
-0
/
+4
2023-08-29
tree-ssa-math-opts: Improve uaddc/usubc pattern matching [PR111209]
Jakub Jelinek
1
-1
/
+148
2023-07-13
SSA MATH: Support COND_LEN_FMA for floating-point math optimization
Ju-Zhe Zhong
1
-12
/
+68
2023-07-02
tree-ssa-math-opts: Fix up ICE in match_uaddc_usubc [PR110508]
Jakub Jelinek
1
-5
/
+8
2023-06-29
tree-ssa-math-opts: Use element_precision.
Robin Dapp
1
-2
/
+2
2023-06-20
tree-ssa-math-opts: Small uaddc/usubc pattern matching improvement [PR79173]
Jakub Jelinek
1
-0
/
+5
2023-06-16
tree-ssa-math-opts: Fix up uaddc/usubc pattern matching [PR110271]
Jakub Jelinek
1
-3
/
+6
2023-06-15
middle-end, i386: Pattern recognize add/subtract with carry [PR79173]
Jakub Jelinek
1
-2
/
+498
2023-05-19
tree-ssa-math-opts: Pattern recognize some further hand written forms of sign...
Jakub Jelinek
1
-0
/
+25
2023-05-19
tree-ssa-math-opts: Pattern recognize hand written __builtin_mul_overflow_p w...
Jakub Jelinek
1
-1
/
+4
2023-05-17
tree-ssa-math-opts: correct -ffp-contract= check
Alexander Monakov
1
-1
/
+1
2023-05-03
More last_stmt removal
Richard Biener
1
-23
/
+16
2023-03-29
tree-ssa-math-opts: Move PROP_gimple_opt_math from sincos pass to powcabs [PR...
Jakub Jelinek
1
-2
/
+2
2023-03-12
middle-end: don't form FMAs when multiplication is not single use. [PR108583]
Tamar Christina
1
-0
/
+14
2023-01-02
Update copyright years.
Jakub Jelinek
1
-1
/
+1
2022-07-20
Move pass_cse_sincos after vectorizer.
liuhongt
1
-21
/
+91
2022-06-27
Add 'final' and 'override' on dom_walker vfunc impls
David Malcolm
1
-1
/
+1
2022-06-27
Add 'final' and 'override' to opt_pass vfunc impls
David Malcolm
1
-6
/
+9
2022-05-13
Make gimple_build main workers more flexible
Richard Biener
1
-1
/
+1
2022-04-29
tree-optimization/105431 - another overflow in powi handling
Richard Biener
1
-7
/
+5
2022-04-29
Prefer global range info setters that take a range.
Aldy Hernandez
1
-1
/
+2
2022-04-25
tree-optimization/105368 - avoid overflow in powi_cost
Richard Biener
1
-1
/
+1
2022-04-12
tree-optimization/105235 - clean EH in execute_cse_conv_1
Richard Biener
1
-6
/
+9
[next]