https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108777
--- Comment #6 from CVS Commits ---
The master branch has been updated by Jakub Jelinek :
https://gcc.gnu.org/g:91b36d1c85ae3ad667d11c1ceeffc698126ab804
commit r13-5982-g91b36d1c85ae3ad667d11c1ceeffc698126ab804
Author: Jakub Jelinek
Date:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108723
Andreas Schwab changed:
What|Removed |Added
Resolution|--- |FIXED
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108723
--- Comment #1 from CVS Commits ---
The master branch has been updated by Andreas Schwab :
https://gcc.gnu.org/g:26f4b055d97804666d6d144b2af9b9dee0854354
commit r13-5981-g26f4b055d97804666d6d144b2af9b9dee0854354
Author: Andreas Schwab
Date:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108785
Bug ID: 108785
Summary: nested cycle vectorization too restrictive
Product: gcc
Version: 13.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108782
--- Comment #2 from Richard Biener ---
We're applying outer loop vectorization but the nested cycle isn't vectorizable
because we run into
if (!flow_bb_inside_loop_p (loop, gimple_bb (use_stmt)))
{
if (dump_enabled_p
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108728
Kewen Lin changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108779
ktkachov at gcc dot gnu.org changed:
What|Removed |Added
Ever confirmed|0 |1
CC|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96373
--- Comment #16 from CVS Commits ---
The trunk branch has been updated by Richard Sandiford :
https://gcc.gnu.org/g:b9c78605039f839f3c79ad8fca4f60ea9a5654ed
commit r13-5979-gb9c78605039f839f3c79ad8fca4f60ea9a5654ed
Author: Richard Sandiford
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108571
--- Comment #1 from CVS Commits ---
The trunk branch has been updated by Richard Sandiford :
https://gcc.gnu.org/g:b9c78605039f839f3c79ad8fca4f60ea9a5654ed
commit r13-5979-gb9c78605039f839f3c79ad8fca4f60ea9a5654ed
Author: Richard Sandiford
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108778
--- Comment #2 from Wilhelm M ---
Or even simpler:
#include
#include
static uint16_t g;
int main() {
for(uint8_t i = 0; i < 20; i++) {
++g;
//VPORTA_DIR; // suppresses optimization
VPORTA.DIR;
}
}
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108778
--- Comment #1 from Wilhelm M ---
This is a simpler example:
#include
#include
typedef struct Cpu { // this is missing in avr headers
volatile uint8_t reserved_0_3[4];
volatile uint8_t ccp;
volatile uint8_t reserved_5_a[6];
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108375
--- Comment #6 from Martin Uecker ---
Created attachment 54458
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=54458=edit
preliminary patch against trunk
Here is a preliminary patch. It takes a bit from type_common to cache negative
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108726
Kewen Lin changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107396
--- Comment #2 from Kewen Lin ---
*** Bug 108726 has been marked as a duplicate of this bug. ***
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108681
--- Comment #10 from Martin Jansa ---
(In reply to rsand...@gcc.gnu.org from comment #9)
> Fixed.
Thanks, I can confirm that it fixes the hang in the original case (building
carotene in opencv).
101 - 115 of 115 matches
Mail list logo