https://gcc.gnu.org/g:04f24e44fb14a22516444f70503719f3fda15d6c
commit r15-139-g04f24e44fb14a22516444f70503719f3fda15d6c
Author: Andrew Pinski
Date: Tue Apr 16 17:43:36 2024 -0700
Fix printing COMPOUND_EXPR in .original [PR23872]
Starting with the merge of the openmp branch into th
https://gcc.gnu.org/g:ffb521f157fec823907913602ed5cb73dd1c63e8
commit r15-166-gffb521f157fec823907913602ed5cb73dd1c63e8
Author: Andrew Pinski
Date: Sat Apr 27 18:54:43 2024 -0700
Remove m_nloops field from loop_versioning
This is a small cleanup of loop_versioning where m_nloops
https://gcc.gnu.org/g:53026cbf08889d00fed34d8667796d22ef8554cf
commit r15-212-g53026cbf08889d00fed34d8667796d22ef8554cf
Author: Andrew Pinski
Date: Mon May 6 12:20:17 2024 -0700
aarch64: Fix gcc.target/aarch64/sve/loop_add_6.c for LLP64 targets
Even though the aarch64-mingw32 supp
https://gcc.gnu.org/g:0920e64ffa55adb063174559b274b0a521f34934
commit r15-237-g0920e64ffa55adb063174559b274b0a521f34934
Author: Andrew Pinski
Date: Mon May 6 14:14:41 2024 -0700
Mention that some options are turned on by `-Ofast` in their descriptions
[PR97263]
Like was done for
https://gcc.gnu.org/g:e472527c7b45d23e8dfd0fb767a6e663b4bc136e
commit r15-307-ge472527c7b45d23e8dfd0fb767a6e663b4bc136e
Author: Andrew Pinski
Date: Tue Apr 30 14:45:26 2024 -0700
MATCH: Add some more value_replacement simplifications (a != 0 ? expr : 0)
to match
This adds a few m
https://gcc.gnu.org/g:c9dd853680b12d9c9def5de61abde5d057c526ba
commit r15-308-gc9dd853680b12d9c9def5de61abde5d057c526ba
Author: Andrew Pinski
Date: Fri Mar 15 16:34:22 2024 -0700
DCE __cxa_atexit calls where the function is pure/const [PR19661]
In C++ sometimes you have a deconstr
https://gcc.gnu.org/g:4421d35167b3083e0f2e4c84c91fded09a30cf22
commit r15-309-g4421d35167b3083e0f2e4c84c91fded09a30cf22
Author: Andrew Pinski
Date: Tue Feb 20 13:38:28 2024 -0800
c++/c-common: Fix convert_vector_to_array_for_subscript for qualified
vector types [PR89224]
After r7
https://gcc.gnu.org/g:cacc48014c7fdb888b4449830b567e5375dfb4e3
commit r14-10183-gcacc48014c7fdb888b4449830b567e5375dfb4e3
Author: Andrew Pinski
Date: Tue Feb 20 13:38:28 2024 -0800
c++/c-common: Fix convert_vector_to_array_for_subscript for qualified
vector types [PR89224]
After
https://gcc.gnu.org/g:f5d9eef6507f36692066c0934d9f8c9d462e698f
commit r13-8713-gf5d9eef6507f36692066c0934d9f8c9d462e698f
Author: Andrew Pinski
Date: Tue Feb 20 13:38:28 2024 -0800
c++/c-common: Fix convert_vector_to_array_for_subscript for qualified
vector types [PR89224]
After r
https://gcc.gnu.org/g:315f8a474eb1a9b2d213aa650bdb132c78546264
commit r12-10420-g315f8a474eb1a9b2d213aa650bdb132c78546264
Author: Andrew Pinski
Date: Tue Feb 20 13:38:28 2024 -0800
c++/c-common: Fix convert_vector_to_array_for_subscript for qualified
vector types [PR89224]
After
https://gcc.gnu.org/g:046aeffba336295fbdaf0e1ecf64b582d08f0aa6
commit r11-11419-g046aeffba336295fbdaf0e1ecf64b582d08f0aa6
Author: Andrew Pinski
Date: Tue Feb 20 13:38:28 2024 -0800
c++/c-common: Fix convert_vector_to_array_for_subscript for qualified
vector types [PR89224]
After
https://gcc.gnu.org/g:5726de79e2154a16d8a045567d2cfad035f7ed19
commit r15-328-g5726de79e2154a16d8a045567d2cfad035f7ed19
Author: Andrew Pinski
Date: Mon May 6 23:53:41 2024 -0700
match: `a CMP nonnegative ? a : ABS` simplified to just `ABS`
[PR112392]
We can optimize `a == nonnega
https://gcc.gnu.org/g:929b0fffe4d3d836e07e5a398a8e176e65f8b2c2
commit r13-8728-g929b0fffe4d3d836e07e5a398a8e176e65f8b2c2
Author: Andrew Pinski
Date: Sat Jul 22 08:52:42 2023 -0700
Fix PR 110066: crash with -pg -static on riscv
The problem -fasynchronous-unwind-tables is on by defa
https://gcc.gnu.org/g:d88fe8210e4edc2f4ddf722ba788924452c6f6a0
commit r12-10430-gd88fe8210e4edc2f4ddf722ba788924452c6f6a0
Author: Andrew Pinski
Date: Sun Mar 10 22:17:09 2024 +
Fold: Fix up merge_truthop_with_opposite_arm for NaNs [PR95351]
The problem here is that merge_truth
https://gcc.gnu.org/g:6c00c3245e688d00dae3e928f0d03f530640caae
commit r11-11420-g6c00c3245e688d00dae3e928f0d03f530640caae
Author: Andrew Pinski
Date: Sun Mar 10 22:17:09 2024 +
Fold: Fix up merge_truthop_with_opposite_arm for NaNs [PR95351]
The problem here is that merge_truth
https://gcc.gnu.org/g:16e27b6d03756bf1fae22607fa93107787a7b9cb
commit r11-11421-g16e27b6d03756bf1fae22607fa93107787a7b9cb
Author: Andrew Pinski
Date: Thu Sep 7 22:13:31 2023 -0700
Fix PR 111331: wrong code for `a > 28 ? MIN : 29`
The problem here is after r6-7425-ga9fee7cdc3c62d0e
https://gcc.gnu.org/g:39d56b96996dd8336652ceac97983c26fd8de4c6
commit r12-10431-g39d56b96996dd8336652ceac97983c26fd8de4c6
Author: Andrew Pinski
Date: Thu Sep 7 22:13:31 2023 -0700
Fix PR 111331: wrong code for `a > 28 ? MIN : 29`
The problem here is after r6-7425-ga9fee7cdc3c62d0e
https://gcc.gnu.org/g:16319f8fba6c049d743046488588f40da2349048
commit r12-10432-g16319f8fba6c049d743046488588f40da2349048
Author: Andrew Pinski
Date: Wed Feb 21 20:12:21 2024 -0800
warn-access: Fix handling of unnamed types [PR109804]
This looks like an oversight of handling DEMAN
https://gcc.gnu.org/g:58d11bfc27d5412619c0919738158a4c05cca2cf
commit r12-10433-g58d11bfc27d5412619c0919738158a4c05cca2cf
Author: Marek Polacek
Date: Thu Feb 22 18:52:32 2024 -0500
testsuite: fix Wmismatched-new-delete-8.C with -m32
This fixes
error: 'operator new' takes type
https://gcc.gnu.org/g:f5c7306d7f039e5c74c5e82cf06610f0ae07a0e8
commit r12-10434-gf5c7306d7f039e5c74c5e82cf06610f0ae07a0e8
Author: Andrew Pinski
Date: Sat Sep 23 21:53:09 2023 -0700
Fix PR 110386: backprop vs ABSU_EXPR
The issue here is that when backprop tries to go
and strip
https://gcc.gnu.org/g:dbfc2d075f10149bd94e16c1210ffe4bac7e60c3
commit r11-11422-gdbfc2d075f10149bd94e16c1210ffe4bac7e60c3
Author: Andrew Pinski
Date: Sat Sep 23 21:53:09 2023 -0700
Fix PR 110386: backprop vs ABSU_EXPR
The issue here is that when backprop tries to go
and strip
https://gcc.gnu.org/g:642f31d6286b8a342130fbface51530befd975fd
commit r15-501-g642f31d6286b8a342130fbface51530befd975fd
Author: Andrew Pinski
Date: Tue May 14 06:29:18 2024 -0700
tree-cfg: Move the returns_twice check to be last statement only [PR114301]
When I was checking to mak
https://gcc.gnu.org/g:a2e4fe5a53cf75cd055f64e745ebd51253e42254
commit r15-697-ga2e4fe5a53cf75cd055f64e745ebd51253e42254
Author: Pengxuan Zheng
Date: Mon May 13 10:47:10 2024 -0700
aarch64: Fold vget_low_* intrinsics to BIT_FIELD_REF [PR102171]
This patch folds vget_low_* intrinsic
https://gcc.gnu.org/g:9ff8f041331ef8b56007fb3c4d41d76f9850010d
commit r15-699-g9ff8f041331ef8b56007fb3c4d41d76f9850010d
Author: Andrew Pinski
Date: Sat May 18 11:55:58 2024 -0700
PHIOPT: Don't transform minmax if middle bb contains a phi [PR115143]
The problem here is even if last
https://gcc.gnu.org/g:89ab128656b9da1359705bd770ae7d2367b33ec2
commit r14-10222-g89ab128656b9da1359705bd770ae7d2367b33ec2
Author: Andrew Pinski
Date: Sat May 18 11:55:58 2024 -0700
PHIOPT: Don't transform minmax if middle bb contains a phi [PR115143]
The problem here is even if la
https://gcc.gnu.org/g:48a0f6937d7c1faadf16f5ff7bd227a8392ddfe8
commit r15-3661-g48a0f6937d7c1faadf16f5ff7bd227a8392ddfe8
Author: Andrew Pinski
Date: Sun Sep 15 16:43:24 2024 -0700
vect: Set pattern_stmt_p on the newly created stmt_vec_info
While adding simple_dce_worklist to the v
https://gcc.gnu.org/g:3ae8794665ee7cbefee755d4b4be8d1ecb8c2a81
commit r15-2981-g3ae8794665ee7cbefee755d4b4be8d1ecb8c2a81
Author: Andrew Pinski
Date: Sat Aug 17 12:14:54 2024 -0700
forwprop: Also dce from added statements from gimple_simplify
This extends r14-3982-g9ea74d235c7e78 t
https://gcc.gnu.org/g:cd2f394418be0cc15d05c97ed72567f2f5e15172
commit r15-2986-gcd2f394418be0cc15d05c97ed72567f2f5e15172
Author: Andrew Pinski
Date: Sat Apr 20 00:13:12 2024 -0700
PHIOPT: move factor_out_conditional_operation over to use gimple_match_op
To start working on more wi
https://gcc.gnu.org/g:82a2f1386b2e8c951e910e1096a04bed21bbd39b
commit r15-3039-g82a2f1386b2e8c951e910e1096a04bed21bbd39b
Author: Andrew Pinski
Date: Mon Aug 12 15:13:04 2024 -0700
testsuite: Add testcases for part of PR 103660
IOR part of the bug report was fixed by r13-4620-g4d9d
https://gcc.gnu.org/g:b73373520f0ed5d131d2cd6ee9078939a98d7a0d
commit r15-3040-gb73373520f0ed5d131d2cd6ee9078939a98d7a0d
Author: Andrew Pinski
Date: Mon Aug 12 16:00:45 2024 -0700
match: extend the `((a CMP b) ? c : 0) | ((a CMP' b) ? d : 0)` patterns to
support ^ and + [PR103660]
https://gcc.gnu.org/g:eface71c18caea3009ddc1ac624cb41647e9d5c4
commit r15-3041-geface71c18caea3009ddc1ac624cb41647e9d5c4
Author: Andrew Pinski
Date: Mon Aug 12 17:37:32 2024 -0700
Match: Add pattern for `(a ? b : 0) | (a ? 0 : c)` into `a ? b : c`
[PR103660]
This adds a pattern t
https://gcc.gnu.org/g:404d947d8ddd3c3035dcea115e9bab4c4a6bfa1c
commit r15-3047-g404d947d8ddd3c3035dcea115e9bab4c4a6bfa1c
Author: Andrew Pinski
Date: Sun Aug 18 20:45:35 2024 -0700
phi-opt: Fix for failing maybe_push_res_to_seq in
factor_out_conditional_operation [PR 116409]
The c
https://gcc.gnu.org/g:c7b76a076cb2c6ded7ae208464019b04cb0531a2
commit r15-3052-gc7b76a076cb2c6ded7ae208464019b04cb0531a2
Author: Andrew Pinski
Date: Mon Aug 19 08:06:36 2024 -0700
match: Reject non-ssa name/min invariants in gimple_extract [PR116412]
After the conversion for phiop
https://gcc.gnu.org/g:efe3da62758ed031486005e0b912de23a0a6b4c6
commit r15-3055-gefe3da62758ed031486005e0b912de23a0a6b4c6
Author: Andrew Pinski
Date: Sun Aug 11 21:26:59 2024 -0700
ASAN: call initialize_sanitizer_builtins for hwasan [PR115205]
Sometimes initialize_sanitizer_builtin
https://gcc.gnu.org/g:50b5000a5e430aaf99a5e00465cc9e25563d908b
commit r15-3056-g50b5000a5e430aaf99a5e00465cc9e25563d908b
Author: Andrew Pinski
Date: Fri Aug 16 00:39:32 2024 -0700
builtins: Don't expand bit query builtins for __int128_t if the target
supports an optab for it
On a
https://gcc.gnu.org/g:4a5d6118c10dfa4f1ed28ab4875bb80f2b2dca9d
commit r15-3072-g4a5d6118c10dfa4f1ed28ab4875bb80f2b2dca9d
Author: Andrew Pinski
Date: Fri Aug 16 11:18:31 2024 -0700
aarch64: Implement popcountti2 pattern [PR113042]
When CSSC is not enabled, 128bit popcount can be im
https://gcc.gnu.org/g:da043f9c7172bcbfda0cdb570fb3a979a4b1a525
commit r15-3096-gda043f9c7172bcbfda0cdb570fb3a979a4b1a525
Author: Andrew Pinski
Date: Thu Aug 22 14:50:47 2024 -0700
testsuite: Fix gcc.dg/torture/pr116420.c for targets default unsigned char
[PR116464]
This is an obv
https://gcc.gnu.org/g:f6b10fe45b9b704fd6a7124ab02c6e6cbd8efce4
commit r15-3098-gf6b10fe45b9b704fd6a7124ab02c6e6cbd8efce4
Author: Andrew Pinski
Date: Thu Aug 22 21:15:21 2024 -0700
testsuite: Fix vect-mod-var.c for division by 0 [PR116461]
The testcase cc.dg/vect/vect-mod-var.c has
https://gcc.gnu.org/g:53b86cac7e77ddff4e8a215408f7331ebc5bf22c
commit r15-3187-g53b86cac7e77ddff4e8a215408f7331ebc5bf22c
Author: Andrew Pinski
Date: Sun Aug 25 10:10:06 2024 -0700
expand: Use the correct mode for store flags for popcount [PR116480]
When expanding popcount used for
https://gcc.gnu.org/g:3c89c41991d8e84d28d3aba22bb06b2712a29523
commit r15-3272-g3c89c41991d8e84d28d3aba22bb06b2712a29523
Author: Andrew Pinski
Date: Mon Aug 26 15:14:24 2024 -0700
expand: Add debug dump on the cost for `popcount==1` expand
While working on PR 114224, I found it wo
https://gcc.gnu.org/g:215c7e3084ea9ec75dcc803f73c94b36e2751e54
commit r15-3306-g215c7e3084ea9ec75dcc803f73c94b36e2751e54
Author: Andrew Pinski
Date: Wed Aug 28 15:03:53 2024 -0700
expand: Allow widdening optab when expanding popcount==1 [PR116508]
After adding popcount{qi,hi}2 to
https://gcc.gnu.org/g:04d11ded0132adb0054120fb5290154400991d13
commit r15-3319-g04d11ded0132adb0054120fb5290154400991d13
Author: Andrew Pinski
Date: Thu Aug 29 10:58:41 2024 -0700
expand: Small speed up expansion of __builtin_prefetch
This is a small speed up of the expansion of _
https://gcc.gnu.org/g:4d2cbe2bbedbdbc609683f7fb491b3e02add15b3
commit r15-3320-g4d2cbe2bbedbdbc609683f7fb491b3e02add15b3
Author: Andrew Pinski
Date: Thu Aug 29 11:01:56 2024 -0700
middle-end: Remove integer_three_node [PR116537]
After the small expansion patch for __builtin_prefet
https://gcc.gnu.org/g:3fb90724cec7e76b60fb910fa98b4ebec9912a31
commit r15-3321-g3fb90724cec7e76b60fb910fa98b4ebec9912a31
Author: Andrew Pinski
Date: Tue Apr 16 12:06:51 2024 -0700
Don't remove /usr/lib and /lib from when passing to the linker
[PR97304/104707]
With newer ld, the d
https://gcc.gnu.org/g:592a335de563a3a9e36d362c5b9f3fb0a990c1d8
commit r15-3345-g592a335de563a3a9e36d362c5b9f3fb0a990c1d8
Author: Andrew Pinski
Date: Sat Aug 31 17:23:19 2024 -0700
slsr: Use simple_dce_from_worklist in SLSR [PR116554]
While working on a phiopt patch, it was noticed
https://gcc.gnu.org/g:457805cf5969c8a9a04f0c6e626946d952163929
commit r15--g457805cf5969c8a9a04f0c6e626946d952163929
Author: Andrew Pinski
Date: Fri Aug 30 09:53:01 2024 -0700
testsuite: Change what is being tested for pr66726-2.c
r14-575-g6d6c17e45f62cf changed the debug dump
https://gcc.gnu.org/g:ceda727dafba6e05b510b5f8f4ccacfb507dc023
commit r15-3334-gceda727dafba6e05b510b5f8f4ccacfb507dc023
Author: Andrew Pinski
Date: Fri Aug 30 10:36:24 2024 -0700
phiopt: Ignore some nop statements in heursics [PR116098]
The heurstics that was added for PR71016, t
https://gcc.gnu.org/g:2ac27bd50388d90a430357ce2d36f306cbe10128
commit r15-3341-g2ac27bd50388d90a430357ce2d36f306cbe10128
Author: Andrew Pinski
Date: Sat Aug 31 11:57:32 2024 -0700
libobjc: Add cast to void* to disable warning for casting between
incompatible function types [PR89586]
https://gcc.gnu.org/g:77e17558fcda8992fbe731ccd12bde445e48d6f4
commit r15-3435-g77e17558fcda8992fbe731ccd12bde445e48d6f4
Author: Andrew Pinski
Date: Mon Sep 2 20:38:11 2024 -0700
split-paths: Move check for # of statements in join earlier
This moves the check for # of statements t
https://gcc.gnu.org/g:b2b20b277988ab9ddb6ea82141075147b7b98f74
commit r15-3436-gb2b20b277988ab9ddb6ea82141075147b7b98f74
Author: Andrew Pinski
Date: Mon Sep 2 21:34:53 2024 -0700
split-path: Improve ifcvt heurstic for split path [PR112402]
This simplifies the heurstic for split pa
https://gcc.gnu.org/g:d8bc31d973d2ab3fabb5e85e7c4354ffb2283512
commit r15-3437-gd8bc31d973d2ab3fabb5e85e7c4354ffb2283512
Author: Andrew Pinski
Date: Tue Sep 3 17:10:37 2024 -0700
aarch64: Fix testcase vec-init-22-speed.c [PR116589]
For this testcase, the trunk produces:
```
https://gcc.gnu.org/g:dbd0eb39c690f80e7a9bb7697aaa3f85ff4dbadd
commit r15-3440-gdbd0eb39c690f80e7a9bb7697aaa3f85ff4dbadd
Author: Andrew Pinski
Date: Tue Sep 3 18:50:37 2024 -0700
expand: Add dump for costing of positive divides
While trying to understand PR 115910 I found it was u
https://gcc.gnu.org/g:97e011a472e16ddab67d7374ee9c3db040b62798
commit r15-3452-g97e011a472e16ddab67d7374ee9c3db040b62798
Author: Andrew Pinski
Date: Tue Sep 3 12:48:46 2024 -0700
object-size: Use simple_dce_from_worklist in object-size pass
While trying to see if there was a way t
https://gcc.gnu.org/g:1247fa6e95cdf4a6422ec802f733f1f7ecaa3557
commit r15-3517-g1247fa6e95cdf4a6422ec802f733f1f7ecaa3557
Author: Andrew Pinski
Date: Wed Sep 4 09:06:53 2024 -0700
aarch64: Use is_attribute_namespace_p and get_attribute_name inside
aarch64_lookup_shared_state_flags [PR11659
https://gcc.gnu.org/g:69d82c1dccb3583464228eb5449e29918eeb4ee4
commit r15-3531-g69d82c1dccb3583464228eb5449e29918eeb4ee4
Author: Andrew Pinski
Date: Sat Sep 7 11:43:03 2024 -0700
split-path: Fix dump wording about duplicating too many statements
It was pointed out in
https://gcc.
https://gcc.gnu.org/g:35c2bcb2389d345a0b9eaa6c8c6a400a6442a037
commit r15-3533-g35c2bcb2389d345a0b9eaa6c8c6a400a6442a037
Author: Andrew Pinski
Date: Sat Sep 7 16:20:03 2024 -0700
Fix pr116588.c for -m32
This is a simple fix which adds the target supports requirement of int128
https://gcc.gnu.org/g:d1b3d099dd5789e3e7943ed23a9cd8c6c9689b2b
commit r15-3540-gd1b3d099dd5789e3e7943ed23a9cd8c6c9689b2b
Author: Andrew Pinski
Date: Sat Aug 31 13:54:21 2024 -0700
phiopt: Small refactoring/cleanup of non-ssa name case of
factor_out_conditional_operation
This smal
https://gcc.gnu.org/g:2067df800df930dd13aa20a826373bb27cfdd420
commit r15-3544-g2067df800df930dd13aa20a826373bb27cfdd420
Author: Andrew Pinski
Date: Fri Sep 6 12:29:26 2024 -0700
gimple-fold: Move optimizing memcpy to memset to fold_stmt from fab
I noticed this folding inside fab
https://gcc.gnu.org/g:75a4143d69a842d691c14a477b0ba277d8708fc7
commit r15-3550-g75a4143d69a842d691c14a477b0ba277d8708fc7
Author: Andrew Pinski
Date: Thu Aug 29 12:10:44 2024 -0700
middle-end: also optimized `popcount(a) <= 1` [PR90693]
This expands on optimizing `popcount(a) == 1`
https://gcc.gnu.org/g:1b4497d61d47420a625240a117175a707bddb8fc
commit r15-3559-g1b4497d61d47420a625240a117175a707bddb8fc
Author: Andrew Pinski
Date: Mon Sep 9 08:08:37 2024 -0700
phiopt: Use gimple_phi_result rather than PHI_RESULT [PR116643]
This converts the uses of PHI_RESULT i
https://gcc.gnu.org/g:b081e6c860eb9688d24365d39586bc1b4c3fe28b
commit r15-3560-gb081e6c860eb9688d24365d39586bc1b4c3fe28b
Author: Andrew Pinski
Date: Mon Sep 9 15:34:11 2024 -0700
phiopt: Move the common code between pass_phiopt and pass_cselim into a
seperate function
When r14-30
https://gcc.gnu.org/g:8ed8c342fba682286159f56d0e53a05db95762a0
commit r15-3633-g8ed8c342fba682286159f56d0e53a05db95762a0
Author: Andrew Pinski
Date: Wed Sep 11 22:10:53 2024 -0700
Fix factor_out_conditional_operation heuristics for constants
While working on a different patch, I n
https://gcc.gnu.org/g:1dd6dd18783c3a7411b494f8b9d911cea784a270
commit r15-3644-g1dd6dd18783c3a7411b494f8b9d911cea784a270
Author: Andrew Pinski
Date: Sat Sep 14 12:55:07 2024 -0700
testsuite; Fix execute/pr52286.c for 16bit
The code path which was added for 16bit had a broken inlin
https://gcc.gnu.org/g:d2f10fc934c3a425cf31979b1cf41fdc0f57c6d6
commit r15-3646-gd2f10fc934c3a425cf31979b1cf41fdc0f57c6d6
Author: Andrew Pinski
Date: Fri Sep 13 20:17:15 2024 -0700
Mark the copy/move constructor/operator= of auto_bitmap as delete
Since we are written in C++11, thes
https://gcc.gnu.org/g:0b3133572edbd2b382e160ac78d7caf321f7f05b
commit r15-3647-g0b3133572edbd2b382e160ac78d7caf321f7f05b
Author: Andrew Pinski
Date: Fri Sep 13 20:27:32 2024 -0700
vect: release defs of removed statement
While trying to add use of simple_dce_from_worklist
to th
https://gcc.gnu.org/g:6e4244e8ceac939fe8a24470b4ff31c82e8bff21
commit r15-3648-g6e4244e8ceac939fe8a24470b4ff31c82e8bff21
Author: Andrew Pinski
Date: Fri Sep 13 10:47:29 2024 -0700
phi-opt: Improve heuristics for factoring out with constant (again)
[PR116699]
The heuristics for fa
https://gcc.gnu.org/g:f7747210947a7c66e865c6ac571cce39e2b87caf
commit r15-1590-gf7747210947a7c66e865c6ac571cce39e2b87caf
Author: Andrew Pinski
Date: Mon Jun 24 18:16:13 2024 -0700
c-family: Add Warning property to Wnrvo option [PR115624]
This was missing when Wnrvo was added in
https://gcc.gnu.org/g:b7157f3930762097210aa24a3f24ed5cafee6672
commit r14-10344-gb7157f3930762097210aa24a3f24ed5cafee6672
Author: Andrew Pinski
Date: Mon Jun 24 18:16:13 2024 -0700
c-family: Add Warning property to Wnrvo option [PR115624]
This was missing when Wnrvo was added in
https://gcc.gnu.org/g:578ccc717937178b50db0e35554da3f77f19e304
commit r15-1796-g578ccc717937178b50db0e35554da3f77f19e304
Author: Andrew Pinski
Date: Sun Jun 30 18:39:07 2024 -0700
Small optimization for complex addition, real/imag parts the same
This is just a small optimization f
https://gcc.gnu.org/g:d8fe4f05ef448e6a136398d38c0f2170d3c6bb0d
commit r15-1797-gd8fe4f05ef448e6a136398d38c0f2170d3c6bb0d
Author: Andrew Pinski
Date: Sun Jun 30 12:57:14 2024 -0700
Move cabs expansion from powcabs to complex lowering [PR115710]
Expanding cabs in powcab might be too
https://gcc.gnu.org/g:a17ce10c97fa1d08c8d40507b6cf05642b5821fb
commit r15-1798-ga17ce10c97fa1d08c8d40507b6cf05642b5821fb
Author: Andrew Pinski
Date: Sun Jun 30 18:21:15 2024 -0700
Add some optimizations to gimple_expand_builtin_cabs
While looking into the original folding code for
https://gcc.gnu.org/g:36852a189a1dce1dbbc9a62cc433e890c1b95be1
commit r15-1799-g36852a189a1dce1dbbc9a62cc433e890c1b95be1
Author: Andrew Pinski
Date: Sun Jun 30 21:17:00 2024 +
Rename expand_powcabs pass to expand_pow
Since cabs expansion was removed from this pass,
it woul
https://gcc.gnu.org/g:a7ad9cb813063ddf51269910f33b56116c10462c
commit r15-1800-ga7ad9cb813063ddf51269910f33b56116c10462c
Author: Andrew Pinski
Date: Tue Jul 2 15:02:17 2024 -0700
aarch64: Add testcase for vectorconvert lowering [PR110473]
Vectorconvert lowering was changed to use
https://gcc.gnu.org/g:8f8bddb58ad7746b2a19c43e32641d161fa15caf
commit r15-1933-g8f8bddb58ad7746b2a19c43e32641d161fa15caf
Author: Andrew Pinski
Date: Tue Jul 9 14:00:34 2024 -0700
Remove expanding complex EQ/NE inside a GIMPLE_RETURN [PR115721]
This code has been dead at least sinc
https://gcc.gnu.org/g:6fce4664d4a2e44843bd1464930696c819906d0f
commit r15-1934-g6fce4664d4a2e44843bd1464930696c819906d0f
Author: Andrew Pinski
Date: Tue Jul 9 17:13:24 2024 -0700
testsuite: Allow matching `{_1, { 0,0,0,0 }}` for vect/slp-gap-1.c
While working on adding V4QI suppor
https://gcc.gnu.org/g:4e0aa05f67cf79729c2a8c20236de885f2e393d1
commit r15-1975-g4e0aa05f67cf79729c2a8c20236de885f2e393d1
Author: Andrew Pinski
Date: Fri Jun 21 21:07:26 2024 -0700
Ranger: Mark a few classes as final
I noticed there was a warning from clang about int_range's
dt
https://gcc.gnu.org/g:7c3287f3613210d4f98c8095bc739bea6582bfbb
commit r15-2105-g7c3287f3613210d4f98c8095bc739bea6582bfbb
Author: Andrew Pinski
Date: Tue Jul 16 09:53:20 2024 -0700
Add debug counter for ext_dce
Like r15-1610-gb6215065a5b143 (which adds one for late_combine),
ad
https://gcc.gnu.org/g:44fcc1ca11e7ea35dc9fb25a5317346bc1eaf7b2
commit r15-2106-g44fcc1ca11e7ea35dc9fb25a5317346bc1eaf7b2
Author: Eikansh Gupta
Date: Wed May 22 23:28:48 2024 +0530
MATCH: Simplify (a ? x : y) eq/ne (b ? x : y) [PR50]
This patch adds match pattern for `(a ? x :
https://gcc.gnu.org/g:23f195b06ad759939805a36646c724bccc3f3984
commit r15-2258-g23f195b06ad759939805a36646c724bccc3f3984
Author: Andrew Pinski
Date: Mon Jul 22 21:23:38 2024 -0700
optabs/rs6000: Rename iorc and andc to iorn and andn
When I was trying to add an scalar version of io
https://gcc.gnu.org/g:31ce2e993d09dcad1ce139a2848a28de5931056d
commit r14-9422-g31ce2e993d09dcad1ce139a2848a28de5931056d
Author: Andrew Pinski
Date: Sun Mar 10 22:17:09 2024 +
Fold: Fix up merge_truthop_with_opposite_arm for NaNs [PR95351]
The problem here is that merge_trutho
https://gcc.gnu.org/g:c4e5789cede6974b6483c0f82069ff80b5a547e4
commit r14-9434-gc4e5789cede6974b6483c0f82069ff80b5a547e4
Author: Andrew Pinski
Date: Mon Mar 11 17:40:08 2024 -0700
Reject -fno-multiflags [PR114314]
When -fmultiflags option support was added in r13-3693-g6b1a2474f9e
https://gcc.gnu.org/g:4bd9d097197334e786690ba1566ccf79396da730
commit r13-8419-g4bd9d097197334e786690ba1566ccf79396da730
Author: Andrew Pinski
Date: Mon Mar 11 17:40:08 2024 -0700
Reject -fno-multiflags [PR114314]
When -fmultiflags option support was added in r13-3693-g6b1a2474f9e
https://gcc.gnu.org/g:ac96973150b3279fe157f160efd83995077c7590
commit r13-8420-gac96973150b3279fe157f160efd83995077c7590
Author: Andrew Pinski
Date: Sun Mar 10 22:17:09 2024 +
Fold: Fix up merge_truthop_with_opposite_arm for NaNs [PR95351]
The problem here is that merge_trutho
https://gcc.gnu.org/g:dbe9062ce070c861cd3fa6435187618413b1b3d1
commit r14-9613-gdbe9062ce070c861cd3fa6435187618413b1b3d1
Author: Andrew Pinski
Date: Thu Mar 21 16:29:20 2024 -0700
Another ICE after conflicting types of redeclaration [PR109619]
This another one of these ICE after e
https://gcc.gnu.org/g:22f48d78f033922fd2fbf9252041cd97ce201052
commit r14-9718-g22f48d78f033922fd2fbf9252041cd97ce201052
Author: Andrew Pinski
Date: Thu Mar 28 16:46:33 2024 -0700
Use fatal_error instead of internal_error for when ZSTD is not enabled
This changes an internal error
https://gcc.gnu.org/g:245595d72818526e2ca857848831e8afa87ae2de
commit r14-9941-g245595d72818526e2ca857848831e8afa87ae2de
Author: Andrew Pinski
Date: Wed Apr 10 13:39:01 2024 -0700
match: Fix `!a?b:c` and `a?~t:t` patterns for signed 1 bit types [PR114666]
The problem is `!a?b:c` p
https://gcc.gnu.org/g:8eddd87da2dd01c841f9742f973f65ebe0a88e71
commit r14-9994-g8eddd87da2dd01c841f9742f973f65ebe0a88e71
Author: Andrew Pinski
Date: Mon Apr 15 17:13:36 2024 -0700
Document that vector_size works with typedefs [PR92880]
This just adds a clause to make it more obvio
https://gcc.gnu.org/g:f91569e779041e2723be23d31c2a79f1861efc7f
commit r15-12-gf91569e779041e2723be23d31c2a79f1861efc7f
Author: Andrew Pinski
Date: Mon Feb 12 15:48:48 2024 -0800
aarch64: Use vec_perm_indices::new_shrunk_vector in aarch64_evpc_reencode
While working on PERM related
https://gcc.gnu.org/g:e3a7f359c18bf347f6ac8fcda05e9839fac5bd62
commit r15-72-ge3a7f359c18bf347f6ac8fcda05e9839fac5bd62
Author: Andrew Pinski
Date: Wed Apr 17 14:12:17 2024 -0700
Add verification of gimple_assign_nontemporal_move_p [PR112976]
Currently the middle-end only knows how
https://gcc.gnu.org/g:8614d60233a64afd7e28ae7af2ab74c4a5b06010
commit r15-73-g8614d60233a64afd7e28ae7af2ab74c4a5b06010
Author: Andrew Pinski
Date: Wed Apr 17 14:30:06 2024 -0700
Remove support for nontemporal stores with ssa_names on lhs [PR112976]
When cfgexpand was changed to su
https://gcc.gnu.org/g:611815e0233302e1fa113e6f865fa450b7ae
commit r15-75-g611815e0233302e1fa113e6f865fa450b7ae
Author: Andrew Pinski
Date: Sat Apr 27 18:54:45 2024 -0700
PHI-OPT: speed up value_replacement slightly
This adds a few early outs to value_replacement that I not
https://gcc.gnu.org/g:a30d2e6bd0b965e7687f58530a767a3c3b079158
commit r15-76-ga30d2e6bd0b965e7687f58530a767a3c3b079158
Author: Andrew Pinski
Date: Sun Apr 28 20:21:02 2024 -0700
PHIOPT: Value-replacement check undef
While moving value replacement part of PHIOPT over
to use mat
https://gcc.gnu.org/g:9c18bdb07e299b25e7526fea16659c7ff8f0d14e
commit r15-74-g9c18bdb07e299b25e7526fea16659c7ff8f0d14e
Author: Andrew Pinski
Date: Sat Apr 27 18:54:44 2024 -0700
MATCH: change single_non_singleton_phi_for_edges for singleton phis
I noticed that single_non_singleton
https://gcc.gnu.org/g:1ff71f71a13f5ed423389d20ed34f3217e632777
commit r15-77-g1ff71f71a13f5ed423389d20ed34f3217e632777
Author: Andrew Pinski
Date: Tue Apr 30 09:44:52 2024 -0700
Fix the build: error message `quote`
The problem here is the quote mark is for English's
possessive
https://gcc.gnu.org/g:9e7b2ad4abae69e6348220b7c5ad2fb8e3d52c83
commit r15-2341-g9e7b2ad4abae69e6348220b7c5ad2fb8e3d52c83
Author: Andrew Pinski
Date: Thu Jul 25 16:17:15 2024 -0700
isel: Move duplicate comparisons to its own function
This is just a small cleanup to isel and no func
https://gcc.gnu.org/g:db74887097272a8390e33eba47c6fb8f50b64f5c
commit r15-2342-gdb74887097272a8390e33eba47c6fb8f50b64f5c
Author: Andrew Pinski
Date: Thu Jul 25 17:07:28 2024 -0700
isel: Small cleanup of duplicating comparisons
This is a small cleanup of the duplicating comparison
https://gcc.gnu.org/g:9fe53beacfc5c01e24690dc70d7599db084cc8b4
commit r15-2343-g9fe53beacfc5c01e24690dc70d7599db084cc8b4
Author: Andrew Pinski
Date: Thu Jul 25 17:43:07 2024 -0700
isel: Don't duplicate comparisons for -O0 nor -fno-tree-ter [PR116101]
While doing cleanups on this c
https://gcc.gnu.org/g:8a5f528fba788f2af40a15a999bb63a2a0f6f455
commit r15-2344-g8a5f528fba788f2af40a15a999bb63a2a0f6f455
Author: Andrew Pinski
Date: Thu Jul 25 09:37:49 2024 -0700
aarch64: Fix target/optimize option handling with transiting between O1 to
O2
The problem here is th
https://gcc.gnu.org/g:245187de498887072c20d4d9fa55491b3e947cdf
commit r15-2345-g245187de498887072c20d4d9fa55491b3e947cdf
Author: Andrew Pinski
Date: Mon Jul 22 11:19:11 2024 -0700
aarch64: Rename bic/orn patterns to iorn/andn for vector modes
This renames the patterns orn3 to iorn
https://gcc.gnu.org/g:795021d9bc8546ccc51bacc899b6077c6928067b
commit r15-2347-g795021d9bc8546ccc51bacc899b6077c6928067b
Author: Andrew Pinski
Date: Mon Jul 22 15:39:37 2024 -0700
aarch64: sve: Rename aarch64_bic to standard pattern, andn
Now there is an optab for bic, andn since
1 - 100 of 399 matches
Mail list logo