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



             Bug #: 56776

           Summary: valgrind errors within ira

    Classification: Unclassified

           Product: gcc

           Version: 4.9.0

            Status: UNCONFIRMED

          Severity: normal

          Priority: P3

         Component: rtl-optimization

        AssignedTo: unassig...@gcc.gnu.org

        ReportedBy: joost.vandevond...@mat.ethz.ch





The famously short Fortran program:



> cat test.f90 

END



yields errors in ira:



valgrind --tool=memcheck --trace-children=yes gfortran -c test.f90



==7625== Conditional jump or move depends on uninitialised value(s)

==7625==    at 0x882AF7: make_object_born(ira_object*) (sparseset.h:147)

==7625==    by 0x882C3A: mark_pseudo_regno_live(int) (ira-lives.c:294)

==7625==    by 0x883C34: process_bb_node_lives(ira_loop_tree_node*)

(ira-lives.c:1321)

==7625==    by 0x86D4A8: ira_traverse_loop_tree(bool, ira_loop_tree_node*, void

(*)(ira_loop_tree_node*), void (*)(ira_loop_tree_node*)) (ira-build.c:1604)

==7625==    by 0x884811: ira_create_allocno_live_ranges() (ira-lives.c:1595)

==7625==    by 0x86DD84: ira_build() (ira-build.c:3198)

==7625==    by 0x866792: rest_of_handle_ira() (ira.c:4473)

==7625==    by 0x8F0626: execute_one_pass(opt_pass*) (passes.c:2330)

==7625==    by 0x8F0A54: execute_pass_list(opt_pass*) (passes.c:2378)

==7625==    by 0x8F0A66: execute_pass_list(opt_pass*) (passes.c:2379)

==7625==    by 0x6C2637: expand_function(cgraph_node*) (cgraphunit.c:1640)

==7625==    by 0x6C4749: compile() (cgraphunit.c:1833)

==7625== 

==7625== Use of uninitialised value of size 8

==7625==    at 0x882C22: mark_pseudo_regno_live(int) (sparseset.h:147)

==7625==    by 0x883C34: process_bb_node_lives(ira_loop_tree_node*)

(ira-lives.c:1321)

==7625==    by 0x86D4A8: ira_traverse_loop_tree(bool, ira_loop_tree_node*, void

(*)(ira_loop_tree_node*), void (*)(ira_loop_tree_node*)) (ira-build.c:1604)

==7625==    by 0x884811: ira_create_allocno_live_ranges() (ira-lives.c:1595)

==7625==    by 0x86DD84: ira_build() (ira-build.c:3198)

==7625==    by 0x866792: rest_of_handle_ira() (ira.c:4473)

==7625==    by 0x8F0626: execute_one_pass(opt_pass*) (passes.c:2330)

==7625==    by 0x8F0A54: execute_pass_list(opt_pass*) (passes.c:2378)

==7625==    by 0x8F0A66: execute_pass_list(opt_pass*) (passes.c:2379)

==7625==    by 0x6C2637: expand_function(cgraph_node*) (cgraphunit.c:1640)

==7625==    by 0x6C4749: compile() (cgraphunit.c:1833)

==7625==    by 0x6C4A74: finalize_compilation_unit() (cgraphunit.c:2119)

Reply via email to