[m-rev.] for review: minimal model tabling analysis

Julien Fischer juliensf at cs.mu.OZ.AU
Tue Mar 14 11:42:56 AEDT 2006


On Tue, 14 Mar 2006, Zoltan Somogyi wrote:

> On 13-Mar-2006, Julien Fischer <juliensf at cs.mu.OZ.AU> wrote:
> > The decrease in runtime overhead is certainly impressive, especially
>
> It is.
>
> > A futher thought is that most of the 16415 remaining calls to pneg context
> > wrappers occur in parts of the compiler that aren't exercised during the
> > speedtest test, e.g. in the MLDS backend for example.
>
> What does "egrep -c library/*.c compiler/*.c" output?
>

Attached. (Also in ~juliensf/tmp/OPT_COUNTS and
~juliensf/tmp/NO_OPT_COUNTS).

Julien.
-------------- next part --------------
library/array.c:61
library/array2d.c:0
library/assoc_list.c:10
library/bag.c:61
library/benchmarking.c:0
library/bimap.c:29
library/bintree.c:35
library/bintree_set.c:0
library/bitmap.c:54
library/bool.c:3
library/bt_array.c:46
library/builtin.c:6
library/char.c:0
library/construct.c:0
library/cord.c:3
library/counter.c:0
library/deconstruct.c:6
library/dir.c:56
library/enum.c:0
library/eqvclass.c:36
library/exception.c:9
library/float.c:0
library/gc.c:0
library/getopt.c:94
library/getopt_io.c:100
library/graph.c:27
library/group.c:6
library/hash_table.c:59
library/injection.c:33
library/int.c:5
library/integer.c:35
library/io.c:169
library/lexer.c:24
library/library.c:0
library/list.c:102
library/map.c:71
library/math.c:0
library/mer_std.c:0
library/multi_map.c:9
library/ops.c:0
library/parser.c:89
library/pprint.c:42
library/pqueue.c:12
library/private_builtin.c:0
library/profiling_builtin.c:0
library/prolog.c:9
library/queue.c:0
library/random.c:0
library/rational.c:34
library/rbtree.c:32
library/relation.c:66
library/require.c:3
library/robdd.c:114
library/rtti_implementation.c:12
library/set.c:0
library/set_bbbtree.c:21
library/set_ctree234.c:228
library/set_ordlist.c:9
library/set_tree234.c:144
library/set_unordlist.c:13
library/sparse_bitset.c:132
library/stack.c:0
library/std_util.c:62
library/store.c:0
library/string.c:318
library/svarray.c:0
library/svbag.c:3
library/svbimap.c:0
library/sveqvclass.c:0
library/svmap.c:0
library/svmulti_map.c:0
library/svqueue.c:0
library/svrelation.c:0
library/svset.c:0
library/svvarset.c:0
library/table_builtin.c:0
library/term.c:117
library/term_io.c:37
library/term_size_prof_builtin.c:0
library/term_to_xml.c:83
library/time.c:0
library/tree234.c:171
library/type_desc.c:6
library/varset.c:28
library/version_array.c:0
library/version_array2d.c:0
library/version_bitmap.c:30
library/version_hash_table.c:40
library/version_store.c:0
library/version_types.c:0
compiler/backend_libs.base_typeclass_info.c:0
compiler/backend_libs.builtin_ops.c:12
compiler/backend_libs.bytecode_data.c:6
compiler/backend_libs.c:0
compiler/backend_libs.c_util.c:5
compiler/backend_libs.compile_target_code.c:18
compiler/backend_libs.export.c:14
compiler/backend_libs.foreign.c:23
compiler/backend_libs.interval.c:110
compiler/backend_libs.matching.c:56
compiler/backend_libs.name_mangle.c:10
compiler/backend_libs.proc_label.c:16
compiler/backend_libs.pseudo_type_info.c:36
compiler/backend_libs.rtti.c:147
compiler/backend_libs.switch_util.c:69
compiler/backend_libs.type_class_info.c:3
compiler/backend_libs.type_ctor_info.c:67
compiler/bytecode_backend.bytecode.c:156
compiler/bytecode_backend.bytecode_gen.c:21
compiler/bytecode_backend.c:0
compiler/check_hlds.abstract_mode_constraints.c:6
compiler/check_hlds.build_mode_constraints.c:24
compiler/check_hlds.c:0
compiler/check_hlds.check_typeclass.c:88
compiler/check_hlds.clause_to_proc.c:44
compiler/check_hlds.common.c:87
compiler/check_hlds.cse_detection.c:36
compiler/check_hlds.delay_info.c:22
compiler/check_hlds.det_analysis.c:33
compiler/check_hlds.det_report.c:189
compiler/check_hlds.det_util.c:15
compiler/check_hlds.format_call.c:77
compiler/check_hlds.goal_path.c:9
compiler/check_hlds.inst_match.c:100
compiler/check_hlds.inst_util.c:126
compiler/check_hlds.mcsolver.c:48
compiler/check_hlds.mode_constraint_robdd.c:49
compiler/check_hlds.mode_constraints.c:126
compiler/check_hlds.mode_debug.c:4
compiler/check_hlds.mode_errors.c:154
compiler/check_hlds.mode_info.c:70
compiler/check_hlds.mode_ordering.c:71
compiler/check_hlds.mode_util.c:114
compiler/check_hlds.modecheck_call.c:58
compiler/check_hlds.modecheck_unify.c:153
compiler/check_hlds.modes.c:155
compiler/check_hlds.ordering_mode_constraints.c:12
compiler/check_hlds.polymorphism.c:146
compiler/check_hlds.post_typecheck.c:103
compiler/check_hlds.prop_mode_constraints.c:3
compiler/check_hlds.purity.c:58
compiler/check_hlds.simplify.c:235
compiler/check_hlds.stratify.c:14
compiler/check_hlds.switch_detection.c:32
compiler/check_hlds.type_util.c:42
compiler/check_hlds.typecheck.c:225
compiler/check_hlds.typecheck_errors.c:99
compiler/check_hlds.typecheck_info.c:76
compiler/check_hlds.typeclasses.c:56
compiler/check_hlds.unify_proc.c:92
compiler/check_hlds.unique_modes.c:29
compiler/gcc.c:0
compiler/hlds.arg_info.c:6
compiler/hlds.assertion.c:12
compiler/hlds.c:0
compiler/hlds.code_model.c:0
compiler/hlds.goal_form.c:33
compiler/hlds.goal_util.c:52
compiler/hlds.hhf.c:28
compiler/hlds.hlds_code_util.c:9
compiler/hlds.hlds_data.c:275
compiler/hlds.hlds_error_util.c:6
compiler/hlds.hlds_goal.c:168
compiler/hlds.hlds_llds.c:36
compiler/hlds.hlds_module.c:249
compiler/hlds.hlds_out.c:104
compiler/hlds.hlds_pred.c:310
compiler/hlds.inst_graph.c:33
compiler/hlds.instmap.c:80
compiler/hlds.make_hlds.add_class.c:41
compiler/hlds.make_hlds.add_clause.c:21
compiler/hlds.make_hlds.add_mode.c:23
compiler/hlds.make_hlds.add_pragma.c:147
compiler/hlds.make_hlds.add_pred.c:21
compiler/hlds.make_hlds.add_solver.c:0
compiler/hlds.make_hlds.add_special_pred.c:31
compiler/hlds.make_hlds.add_type.c:24
compiler/hlds.make_hlds.c:0
compiler/hlds.make_hlds.field_access.c:6
compiler/hlds.make_hlds.make_hlds_error.c:0
compiler/hlds.make_hlds.make_hlds_passes.c:46
compiler/hlds.make_hlds.make_hlds_warn.c:28
compiler/hlds.make_hlds.qual_info.c:27
compiler/hlds.make_hlds.state_var.c:74
compiler/hlds.make_hlds.superhomogeneous.c:50
compiler/hlds.make_tags.c:8
compiler/hlds.passes_aux.c:14
compiler/hlds.quantification.c:43
compiler/hlds.special_pred.c:14
compiler/libs.atsort.c:43
compiler/libs.c:0
compiler/libs.compiler_util.c:3
compiler/libs.globals.c:21
compiler/libs.graph_colour.c:3
compiler/libs.handle_options.c:25
compiler/libs.lp.c:60
compiler/libs.lp_rational.c:315
compiler/libs.options.c:6
compiler/libs.polyhedron.c:24
compiler/libs.process_util.c:0
compiler/libs.rat.c:6
compiler/libs.timestamp.c:0
compiler/libs.trace_params.c:34
compiler/libs.tree.c:3
compiler/ll_backend.basic_block.c:31
compiler/ll_backend.c:0
compiler/ll_backend.call_gen.c:15
compiler/ll_backend.code_gen.c:28
compiler/ll_backend.code_info.c:178
compiler/ll_backend.code_util.c:3
compiler/ll_backend.commit_gen.c:0
compiler/ll_backend.continuation_info.c:128
compiler/ll_backend.deep_profiling.c:69
compiler/ll_backend.delay_slot.c:0
compiler/ll_backend.dense_switch.c:3
compiler/ll_backend.disj_gen.c:0
compiler/ll_backend.dupelim.c:99
compiler/ll_backend.dupproc.c:11
compiler/ll_backend.exprn_aux.c:9
compiler/ll_backend.fact_table.c:81
compiler/ll_backend.follow_code.c:9
compiler/ll_backend.follow_vars.c:14
compiler/ll_backend.frameopt.c:105
compiler/ll_backend.global_data.c:26
compiler/ll_backend.ite_gen.c:22
compiler/ll_backend.jumpopt.c:165
compiler/ll_backend.labelopt.c:17
compiler/ll_backend.layout.c:153
compiler/ll_backend.layout_out.c:22
compiler/ll_backend.live_vars.c:16
compiler/ll_backend.livemap.c:6
compiler/ll_backend.liveness.c:52
compiler/ll_backend.ll_pseudo_type_info.c:0
compiler/ll_backend.llds.c:266
compiler/ll_backend.llds_out.c:125
compiler/ll_backend.lookup_switch.c:13
compiler/ll_backend.middle_rec.c:0
compiler/ll_backend.opt_debug.c:9
compiler/ll_backend.opt_util.c:27
compiler/ll_backend.optimize.c:14
compiler/ll_backend.par_conj_gen.c:6
compiler/ll_backend.peephole.c:22
compiler/ll_backend.pragma_c_gen.c:43
compiler/ll_backend.prog_rep.c:15
compiler/ll_backend.reassign.c:18
compiler/ll_backend.rtti_out.c:35
compiler/ll_backend.saved_vars.c:32
compiler/ll_backend.stack_alloc.c:7
compiler/ll_backend.stack_layout.c:91
compiler/ll_backend.stack_opt.c:104
compiler/ll_backend.store_alloc.c:35
compiler/ll_backend.string_switch.c:10
compiler/ll_backend.switch_gen.c:21
compiler/ll_backend.tag_switch.c:13
compiler/ll_backend.trace.c:101
compiler/ll_backend.transform_llds.c:3
compiler/ll_backend.unify_gen.c:42
compiler/ll_backend.use_local_vars.c:37
compiler/ll_backend.var_locn.c:238
compiler/ll_backend.wrap_blocks.c:0
compiler/make.c:59
compiler/make.dependencies.c:28
compiler/make.module_dep_file.c:29
compiler/make.module_target.c:22
compiler/make.options_file.c:46
compiler/make.program_target.c:24
compiler/make.util.c:18
compiler/ml_backend.add_heap_ops.c:10
compiler/ml_backend.add_trail_ops.c:17
compiler/ml_backend.c:0
compiler/ml_backend.il_peephole.c:30
compiler/ml_backend.ilasm.c:66
compiler/ml_backend.ilds.c:105
compiler/ml_backend.java_util.c:0
compiler/ml_backend.mark_static_terms.c:10
compiler/ml_backend.maybe_mlds_to_gcc.c:0
compiler/ml_backend.ml_call_gen.c:36
compiler/ml_backend.ml_closure_gen.c:12
compiler/ml_backend.ml_code_gen.c:85
compiler/ml_backend.ml_code_util.c:116
compiler/ml_backend.ml_elim_nested.c:57
compiler/ml_backend.ml_optimize.c:78
compiler/ml_backend.ml_simplify_switch.c:22
compiler/ml_backend.ml_string_switch.c:3
compiler/ml_backend.ml_switch_gen.c:21
compiler/ml_backend.ml_tag_switch.c:3
compiler/ml_backend.ml_tailcall.c:15
compiler/ml_backend.ml_type_gen.c:28
compiler/ml_backend.ml_unify_gen.c:82
compiler/ml_backend.ml_util.c:3
compiler/ml_backend.mlds.c:265
compiler/ml_backend.mlds_to_c.c:49
compiler/ml_backend.mlds_to_il.c:165
compiler/ml_backend.mlds_to_ilasm.c:3
compiler/ml_backend.mlds_to_java.c:67
compiler/ml_backend.mlds_to_managed.c:18
compiler/ml_backend.rtti_to_mlds.c:6
compiler/mlds_to_gcc.c:33
compiler/mode_robdd.c:0
compiler/mode_robdd.equiv_vars.c:81
compiler/mode_robdd.implications.c:84
compiler/mode_robdd.tfeirn.c:373
compiler/parse_tree.c:0
compiler/parse_tree.equiv_type.c:56
compiler/parse_tree.error_util.c:6
compiler/parse_tree.mercury_to_mercury.c:33
compiler/parse_tree.module_qual.c:67
compiler/parse_tree.modules.c:232
compiler/parse_tree.prog_ctgc.c:16
compiler/parse_tree.prog_data.c:176
compiler/parse_tree.prog_foreign.c:16
compiler/parse_tree.prog_io.c:214
compiler/parse_tree.prog_io_dcg.c:7
compiler/parse_tree.prog_io_goal.c:11
compiler/parse_tree.prog_io_pragma.c:128
compiler/parse_tree.prog_io_typeclass.c:43
compiler/parse_tree.prog_io_util.c:18
compiler/parse_tree.prog_item.c:653
compiler/parse_tree.prog_mode.c:32
compiler/parse_tree.prog_mutable.c:0
compiler/parse_tree.prog_out.c:0
compiler/parse_tree.prog_type.c:76
compiler/parse_tree.prog_type_subst.c:27
compiler/parse_tree.prog_util.c:22
compiler/parse_tree.source_file_map.c:13
compiler/recompilation.c:49
compiler/recompilation.check.c:140
compiler/recompilation.usage.c:113
compiler/recompilation.version.c:91
compiler/top_level.c:0
compiler/top_level.mercury_compile.c:72
compiler/top_level_init.c:0
compiler/transform_hlds.accumulator.c:129
compiler/transform_hlds.c:0
compiler/transform_hlds.closure_analysis.c:24
compiler/transform_hlds.complexity.c:22
compiler/transform_hlds.const_prop.c:18
compiler/transform_hlds.constraint.c:83
compiler/transform_hlds.ctgc.c:0
compiler/transform_hlds.ctgc.datastruct.c:0
compiler/transform_hlds.ctgc.fixpoint_table.c:12
compiler/transform_hlds.ctgc.selector.c:42
compiler/transform_hlds.ctgc.structure_sharing.analysis.c:43
compiler/transform_hlds.ctgc.structure_sharing.c:0
compiler/transform_hlds.ctgc.structure_sharing.domain.c:66
compiler/transform_hlds.ctgc.util.c:0
compiler/transform_hlds.dead_proc_elim.c:80
compiler/transform_hlds.deforest.c:130
compiler/transform_hlds.delay_construct.c:20
compiler/transform_hlds.dependency_graph.c:6
compiler/transform_hlds.equiv_type_hlds.c:30
compiler/transform_hlds.exception_analysis.c:57
compiler/transform_hlds.goal_store.c:7
compiler/transform_hlds.higher_order.c:284
compiler/transform_hlds.inlining.c:58
compiler/transform_hlds.intermod.c:109
compiler/transform_hlds.lambda.c:44
compiler/transform_hlds.lco.c:58
compiler/transform_hlds.loop_inv.c:79
compiler/transform_hlds.mmc_analysis.c:3
compiler/transform_hlds.pd_cost.c:3
compiler/transform_hlds.pd_debug.c:0
compiler/transform_hlds.pd_info.c:90
compiler/transform_hlds.pd_term.c:23
compiler/transform_hlds.pd_util.c:106
compiler/transform_hlds.post_term_analysis.c:20
compiler/transform_hlds.size_prof.c:90
compiler/transform_hlds.table_gen.c:47
compiler/transform_hlds.tabling_analysis.c:33
compiler/transform_hlds.term_constr_build.c:129
compiler/transform_hlds.term_constr_data.c:68
compiler/transform_hlds.term_constr_errors.c:11
compiler/transform_hlds.term_constr_fixpoint.c:30
compiler/transform_hlds.term_constr_initial.c:37
compiler/transform_hlds.term_constr_main.c:43
compiler/transform_hlds.term_constr_pass2.c:62
compiler/transform_hlds.term_constr_util.c:12
compiler/transform_hlds.term_errors.c:40
compiler/transform_hlds.term_norm.c:21
compiler/transform_hlds.term_pass1.c:29
compiler/transform_hlds.term_pass2.c:52
compiler/transform_hlds.term_traversal.c:75
compiler/transform_hlds.term_util.c:18
compiler/transform_hlds.termination.c:56
compiler/transform_hlds.trailing_analysis.c:45
compiler/transform_hlds.trans_opt.c:0
compiler/transform_hlds.transform.c:0
compiler/transform_hlds.tupling.c:112
compiler/transform_hlds.unneeded_code.c:76
compiler/transform_hlds.untupling.c:44
compiler/transform_hlds.unused_args.c:159
-------------- next part --------------
library/array.c:323
library/array2d.c:81
library/assoc_list.c:13
library/bag.c:90
library/benchmarking.c:12
library/bimap.c:32
library/bintree.c:134
library/bintree_set.c:0
library/bitmap.c:79
library/bool.c:9
library/bt_array.c:238
library/builtin.c:12
library/char.c:43
library/construct.c:3
library/cord.c:24
library/counter.c:6
library/deconstruct.c:69
library/dir.c:322
library/enum.c:0
library/eqvclass.c:71
library/exception.c:24
library/float.c:29
library/gc.c:0
library/getopt.c:218
library/getopt_io.c:224
library/graph.c:111
library/group.c:41
library/hash_table.c:170
library/injection.c:36
library/int.c:217
library/integer.c:368
library/io.c:1121
library/lexer.c:1365
library/library.c:0
library/list.c:237
library/map.c:87
library/math.c:111
library/mer_std.c:0
library/multi_map.c:9
library/ops.c:77
library/parser.c:245
library/pprint.c:142
library/pqueue.c:46
library/private_builtin.c:57
library/profiling_builtin.c:624
library/prolog.c:9
library/queue.c:4
library/random.c:28
library/rational.c:37
library/rbtree.c:158
library/relation.c:98
library/require.c:9
library/robdd.c:393
library/rtti_implementation.c:173
library/set.c:3
library/set_bbbtree.c:124
library/set_ctree234.c:547
library/set_ordlist.c:36
library/set_tree234.c:254
library/set_unordlist.c:16
library/sparse_bitset.c:721
library/stack.c:0
library/std_util.c:82
library/store.c:0
library/string.c:1325
library/svarray.c:0
library/svbag.c:3
library/svbimap.c:0
library/sveqvclass.c:0
library/svmap.c:0
library/svmulti_map.c:0
library/svqueue.c:0
library/svrelation.c:0
library/svset.c:0
library/svvarset.c:0
library/table_builtin.c:30
library/term.c:286
library/term_io.c:151
library/term_size_prof_builtin.c:12
library/term_to_xml.c:393
library/time.c:232
library/tree234.c:484
library/type_desc.c:63
library/varset.c:63
library/version_array.c:35
library/version_array2d.c:95
library/version_bitmap.c:55
library/version_hash_table.c:116
library/version_store.c:15
library/version_types.c:0
compiler/backend_libs.base_typeclass_info.c:3
compiler/backend_libs.builtin_ops.c:76
compiler/backend_libs.bytecode_data.c:55
compiler/backend_libs.c:0
compiler/backend_libs.c_util.c:81
compiler/backend_libs.compile_target_code.c:146
compiler/backend_libs.export.c:56
compiler/backend_libs.foreign.c:53
compiler/backend_libs.interval.c:303
compiler/backend_libs.matching.c:242
compiler/backend_libs.name_mangle.c:23
compiler/backend_libs.proc_label.c:33
compiler/backend_libs.pseudo_type_info.c:58
compiler/backend_libs.rtti.c:1045
compiler/backend_libs.switch_util.c:188
compiler/backend_libs.type_class_info.c:12
compiler/backend_libs.type_ctor_info.c:92
compiler/bytecode_backend.bytecode.c:1060
compiler/bytecode_backend.bytecode_gen.c:98
compiler/bytecode_backend.c:0
compiler/check_hlds.abstract_mode_constraints.c:75
compiler/check_hlds.build_mode_constraints.c:70
compiler/check_hlds.c:0
compiler/check_hlds.check_typeclass.c:174
compiler/check_hlds.clause_to_proc.c:72
compiler/check_hlds.common.c:152
compiler/check_hlds.cse_detection.c:76
compiler/check_hlds.delay_info.c:56
compiler/check_hlds.det_analysis.c:182
compiler/check_hlds.det_report.c:817
compiler/check_hlds.det_util.c:93
compiler/check_hlds.format_call.c:192
compiler/check_hlds.goal_path.c:25
compiler/check_hlds.inst_match.c:231
compiler/check_hlds.inst_util.c:226
compiler/check_hlds.mcsolver.c:115
compiler/check_hlds.mode_constraint_robdd.c:202
compiler/check_hlds.mode_constraints.c:203
compiler/check_hlds.mode_debug.c:22
compiler/check_hlds.mode_errors.c:613
compiler/check_hlds.mode_info.c:317
compiler/check_hlds.mode_ordering.c:86
compiler/check_hlds.mode_util.c:173
compiler/check_hlds.modecheck_call.c:117
compiler/check_hlds.modecheck_unify.c:283
compiler/check_hlds.modes.c:351
compiler/check_hlds.ordering_mode_constraints.c:75
compiler/check_hlds.polymorphism.c:237
compiler/check_hlds.post_typecheck.c:217
compiler/check_hlds.prop_mode_constraints.c:3
compiler/check_hlds.purity.c:295
compiler/check_hlds.simplify.c:569
compiler/check_hlds.stratify.c:29
compiler/check_hlds.switch_detection.c:93
compiler/check_hlds.type_util.c:100
compiler/check_hlds.typecheck.c:345
compiler/check_hlds.typecheck_errors.c:315
compiler/check_hlds.typecheck_info.c:179
compiler/check_hlds.typeclasses.c:65
compiler/check_hlds.unify_proc.c:172
compiler/check_hlds.unique_modes.c:79
compiler/gcc.c:60
compiler/hlds.arg_info.c:15
compiler/hlds.assertion.c:78
compiler/hlds.c:0
compiler/hlds.code_model.c:6
compiler/hlds.goal_form.c:152
compiler/hlds.goal_util.c:91
compiler/hlds.hhf.c:38
compiler/hlds.hlds_code_util.c:15
compiler/hlds.hlds_data.c:814
compiler/hlds.hlds_error_util.c:24
compiler/hlds.hlds_goal.c:993
compiler/hlds.hlds_llds.c:156
compiler/hlds.hlds_module.c:607
compiler/hlds.hlds_out.c:444
compiler/hlds.hlds_pred.c:1418
compiler/hlds.inst_graph.c:50
compiler/hlds.instmap.c:106
compiler/hlds.make_hlds.add_class.c:75
compiler/hlds.make_hlds.add_clause.c:117
compiler/hlds.make_hlds.add_mode.c:26
compiler/hlds.make_hlds.add_pragma.c:322
compiler/hlds.make_hlds.add_pred.c:36
compiler/hlds.make_hlds.add_solver.c:0
compiler/hlds.make_hlds.add_special_pred.c:76
compiler/hlds.make_hlds.add_type.c:117
compiler/hlds.make_hlds.c:0
compiler/hlds.make_hlds.field_access.c:9
compiler/hlds.make_hlds.make_hlds_error.c:12
compiler/hlds.make_hlds.make_hlds_passes.c:234
compiler/hlds.make_hlds.make_hlds_warn.c:110
compiler/hlds.make_hlds.qual_info.c:48
compiler/hlds.make_hlds.state_var.c:164
compiler/hlds.make_hlds.superhomogeneous.c:115
compiler/hlds.make_tags.c:29
compiler/hlds.passes_aux.c:68
compiler/hlds.quantification.c:113
compiler/hlds.special_pred.c:32
compiler/libs.atsort.c:49
compiler/libs.c:0
compiler/libs.compiler_util.c:3
compiler/libs.globals.c:215
compiler/libs.graph_colour.c:12
compiler/libs.handle_options.c:234
compiler/libs.lp.c:252
compiler/libs.lp_rational.c:526
compiler/libs.options.c:59
compiler/libs.polyhedron.c:37
compiler/libs.process_util.c:15
compiler/libs.rat.c:131
compiler/libs.timestamp.c:6
compiler/libs.trace_params.c:91
compiler/libs.tree.c:18
compiler/ll_backend.basic_block.c:66
compiler/ll_backend.c:0
compiler/ll_backend.call_gen.c:66
compiler/ll_backend.code_gen.c:164
compiler/ll_backend.code_info.c:641
compiler/ll_backend.code_util.c:58
compiler/ll_backend.commit_gen.c:0
compiler/ll_backend.continuation_info.c:336
compiler/ll_backend.deep_profiling.c:226
compiler/ll_backend.delay_slot.c:3
compiler/ll_backend.dense_switch.c:18
compiler/ll_backend.disj_gen.c:21
compiler/ll_backend.dupelim.c:165
compiler/ll_backend.dupproc.c:14
compiler/ll_backend.exprn_aux.c:85
compiler/ll_backend.fact_table.c:474
compiler/ll_backend.follow_code.c:23
compiler/ll_backend.follow_vars.c:57
compiler/ll_backend.frameopt.c:228
compiler/ll_backend.global_data.c:128
compiler/ll_backend.ite_gen.c:61
compiler/ll_backend.jumpopt.c:357
compiler/ll_backend.labelopt.c:35
compiler/ll_backend.layout.c:636
compiler/ll_backend.layout_out.c:86
compiler/ll_backend.live_vars.c:77
compiler/ll_backend.livemap.c:55
compiler/ll_backend.liveness.c:141
compiler/ll_backend.ll_pseudo_type_info.c:0
compiler/ll_backend.llds.c:1229
compiler/ll_backend.llds_out.c:523
compiler/ll_backend.lookup_switch.c:40
compiler/ll_backend.middle_rec.c:55
compiler/ll_backend.opt_debug.c:55
compiler/ll_backend.opt_util.c:226
compiler/ll_backend.optimize.c:105
compiler/ll_backend.par_conj_gen.c:9
compiler/ll_backend.peephole.c:53
compiler/ll_backend.pragma_c_gen.c:124
compiler/ll_backend.prog_rep.c:67
compiler/ll_backend.reassign.c:27
compiler/ll_backend.rtti_out.c:128
compiler/ll_backend.saved_vars.c:55
compiler/ll_backend.stack_alloc.c:12
compiler/ll_backend.stack_layout.c:335
compiler/ll_backend.stack_opt.c:339
compiler/ll_backend.store_alloc.c:57
compiler/ll_backend.string_switch.c:20
compiler/ll_backend.switch_gen.c:38
compiler/ll_backend.tag_switch.c:120
compiler/ll_backend.trace.c:206
compiler/ll_backend.transform_llds.c:26
compiler/ll_backend.unify_gen.c:105
compiler/ll_backend.use_local_vars.c:69
compiler/ll_backend.var_locn.c:369
compiler/ll_backend.wrap_blocks.c:18
compiler/make.c:307
compiler/make.dependencies.c:154
compiler/make.module_dep_file.c:71
compiler/make.module_target.c:156
compiler/make.options_file.c:266
compiler/make.program_target.c:113
compiler/make.util.c:87
compiler/ml_backend.add_heap_ops.c:30
compiler/ml_backend.add_trail_ops.c:68
compiler/ml_backend.c:0
compiler/ml_backend.il_peephole.c:82
compiler/ml_backend.ilasm.c:536
compiler/ml_backend.ilds.c:627
compiler/ml_backend.java_util.c:0
compiler/ml_backend.mark_static_terms.c:10
compiler/ml_backend.maybe_mlds_to_gcc.c:0
compiler/ml_backend.ml_call_gen.c:122
compiler/ml_backend.ml_closure_gen.c:73
compiler/ml_backend.ml_code_gen.c:204
compiler/ml_backend.ml_code_util.c:367
compiler/ml_backend.ml_elim_nested.c:154
compiler/ml_backend.ml_optimize.c:123
compiler/ml_backend.ml_simplify_switch.c:84
compiler/ml_backend.ml_string_switch.c:9
compiler/ml_backend.ml_switch_gen.c:41
compiler/ml_backend.ml_tag_switch.c:18
compiler/ml_backend.ml_tailcall.c:47
compiler/ml_backend.ml_type_gen.c:91
compiler/ml_backend.ml_unify_gen.c:259
compiler/ml_backend.ml_util.c:8
compiler/ml_backend.mlds.c:1099
compiler/ml_backend.mlds_to_c.c:323
compiler/ml_backend.mlds_to_il.c:574
compiler/ml_backend.mlds_to_ilasm.c:9
compiler/ml_backend.mlds_to_java.c:243
compiler/ml_backend.mlds_to_managed.c:63
compiler/ml_backend.rtti_to_mlds.c:43
compiler/mlds_to_gcc.c:244
compiler/mode_robdd.c:0
compiler/mode_robdd.equiv_vars.c:159
compiler/mode_robdd.implications.c:99
compiler/mode_robdd.tfeirn.c:544
compiler/parse_tree.c:0
compiler/parse_tree.equiv_type.c:164
compiler/parse_tree.error_util.c:170
compiler/parse_tree.mercury_to_mercury.c:282
compiler/parse_tree.module_qual.c:278
compiler/parse_tree.modules.c:1051
compiler/parse_tree.prog_ctgc.c:49
compiler/parse_tree.prog_data.c:1480
compiler/parse_tree.prog_foreign.c:217
compiler/parse_tree.prog_io.c:896
compiler/parse_tree.prog_io_dcg.c:56
compiler/parse_tree.prog_io_goal.c:23
compiler/parse_tree.prog_io_pragma.c:405
compiler/parse_tree.prog_io_typeclass.c:149
compiler/parse_tree.prog_io_util.c:141
compiler/parse_tree.prog_item.c:1502
compiler/parse_tree.prog_mode.c:74
compiler/parse_tree.prog_mutable.c:0
compiler/parse_tree.prog_out.c:33
compiler/parse_tree.prog_type.c:169
compiler/parse_tree.prog_type_subst.c:27
compiler/parse_tree.prog_util.c:63
compiler/parse_tree.source_file_map.c:39
compiler/recompilation.c:116
compiler/recompilation.check.c:384
compiler/recompilation.usage.c:226
compiler/recompilation.version.c:166
compiler/top_level.c:0
compiler/top_level.mercury_compile.c:447
compiler/top_level_init.c:0
compiler/transform_hlds.accumulator.c:315
compiler/transform_hlds.c:0
compiler/transform_hlds.closure_analysis.c:36
compiler/transform_hlds.complexity.c:27
compiler/transform_hlds.const_prop.c:92
compiler/transform_hlds.constraint.c:129
compiler/transform_hlds.ctgc.c:0
compiler/transform_hlds.ctgc.datastruct.c:0
compiler/transform_hlds.ctgc.fixpoint_table.c:73
compiler/transform_hlds.ctgc.selector.c:58
compiler/transform_hlds.ctgc.structure_sharing.analysis.c:51
compiler/transform_hlds.ctgc.structure_sharing.c:0
compiler/transform_hlds.ctgc.structure_sharing.domain.c:162
compiler/transform_hlds.ctgc.util.c:0
compiler/transform_hlds.dead_proc_elim.c:189
compiler/transform_hlds.deforest.c:238
compiler/transform_hlds.delay_construct.c:48
compiler/transform_hlds.dependency_graph.c:28
compiler/transform_hlds.equiv_type_hlds.c:55
compiler/transform_hlds.exception_analysis.c:137
compiler/transform_hlds.goal_store.c:7
compiler/transform_hlds.higher_order.c:689
compiler/transform_hlds.inlining.c:314
compiler/transform_hlds.intermod.c:272
compiler/transform_hlds.lambda.c:96
compiler/transform_hlds.lco.c:148
compiler/transform_hlds.loop_inv.c:110
compiler/transform_hlds.mmc_analysis.c:3
compiler/transform_hlds.pd_cost.c:21
compiler/transform_hlds.pd_debug.c:0
compiler/transform_hlds.pd_info.c:266
compiler/transform_hlds.pd_term.c:65
compiler/transform_hlds.pd_util.c:143
compiler/transform_hlds.post_term_analysis.c:33
compiler/transform_hlds.size_prof.c:164
compiler/transform_hlds.table_gen.c:205
compiler/transform_hlds.tabling_analysis.c:119
compiler/transform_hlds.term_constr_build.c:296
compiler/transform_hlds.term_constr_data.c:217
compiler/transform_hlds.term_constr_errors.c:41
compiler/transform_hlds.term_constr_fixpoint.c:110
compiler/transform_hlds.term_constr_initial.c:73
compiler/transform_hlds.term_constr_main.c:85
compiler/transform_hlds.term_constr_pass2.c:93
compiler/transform_hlds.term_constr_util.c:23
compiler/transform_hlds.term_errors.c:85
compiler/transform_hlds.term_norm.c:66
compiler/transform_hlds.term_pass1.c:36
compiler/transform_hlds.term_pass2.c:95
compiler/transform_hlds.term_traversal.c:148
compiler/transform_hlds.term_util.c:47
compiler/transform_hlds.termination.c:105
compiler/transform_hlds.trailing_analysis.c:145
compiler/transform_hlds.trans_opt.c:0
compiler/transform_hlds.transform.c:0
compiler/transform_hlds.tupling.c:398
compiler/transform_hlds.unneeded_code.c:160
compiler/transform_hlds.untupling.c:63
compiler/transform_hlds.unused_args.c:343


More information about the reviews mailing list