[Bug tree-optimization/34330] -ftree-parallelize-loops=4 ICE with the vectorizer also

pinskia at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Mon Dec 10 00:23:00 GMT 2007



------- Comment #1 from pinskia at gcc dot gnu dot org  2007-12-10 00:23 -------
This is a vectorizer vs not being able to run may_alias after it.

Confirmed.

(gdb) p debug_generic_expr (tag_type)
vector short int


(gdb) p debug_tree(tag)
 <symbol_memory_tag 0x42791ea0 SMT.7
    type <record_type 0x4277ff50 type_0 DI
        size <integer_cst 0x426ce810 constant invariant 64>
        unit size <integer_cst 0x426ce840 constant invariant 8>
        align 16 symtab 0 alias set 5 canonical type 0x4277ff50
        fields <field_decl 0x426eda20 s1 type <integer_type 0x426f5230 short
int>
            HI file t.c line 6 col 18
            size <integer_cst 0x426ce540 constant invariant 16>
            unit size <integer_cst 0x426ce570 constant invariant 2>
            align 16 offset_align 128
            offset <integer_cst 0x426ce300 constant invariant 0>
            bit offset <integer_cst 0x426ceb40 constant invariant 0> context
<record_type 0x4277ff50> chain <field_decl 0x426eda80 s2>> context
<translation_unit_decl 0x4278f1c0 D.1555>
        pointer_to_this <pointer_type 0x4278f070> chain <type_decl 0x4278f000
D.1520>>
    addressable used file t.c line 11 col 1 context <function_decl 0x42781d80
foo>>
$3 = void
(gdb) p debug_generic_expr (0x4277ff50)
struct 
{
  short int s1;
  short int s2;
  short int s3;
  short int s4;
}

(gdb) p tag_set
$5 = 6
(gdb) p get_alias_set (tag) 
$6 = 5


-- 

pinskia at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dorit at gcc dot gnu dot org
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|0                           |1
  GCC build triplet|i686-pc-linux-gnu           |
   GCC host triplet|i686-pc-linux-gnu           |
 GCC target triplet|i686-*-*, x86_64-*-*        |
           Keywords|                            |ice-on-valid-code
   Last reconfirmed|0000-00-00 00:00:00         |2007-12-10 00:23:44
               date|                            |
            Summary|-ftree-parallelize-loops=4  |-ftree-parallelize-loops=4
                   |ICE                         |ICE with the vectorizer also


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34330



More information about the Gcc-bugs mailing list