Valgrind report --------------- valgrind --leak-check=yes ./cc1 -DSPEC_CPU -DNDEBUG -I ~/WORK/benchmarks/cpu2006/benchspec/CPU2006/403.gcc/src -O2 -fgraphite -floop-block -DSPEC_CPU_LP64 ~/WORK/benchmarks/cpu2006/benchspec/CPU2006/403.gcc/src/c-common.c ==23086== Memcheck, a memory error detector. ==23086== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al. ==23086== Using LibVEX rev 1804, a library for dynamic binary translation. ==23086== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP. ==23086== Using valgrind-3.3.0-Debian, a dynamic binary instrumentation framework. ==23086== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al. ==23086== For more details, rerun with: -v ==23086== vprintf getchar fgetc_unlocked getc_unlocked getchar_unlocked putchar fputc_unlocked putc_unlocked putchar_unlocked getline feof_unlocked ferror_unlocked gnu_dev_major gnu_dev_minor gnu_dev_makedev __strcspn_c1 __strcspn_c2 __strcspn_c3 __strspn_c1 __strspn_c2 __strspn_c3 __strpbrk_c2 __strpbrk_c3 __strtok_r_1c __strsep_1c __strsep_2c __strsep_3c atof atoi atol atoll stat lstat fstat fstatat mknod mknodat stat64 lstat64 fstat64 fstatat64 {GC 5348k -> 4111k} {GC 5348k -> 4817k} {GC 6263k -> 5814k} c_expand_start_cond c_finish_then c_expand_end_cond c_expand_start_else c_finish_else c_begin_if_stmt c_begin_while_stmt c_finish_while_stmt_cond start_fname_decls finish_fname_decls fname_as_string fname_string fname_decl combine_strings constant_expression_warning overflow_warning unsigned_conversion_warning constant_fits_type_p convert_and_check new_tlist add_tlist merge_tlist warn_for_collisions_1 warn_for_collisions warning_candidate_p verify_tree verify_sequence_points c_expand_expr_stmt check_case_value type_for_size type_for_mode unsigned_type signed_type signed_or_unsigned_type {GC 7615k -> 6939k} min_precision binary_op_error shorten_compare pointer_int_sum truthvalue_conversion c_build_qualified_type c_apply_type_quals_to_decl c_common_get_alias_set c_alignof c_alignof_expr c_common_nodes_and_builtins {GC 14498k -> 8593k} build_va_arg disable_builtin_function builtin_function_disabled_p builtin_function_2 c_promoting_integer_type_p simple_type_promotes_to self_promoting_args_p strip_array_types expand_tree_builtin statement_code_p walk_stmt_tree case_compare c_add_case_label finish_label_address_expr mark_stmt_tree c_mark_lang_decl mark_c_language_function c_expand_expr c_safe_from_p c_unsafe_for_reeval c_staticp add_c_tree_codes c_expand_builtin is_valid_printf_arglist c_expand_builtin_printf c_expand_builtin_fprintf boolean_increment c_common_init_options c_common_post_options c_common_init c_common_finish c_init_attributes c_common_insert_default_attributes shadow_warning Analyzing compilation unit {GC 11173k -> 8824k}Performing interprocedural optimizations <visibility> <early_local_cleanups> <summary generate> <cp> <inline> <static-var> <pure-const>Assembling functions: c_expand_start_else c_finish_while_stmt_cond fname_as_string fname_string type_for_size signed_or_unsigned_type signed_type unsigned_type c_promoting_integer_type_p simple_type_promotes_to self_promoting_args_p {GC 11474k -> 7633k} strip_array_types statement_code_p walk_stmt_tree c_mark_lang_decl c_unsafe_for_reeval c_staticp overflow_warning shadow_warning start_fname_decls c_init_attributes c_common_insert_default_attributes c_common_finish c_common_init c_common_post_options c_common_init_options boolean_increment add_c_tree_codes c_safe_from_p c_apply_type_quals_to_decl binary_op_error is_valid_printf_arglist c_expand_builtin_fprintf mark_stmt_tree mark_c_language_function {GC 9930k -> 6927k} constant_expression_warning finish_label_address_expr build_va_arg case_compare expand_tree_builtin disable_builtin_function type_for_mode c_build_qualified_type builtin_function_2 c_common_nodes_and_builtins c_alignof {GC 9005k -> 6033k} c_alignof_expr c_common_get_alias_set truthvalue_conversion pointer_int_sum shorten_compare min_precision check_case_value {GC 7846k -> 5463k} c_finish_else c_expand_end_cond c_finish_then c_begin_while_stmt c_begin_if_stmt new_tlist warn_for_collisions_1 warn_for_collisions merge_tlist add_tlist verify_tree c_expand_expr_stmt unsigned_conversion_warning convert_and_check c_add_case_label {GC 7103k -> 5110k} combine_strings==23086== Invalid write of size 1 ==23086== at 0x5CA9647: _IO_default_xsputn (in /lib/libc-2.7.so) ==23086== by 0x5C7EBD2: vfprintf (in /lib/libc-2.7.so) ==23086== by 0x5C9EBC8: vsprintf (in /lib/libc-2.7.so) ==23086== by 0x5C87007: sprintf (in /lib/libc-2.7.so) ==23086== by 0xAA0388: find_transform (graphite.c:1985) ==23086== by 0xAA6BA9: graphite_transform_loops (graphite.c:4784) ==23086== by 0x7AA9B6: graphite_transforms (tree-ssa-loop.c:298) ==23086== by 0x6398FC: execute_one_pass (passes.c:1279) ==23086== by 0x639AF0: execute_pass_list (passes.c:1327) ==23086== by 0x639B04: execute_pass_list (passes.c:1328) ==23086== by 0x639B04: execute_pass_list (passes.c:1328) ==23086== by 0x729D2B: tree_rest_of_compilation (tree-optimize.c:418) ==23086== Address 0x69b78d7 is 0 bytes after a block of size 23 alloc'd ==23086== at 0x4C22FAB: malloc (vg_replace_malloc.c:207) ==23086== by 0xB3C0A7: xmalloc (xmalloc.c:147) ==23086== by 0xAA0360: find_transform (graphite.c:1984) ==23086== by 0xAA6BA9: graphite_transform_loops (graphite.c:4784) ==23086== by 0x7AA9B6: graphite_transforms (tree-ssa-loop.c:298) ==23086== by 0x6398FC: execute_one_pass (passes.c:1279) ==23086== by 0x639AF0: execute_pass_list (passes.c:1327) ==23086== by 0x639B04: execute_pass_list (passes.c:1328) ==23086== by 0x639B04: execute_pass_list (passes.c:1328) ==23086== by 0x729D2B: tree_rest_of_compilation (tree-optimize.c:418) ==23086== by 0x8A06AF: cgraph_expand_function (cgraphunit.c:1038) ==23086== by 0x8A22AC: cgraph_optimize (cgraphunit.c:1097) ==23086== ==23086== Invalid write of size 1 ==23086== at 0x5C9EBD7: vsprintf (in /lib/libc-2.7.so) ==23086== by 0x5C87007: sprintf (in /lib/libc-2.7.so) ==23086== by 0xAA0388: find_transform (graphite.c:1985) ==23086== by 0xAA6BA9: graphite_transform_loops (graphite.c:4784) ==23086== by 0x7AA9B6: graphite_transforms (tree-ssa-loop.c:298) ==23086== by 0x6398FC: execute_one_pass (passes.c:1279) ==23086== by 0x639AF0: execute_pass_list (passes.c:1327) ==23086== by 0x639B04: execute_pass_list (passes.c:1328) ==23086== by 0x639B04: execute_pass_list (passes.c:1328) ==23086== by 0x729D2B: tree_rest_of_compilation (tree-optimize.c:418) ==23086== by 0x8A06AF: cgraph_expand_function (cgraphunit.c:1038) ==23086== by 0x8A22AC: cgraph_optimize (cgraphunit.c:1097) ==23086== Address 0x69b78d8 is 1 bytes after a block of size 23 alloc'd ==23086== at 0x4C22FAB: malloc (vg_replace_malloc.c:207) ==23086== by 0xB3C0A7: xmalloc (xmalloc.c:147) ==23086== by 0xAA0360: find_transform (graphite.c:1984) ==23086== by 0xAA6BA9: graphite_transform_loops (graphite.c:4784) ==23086== by 0x7AA9B6: graphite_transforms (tree-ssa-loop.c:298) ==23086== by 0x6398FC: execute_one_pass (passes.c:1279) ==23086== by 0x639AF0: execute_pass_list (passes.c:1327) ==23086== by 0x639B04: execute_pass_list (passes.c:1328) ==23086== by 0x639B04: execute_pass_list (passes.c:1328) ==23086== by 0x729D2B: tree_rest_of_compilation (tree-optimize.c:418) ==23086== by 0x8A06AF: cgraph_expand_function (cgraphunit.c:1038) ==23086== by 0x8A22AC: cgraph_optimize (cgraphunit.c:1097) ==23086== ==23086== Invalid read of size 1 ==23086== at 0x4C24030: strcmp (mc_replace_strmem.c:337) ==23086== by 0xA9E4BC: clast_name_to_gcc (graphite.c:2768) ==23086== by 0xAA5094: translate_clast (graphite.c:2922) ==23086== by 0xAA563C: translate_clast (graphite.c:3318) ==23086== by 0xAA5B10: gloog (graphite.c:3895) ==23086== by 0xAA6BB4: graphite_transform_loops (graphite.c:4784) ==23086== by 0x7AA9B6: graphite_transforms (tree-ssa-loop.c:298) ==23086== by 0x6398FC: execute_one_pass (passes.c:1279) ==23086== by 0x639AF0: execute_pass_list (passes.c:1327) ==23086== by 0x639B04: execute_pass_list (passes.c:1328) ==23086== by 0x639B04: execute_pass_list (passes.c:1328) ==23086== by 0x729D2B: tree_rest_of_compilation (tree-optimize.c:418) ==23086== Address 0x69b78d7 is 0 bytes after a block of size 23 alloc'd ==23086== at 0x4C22FAB: malloc (vg_replace_malloc.c:207) ==23086== by 0xB3C0A7: xmalloc (xmalloc.c:147) ==23086== by 0xAA0360: find_transform (graphite.c:1984) ==23086== by 0xAA6BA9: graphite_transform_loops (graphite.c:4784) ==23086== by 0x7AA9B6: graphite_transforms (tree-ssa-loop.c:298) ==23086== by 0x6398FC: execute_one_pass (passes.c:1279) ==23086== by 0x639AF0: execute_pass_list (passes.c:1327) ==23086== by 0x639B04: execute_pass_list (passes.c:1328) ==23086== by 0x639B04: execute_pass_list (passes.c:1328) ==23086== by 0x729D2B: tree_rest_of_compilation (tree-optimize.c:418) ==23086== by 0x8A06AF: cgraph_expand_function (cgraphunit.c:1038) ==23086== by 0x8A22AC: cgraph_optimize (cgraphunit.c:1097) ==23086== ==23086== Invalid read of size 1 ==23086== at 0x4C24034: strcmp (mc_replace_strmem.c:337) ==23086== by 0xA9E4BC: clast_name_to_gcc (graphite.c:2768) ==23086== by 0xAA5094: translate_clast (graphite.c:2922) ==23086== by 0xAA563C: translate_clast (graphite.c:3318) ==23086== by 0xAA5B10: gloog (graphite.c:3895) ==23086== by 0xAA6BB4: graphite_transform_loops (graphite.c:4784) ==23086== by 0x7AA9B6: graphite_transforms (tree-ssa-loop.c:298) ==23086== by 0x6398FC: execute_one_pass (passes.c:1279) ==23086== by 0x639AF0: execute_pass_list (passes.c:1327) ==23086== by 0x639B04: execute_pass_list (passes.c:1328) ==23086== by 0x639B04: execute_pass_list (passes.c:1328) ==23086== by 0x729D2B: tree_rest_of_compilation (tree-optimize.c:418) ==23086== Address 0x69b78d7 is 0 bytes after a block of size 23 alloc'd ==23086== at 0x4C22FAB: malloc (vg_replace_malloc.c:207) ==23086== by 0xB3C0A7: xmalloc (xmalloc.c:147) ==23086== by 0xAA0360: find_transform (graphite.c:1984) ==23086== by 0xAA6BA9: graphite_transform_loops (graphite.c:4784) ==23086== by 0x7AA9B6: graphite_transforms (tree-ssa-loop.c:298) ==23086== by 0x6398FC: execute_one_pass (passes.c:1279) ==23086== by 0x639AF0: execute_pass_list (passes.c:1327) ==23086== by 0x639B04: execute_pass_list (passes.c:1328) ==23086== by 0x639B04: execute_pass_list (passes.c:1328) ==23086== by 0x729D2B: tree_rest_of_compilation (tree-optimize.c:418) ==23086== by 0x8A06AF: cgraph_expand_function (cgraphunit.c:1038) ==23086== by 0x8A22AC: cgraph_optimize (cgraphunit.c:1097) ==23086== ==23086== Invalid read of size 1 ==23086== at 0x4C24030: strcmp (mc_replace_strmem.c:337) ==23086== by 0xA9E4BC: clast_name_to_gcc (graphite.c:2768) ==23086== by 0xA9E874: clast_to_gcc_expression (graphite.c:2829) ==23086== by 0xA9E729: clast_to_gcc_expression (graphite.c:2842) ==23086== by 0xAA537A: translate_clast (graphite.c:2995) ==23086== by 0xAA5860: translate_clast (graphite.c:3375) ==23086== by 0xAA563C: translate_clast (graphite.c:3318) ==23086== by 0xAA5B10: gloog (graphite.c:3895) ==23086== by 0xAA6BB4: graphite_transform_loops (graphite.c:4784) ==23086== by 0x7AA9B6: graphite_transforms (tree-ssa-loop.c:298) ==23086== by 0x6398FC: execute_one_pass (passes.c:1279) ==23086== by 0x639AF0: execute_pass_list (passes.c:1327) ==23086== Address 0x69b78d7 is 0 bytes after a block of size 23 alloc'd ==23086== at 0x4C22FAB: malloc (vg_replace_malloc.c:207) ==23086== by 0xB3C0A7: xmalloc (xmalloc.c:147) ==23086== by 0xAA0360: find_transform (graphite.c:1984) ==23086== by 0xAA6BA9: graphite_transform_loops (graphite.c:4784) ==23086== by 0x7AA9B6: graphite_transforms (tree-ssa-loop.c:298) ==23086== by 0x6398FC: execute_one_pass (passes.c:1279) ==23086== by 0x639AF0: execute_pass_list (passes.c:1327) ==23086== by 0x639B04: execute_pass_list (passes.c:1328) ==23086== by 0x639B04: execute_pass_list (passes.c:1328) ==23086== by 0x729D2B: tree_rest_of_compilation (tree-optimize.c:418) ==23086== by 0x8A06AF: cgraph_expand_function (cgraphunit.c:1038) ==23086== by 0x8A22AC: cgraph_optimize (cgraphunit.c:1097) ==23086== ==23086== Invalid read of size 1 ==23086== at 0x4C24034: strcmp (mc_replace_strmem.c:337) ==23086== by 0xA9E4BC: clast_name_to_gcc (graphite.c:2768) ==23086== by 0xA9E874: clast_to_gcc_expression (graphite.c:2829) ==23086== by 0xA9E729: clast_to_gcc_expression (graphite.c:2842) ==23086== by 0xAA537A: translate_clast (graphite.c:2995) ==23086== by 0xAA5860: translate_clast (graphite.c:3375) ==23086== by 0xAA563C: translate_clast (graphite.c:3318) ==23086== by 0xAA5B10: gloog (graphite.c:3895) ==23086== by 0xAA6BB4: graphite_transform_loops (graphite.c:4784) ==23086== by 0x7AA9B6: graphite_transforms (tree-ssa-loop.c:298) ==23086== by 0x6398FC: execute_one_pass (passes.c:1279) ==23086== by 0x639AF0: execute_pass_list (passes.c:1327) ==23086== Address 0x69b78d7 is 0 bytes after a block of size 23 alloc'd ==23086== at 0x4C22FAB: malloc (vg_replace_malloc.c:207) ==23086== by 0xB3C0A7: xmalloc (xmalloc.c:147) ==23086== by 0xAA0360: find_transform (graphite.c:1984) ==23086== by 0xAA6BA9: graphite_transform_loops (graphite.c:4784) ==23086== by 0x7AA9B6: graphite_transforms (tree-ssa-loop.c:298) ==23086== by 0x6398FC: execute_one_pass (passes.c:1279) ==23086== by 0x639AF0: execute_pass_list (passes.c:1327) ==23086== by 0x639B04: execute_pass_list (passes.c:1328) ==23086== by 0x639B04: execute_pass_list (passes.c:1328) ==23086== by 0x729D2B: tree_rest_of_compilation (tree-optimize.c:418) ==23086== by 0x8A06AF: cgraph_expand_function (cgraphunit.c:1038) ==23086== by 0x8A22AC: cgraph_optimize (cgraphunit.c:1097)
/home/hjagasia/WORK/benchmarks/cpu2006/benchspec/CPU2006/403.gcc/src/c-common.c: In function ecombine_stringsf: /home/hjagasia/WORK/benchmarks/cpu2006/benchspec/CPU2006/403.gcc/src/c-common.c:562: internal compiler error: in remove_phi_arg_num, at tree-phinodes.c:423 Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. ==23086== ==23086== ERROR SUMMARY: 10 errors from 6 contexts (suppressed: 8 from 1) ==23086== malloc/free: in use at exit: 2,111,195 bytes in 9,463 blocks. ==23086== malloc/free: 678,926 allocs, 669,463 frees, 406,814,043 bytes allocated. ==23086== For counts of detected errors, rerun with: -v ==23086== searching for pointers to 9,463 not-freed blocks. ==23086== checked 12,149,096 bytes. ==23086== ==23086== ==23086== 16 bytes in 1 blocks are definitely lost in loss record 16 of 88 ==23086== at 0x4C23082: realloc (vg_replace_malloc.c:429) ==23086== by 0x507286B: __gmp_default_reallocate (in /usr/local/lib/libgmp.so.3.4.3) ==23086== by 0x50877D9: __gmpz_realloc (in /usr/local/lib/libgmp.so.3.4.3) ==23086== by 0x507A2C5: __gmpz_add_ui (in /usr/local/lib/libgmp.so.3.4.3) ==23086== by 0xA9FDB4: graphite_trans_loop_block (graphite.c:4281) ==23086== by 0xAA12BB: graphite_apply_transformations (graphite.c:4640) ==23086== by 0xAA6B9D: graphite_transform_loops (graphite.c:4783) ==23086== by 0x7AA9B6: graphite_transforms (tree-ssa-loop.c:298) ==23086== by 0x6398FC: execute_one_pass (passes.c:1279) ==23086== by 0x639AF0: execute_pass_list (passes.c:1327) ==23086== by 0x639B04: execute_pass_list (passes.c:1328) ==23086== by 0x639B04: execute_pass_list (passes.c:1328) ==23086== ==23086== ==23086== 72 bytes in 6 blocks are definitely lost in loss record 33 of 88 ==23086== at 0x4C22FAB: malloc (vg_replace_malloc.c:207) ==23086== by 0x52BBDC2: cloog_domain_project (domain.c:1694) ==23086== by 0x52B1002: cloog_loop_project (loop.c:637) ==23086== by 0x52B2777: cloog_loop_generate (loop.c:1552) ==23086== by 0x52B201D: cloog_loop_generate_general (loop.c:1386) ==23086== by 0x52B2B03: cloog_loop_generate (loop.c:1489) ==23086== by 0x52C1CEF: cloog_program_generate (program.c:680) ==23086== by 0xAA0762: find_transform (graphite.c:3570) ==23086== by 0xAA6BA9: graphite_transform_loops (graphite.c:4784) ==23086== by 0x7AA9B6: graphite_transforms (tree-ssa-loop.c:298) ==23086== by 0x6398FC: execute_one_pass (passes.c:1279) ==23086== by 0x639AF0: execute_pass_list (passes.c:1327) ==23086== ==23086== ==23086== 4,512 bytes in 564 blocks are definitely lost in loss record 39 of 88 ==23086== at 0x4C22FAB: malloc (vg_replace_malloc.c:207) ==23086== by 0x50728B8: __gmp_default_allocate (in /usr/local/lib/libgmp.so.3.4.3) ==23086== by 0x50814F7: __gmpz_init (in /usr/local/lib/libgmp.so.3.4.3) ==23086== by 0x52BB664: cloog_translate_ppl_polyhedron_1 (ppl_backend.h:398) ==23086== by 0x52BBB68: cloog_translate_ppl_polyhedron (domain.c:646) ==23086== by 0x52BF5E9: cloog_domain_intersection (domain.c:1069) ==23086== by 0x52BF666: cloog_domain_simplify (domain.c:878) ==23086== by 0x52B1471: cloog_loop_simplify (loop.c:1620) ==23086== by 0x52B149F: cloog_loop_simplify (loop.c:1632) ==23086== by 0x52B149F: cloog_loop_simplify (loop.c:1632) ==23086== by 0x52B149F: cloog_loop_simplify (loop.c:1632) ==23086== by 0x52C1D16: cloog_program_generate (program.c:696) ==23086== ==23086== ==23086== 4,560 (80 direct, 4,480 indirect) bytes in 5 blocks are definitely lost in loss record 40 of 88 ==23086== at 0x4C22FAB: malloc (vg_replace_malloc.c:207) ==23086== by 0x52B761D: cloog_new_domain (domain.c:181) ==23086== by 0x52BF5E9: cloog_domain_intersection (domain.c:1069) ==23086== by 0x52BF666: cloog_domain_simplify (domain.c:878) ==23086== by 0x52B1471: cloog_loop_simplify (loop.c:1620) ==23086== by 0x52B149F: cloog_loop_simplify (loop.c:1632) ==23086== by 0x52B149F: cloog_loop_simplify (loop.c:1632) ==23086== by 0x52B149F: cloog_loop_simplify (loop.c:1632) ==23086== by 0x52C1D16: cloog_program_generate (program.c:696) ==23086== by 0xAA0762: find_transform (graphite.c:3570) ==23086== by 0xAA6BA9: graphite_transform_loops (graphite.c:4784) ==23086== by 0x7AA9B6: graphite_transforms (tree-ssa-loop.c:298) ==23086== ==23086== ==23086== 128 bytes in 1 blocks are possibly lost in loss record 52 of 88 ==23086== at 0x4C220BC: calloc (vg_replace_malloc.c:397) ==23086== by 0xB3C058: xcalloc (xmalloc.c:162) ==23086== by 0x6FC346: create_data_ref (tree-data-ref.c:861) ==23086== by 0x6FCF93: stmt_simple_memref_p (tree-data-ref.c:3313) ==23086== by 0xA9DEB7: is_simple_operand (graphite.c:741) ==23086== by 0xAA1AB3: build_scops_1 (graphite.c:816) ==23086== by 0xAA228F: build_scops_1 (graphite.c:1202) ==23086== by 0xAA228F: build_scops_1 (graphite.c:1202) ==23086== by 0xAA212F: build_scops_1 (graphite.c:1132) ==23086== by 0xAA228F: build_scops_1 (graphite.c:1202) ==23086== by 0xAA228F: build_scops_1 (graphite.c:1202) ==23086== by 0xAA6A31: graphite_transform_loops (graphite.c:1436) ==23086== ==23086== ==23086== 312 bytes in 9 blocks are definitely lost in loss record 64 of 88 ==23086== at 0x4C22FAB: malloc (vg_replace_malloc.c:207) ==23086== by 0x52BBBD9: cloog_domain_extend (domain.c:1737) ==23086== by 0x52B1455: cloog_loop_simplify (loop.c:1618) ==23086== by 0x52C1D16: cloog_program_generate (program.c:696) ==23086== by 0xAA0762: find_transform (graphite.c:3570) ==23086== by 0xAA6BA9: graphite_transform_loops (graphite.c:4784) ==23086== by 0x7AA9B6: graphite_transforms (tree-ssa-loop.c:298) ==23086== by 0x6398FC: execute_one_pass (passes.c:1279) ==23086== by 0x639AF0: execute_pass_list (passes.c:1327) ==23086== by 0x639B04: execute_pass_list (passes.c:1328) ==23086== by 0x639B04: execute_pass_list (passes.c:1328) ==23086== by 0x729D2B: tree_rest_of_compilation (tree-optimize.c:418) ==23086== ==23086== ==23086== 400 bytes in 4 blocks are possibly lost in loss record 65 of 88 ==23086== at 0x4C22FAB: malloc (vg_replace_malloc.c:207) ==23086== by 0xB3C01B: xrealloc (xmalloc.c:177) ==23086== by 0x86B2E2: vec_heap_o_reserve_1 (vec.c:176) ==23086== by 0x4CD96D: insn_locators_alloc (vecprim.h:27) ==23086== by 0xA6BA49: gimple_expand_cfg (cfgexpand.c:2262) ==23086== by 0x6398FC: execute_one_pass (passes.c:1279) ==23086== by 0x639AF0: execute_pass_list (passes.c:1327) ==23086== by 0x729D2B: tree_rest_of_compilation (tree-optimize.c:418) ==23086== by 0x8A06AF: cgraph_expand_function (cgraphunit.c:1038) ==23086== by 0x8A22AC: cgraph_optimize (cgraphunit.c:1097) ==23086== by 0x415B02: c_write_global_declarations (c-decl.c:8080) ==23086== by 0x6DB5A9: toplev_main (toplev.c:979) ==23086== ==23086== ==23086== 19,792 (15,672 direct, 4,120 indirect) bytes in 279 blocks are definitely lost in loss record 73 of 88 ==23086== at 0x4C220BC: calloc (vg_replace_malloc.c:397) ==23086== by 0xB3C058: xcalloc (xmalloc.c:162) ==23086== by 0x6FC346: create_data_ref (tree-data-ref.c:861) ==23086== by 0x6FCF93: stmt_simple_memref_p (tree-data-ref.c:3313) ==23086== by 0xA9DEB7: is_simple_operand (graphite.c:741) ==23086== by 0xAA1A7E: build_scops_1 (graphite.c:812) ==23086== by 0xAA212F: build_scops_1 (graphite.c:1132) ==23086== by 0xAA6A31: graphite_transform_loops (graphite.c:1436) ==23086== by 0x7AA9B6: graphite_transforms (tree-ssa-loop.c:298) ==23086== by 0x6398FC: execute_one_pass (passes.c:1279) ==23086== by 0x639AF0: execute_pass_list (passes.c:1327) ==23086== by 0x639B04: execute_pass_list (passes.c:1328) ==23086== ==23086== ==23086== 33,808 (736 direct, 33,072 indirect) bytes in 46 blocks are definitely lost in loss record 74 of 88 ==23086== at 0x4C22FAB: malloc (vg_replace_malloc.c:207) ==23086== by 0x52BF9A2: cloog_matrix_alloc (matrix.c:145) ==23086== by 0x52BBE0D: cloog_domain_project (ppl_backend.h:298) ==23086== by 0x52B1002: cloog_loop_project (loop.c:637) ==23086== by 0x52B2777: cloog_loop_generate (loop.c:1552) ==23086== by 0x52B201D: cloog_loop_generate_general (loop.c:1386) ==23086== by 0x52B2B03: cloog_loop_generate (loop.c:1489) ==23086== by 0x52C1CEF: cloog_program_generate (program.c:680) ==23086== by 0xAA0762: find_transform (graphite.c:3570) ==23086== by 0xAA6BA9: graphite_transform_loops (graphite.c:4784) ==23086== by 0x7AA9B6: graphite_transforms (tree-ssa-loop.c:298) ==23086== by 0x6398FC: execute_one_pass (passes.c:1279) ==23086== ==23086== ==23086== 9,152 (1,040 direct, 8,112 indirect) bytes in 5 blocks are definitely lost in loss record 80 of 88 ==23086== at 0x4C23809: operator new(unsigned long) (vg_replace_malloc.c:230) ==23086== by 0x54FCBBA: ppl_new_C_Polyhedron_from_space_dimension (ppl_c.cc:2230) ==23086== by 0x52B8C3C: cloog_translate_constraint_matrix (domain.c:443) ==23086== by 0x52BF702: cloog_domain_simplify (domain.c:883) ==23086== by 0x52B1471: cloog_loop_simplify (loop.c:1620) ==23086== by 0x52B149F: cloog_loop_simplify (loop.c:1632) ==23086== by 0x52B149F: cloog_loop_simplify (loop.c:1632) ==23086== by 0x52B149F: cloog_loop_simplify (loop.c:1632) ==23086== by 0x52C1D16: cloog_program_generate (program.c:696) ==23086== by 0xAA0762: find_transform (graphite.c:3570) ==23086== by 0xAA6BA9: graphite_transform_loops (graphite.c:4784) ==23086== by 0x7AA9B6: graphite_transforms (tree-ssa-loop.c:298) ==23086== ==23086== ==23086== 11,607 bytes in 18 blocks are definitely lost in loss record 81 of 88 ==23086== at 0x4C23082: realloc (vg_replace_malloc.c:429) ==23086== by 0xB3C00C: xrealloc (xmalloc.c:179) ==23086== by 0x86B2E2: vec_heap_o_reserve_1 (vec.c:176) ==23086== by 0x4CDBA3: curr_insn_locator (vecprim.h:27) ==23086== by 0x52C6E7: make_insn_raw (emit-rtl.c:3349) ==23086== by 0x52C755: emit_insn (emit-rtl.c:4376) ==23086== by 0x9CC9AE: gen_movdi (i386.md:2169) ==23086== by 0x55D472: emit_move_insn_1 (expr.c:3213) ==23086== by 0x55D806: emit_move_insn (expr.c:3438) ==23086== by 0x4C33D5: expand_call (calls.c:1629) ==23086== by 0x550F30: expand_expr_real_1 (expr.c:8053) ==23086== by 0x55C5FD: expand_expr_real (expr.c:7101) ==23086== ==23086== ==23086== 12,192 bytes in 3 blocks are possibly lost in loss record 82 of 88 ==23086== at 0x4C22FAB: malloc (vg_replace_malloc.c:207) ==23086== by 0xB3C0A7: xmalloc (xmalloc.c:147) ==23086== by 0x5CB33D4: _obstack_begin (in /lib/libc-2.7.so) ==23086== by 0x764B94: compute_may_aliases (tree-ssa-alias.c:2099) ==23086== by 0x6393E6: execute_function_todo (passes.c:947) ==23086== by 0x63962E: execute_todo (passes.c:1025) ==23086== by 0x63996F: execute_one_pass (passes.c:1301) ==23086== by 0x639AF0: execute_pass_list (passes.c:1327) ==23086== by 0x639B04: execute_pass_list (passes.c:1328) ==23086== by 0x729D2B: tree_rest_of_compilation (tree-optimize.c:418) ==23086== by 0x8A06AF: cgraph_expand_function (cgraphunit.c:1038) ==23086== by 0x8A22AC: cgraph_optimize (cgraphunit.c:1097) ==23086== ==23086== ==23086== 67,976 bytes in 641 blocks are definitely lost in loss record 84 of 88 ==23086== at 0x4C22FAB: malloc (vg_replace_malloc.c:207) ==23086== by 0xB3C01B: xrealloc (xmalloc.c:177) ==23086== by 0x86B2E2: vec_heap_o_reserve_1 (vec.c:176) ==23086== by 0x5E144F: gimplify_bind_expr (gimple.h:34) ==23086== by 0x5DBA2F: gimplify_expr (gimplify.c:6449) ==23086== by 0x5E09C9: gimplify_stmt (gimplify.c:5025) ==23086== by 0x5E0AA8: gimplify_body (gimplify.c:7218) ==23086== by 0x5E0D4B: gimplify_function_tree (gimplify.c:7296) ==23086== by 0x479AC7: c_genericize (c-gimplify.c:105) ==23086== by 0x40E537: finish_function (c-decl.c:6782) ==23086== by 0x46C629: c_parser_declaration_or_fndef (c-parser.c:1319) ==23086== by 0x478E51: c_parse_file (c-parser.c:979) ==23086== ==23086== ==23086== 517,072 (516,672 direct, 400 indirect) bytes in 158 blocks are definitely lost in loss record 86 of 88 ==23086== at 0x4C22FAB: malloc (vg_replace_malloc.c:207) ==23086== by 0xB3C0A7: xmalloc (xmalloc.c:147) ==23086== by 0xAA09C3: build_scop_loop_nests (graphite.c:1528) ==23086== by 0xAA6A79: graphite_transform_loops (graphite.c:4710) ==23086== by 0x7AA9B6: graphite_transforms (tree-ssa-loop.c:298) ==23086== by 0x6398FC: execute_one_pass (passes.c:1279) ==23086== by 0x639AF0: execute_pass_list (passes.c:1327) ==23086== by 0x639B04: execute_pass_list (passes.c:1328) ==23086== by 0x639B04: execute_pass_list (passes.c:1328) ==23086== by 0x729D2B: tree_rest_of_compilation (tree-optimize.c:418) ==23086== by 0x8A06AF: cgraph_expand_function (cgraphunit.c:1038) ==23086== by 0x8A22AC: cgraph_optimize (cgraphunit.c:1097) ==23086== ==23086== LEAK SUMMARY: ==23086== definitely lost: 618,695 bytes in 1,732 blocks. ==23086== indirectly lost: 50,184 bytes in 1,921 blocks. ==23086== possibly lost: 12,720 bytes in 8 blocks. ==23086== still reachable: 1,429,596 bytes in 5,802 blocks. ==23086== suppressed: 0 bytes in 0 blocks. ==23086== Reachable blocks (those to which a pointer was found) are not shown. ==23086== To see them, rerun with: --leak-check=full --show-reachable=yes -- Summary: [graphite] Valgrind gives invalid reads/writes on CPU2006 403.gcc benchmark Product: gcc Version: 4.4.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: harsha dot jagasia at amd dot com GCC build triplet: x86_64-unknown-linux-gnu GCC host triplet: x86_64-unknown-linux-gnu GCC target triplet: x86_64-unknown-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37484