https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80453

            Bug ID: 80453
           Summary: [7 Regression] another compare-debug failure
           Product: gcc
           Version: 7.0.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: debug
          Assignee: unassigned at gcc dot gnu.org
          Reporter: trippels at gcc dot gnu.org
                CC: jakub at gcc dot gnu.org
  Target Milestone: ---

Created attachment 41220
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41220&action=edit
unreduced testcase

markus@x4 /tmp % g++ --save-temps --param ggc-min-expand=20 --param
ggc-min-heapsize=0 -c -fcompare-debug -Woverloaded-virtual -O3 -fno-exceptions
-fno-rtti CheckerManager.ii
g++: error: CheckerManager.ii: -fcompare-debug failure (length)

markus@x4 /tmp % diff -u CheckerManager.gkd CheckerManager.gk.gkd               
--- CheckerManager.gkd  2017-04-18 15:54:16.758998434 +0200                     
+++ CheckerManager.gk.gkd       2017-04-18 15:54:30.302038615 +0200             
@@ -56701,7 +56701,7 @@                                                         
         (reg:DI 41 r12))
"/home/trippels/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp":171#
{*pushdi2_rex64}
      (expr_list:REG_DEAD (reg:DI 41 r12)                                       
         (nil)))                                                                
-(insn # 0 0 2 (set (reg/v/f:DI 42 r13 [orig:180 Src ] [180])             
+(insn # 0 0 2 (set (reg/v/f:DI 42 r13 [orig:184 Src ] [184])               
         (reg:DI 2 cx [ Src ]))
"/home/trippels/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp":171#
{*movdi_internal}
      (expr_list:REG_DEAD (reg:DI 2 cx [ Src ])                                 
         (nil)))                                                                
@@ -56713,11 +56713,11 @@                                                      
                                                                               
                            (reg:DI 3 bx))
"/home/trippels/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp":171#
{*pushdi2_rex64}     
      (expr_list:REG_DEAD (reg:DI 3 bx)                                         
         (nil)))                                                               
                                                                               
                   -(insn # 0 0 2 (set (reg:SI 6 bp [orig:178 isPreVisit ]
[178])                                                               
+(insn # 0 0 2 (set (reg:SI 6 bp [orig:182 isPreVisit ] [182])                  
         (reg:SI 4 si [ isPreVisit ]))
"/home/trippels/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp":171#
{*movsi_internal}
      (expr_list:REG_DEAD (reg:SI 4 si [ isPreVisit ])                          
         (nil)))                                                                
-(insn:TI # 0 0 2 (set (reg/v/f:DI 4 si [orig:181 S ] [181])                   
+(insn:TI # 0 0 2 (set (reg/v/f:DI 4 si [orig:185 S ] [185])                    
         (reg:DI 37 r8 [ S ]))
"/home/trippels/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp":171#
{*movdi_internal}
      (nil))                                                                    
 (insn/f:TI # 0 0 2 (parallel [                                                 
@@ -56733,7 +56733,7 @@                                                        
                                                                               
                                        (const_int -424 [0xfffffffffffffe58]))) 
             (nil))))                                                           
 (note # 0 0 NOTE_INSN_PROLOGUE_END)                                           
                                                                               
                   -(insn:TI # 0 0 2 (set (reg/v:QI 0 ax [orig:183 WasInlined ]
[183])                                                                          
+(insn:TI # 0 0 2 (set (reg/v:QI 0 ax [orig:187 WasInlined ] [187])             
         (mem/c:QI (plus:DI (reg/f:DI 7 sp)                                     
                 (const_int 480 [0x1e0])) [ WasInlined+0 S1 A64]))
"/home/trippels/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp":171#
{*movqi_internal}             
      (nil))
...

Reply via email to