[prev in list] [next in list] [prev in thread] [next in thread]
List: gcc-bugs
Subject: [Bug tree-optimization/103680] Jump threading and switch corrupts profile
From: "hubicka at gcc dot gnu.org via Gcc-bugs" <gcc-bugs () gcc ! gnu ! org>
Date: 2023-06-30 16:22:41
Message-ID: bug-103680-4-HKC7TwrscX () http ! gcc ! gnu ! org/bugzilla/
[Download RAW message or body]
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103680
--- Comment #11 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
The following are passes affecting mismatches for tramp3d -O3 build:
107t cunrolli | 85 +77
110t forwprop | 87 +2
113t fre | 151 +64
115t threadfull | 474 +323
116t vrp | 379 -95
127t ch | 3106 +2729
130t thread | 3166 +60
131t dom | 3036 -130
159t cddce | 3146 +109
195t fre | 1232 +10
196t thread | 1259 +27
197t dom | 1249 -10
199t threadfull | 1275 +26
200t vrp | 1264 -11
211t cddce | 1264 +14
264r cprop | 1174 +13
275r loop2_unroll | 1180 +8
312r pro_and_epilogue | 1204 +21
315r jump2 | 1245 +41
So jump threading still produces mismatches, but I will need to look more if
these are really conflicting profiles or another updating bug.
Not sure what happens in ch.=
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic