summaryrefslogtreecommitdiff
path: root/tiger-compiler/README.txt
blob: 6802a9b3df3f46687929a910f22ff9ac3ce49ea8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120

Number of suppressed lines, suppressed chunks, average chunks size:
.                             : 3598 331  10
    lib                       :  249  15  16
        misc                  :  249  15  16
            scoped-map.hh     :   65   2  32
            scoped-map.hxx    :  152   1 152
            singleton.hh      :   16   1  16
            symbol.hxx        :    6   4   1
            test-symbol.cc    :    1   1   1
            unique.hxx        :    8   5   1
            variant.hxx       :    1   1   1
    src                       : 3349 316  10
        ast                   :  464  42  11
            break-exp.hh      :    4   2   2
            break-exp.hxx     :    2   2   1
            call-exp.hh       :    4   2   2
            call-exp.hxx      :    2   2   1
            default-visitor.hxx:   20  11   1
            dumper-dot.hxx    :    1   1   1
            escapable.cc      :    1   1   1
            escapable.hh      :   36   1  36
            escapable.hxx     :   13   1  13
            method-call-exp.hh:    4   2   2
            method-call-exp.hxx:    2   2   1
            object-visitor.hxx:    9   5   1
            pretty-printer.cc :  260   3  86
            pretty-printer.hh :   30   1  30
            typable.cc        :    1   1   1
            typable.hh        :   30   1  30
            typable.hxx       :    3   1   3
            type-constructor.cc:    3   1   3
            type-constructor.hh:   30   1  30
            type-constructor.hxx:    9   1   9
        astclone              :   53  17   3
            cloner.cc         :   53  17   3
        bind                  :  524  17  30
            binder.cc         :  194   1 194
            binder.hh         :   63   3  21
            binder.hxx        :   76   1  76
            libbind.cc        :   14   1  14
            libbind.hh        :   15   1  15
            renamer.cc        :   24   1  24
            renamer.hh        :   32   4   8
            renamer.hxx       :   37   2  18
            tasks.cc          :   25   1  25
            tasks.hh          :   43   1  43
            test-bind.cc      :    1   1   1
        callgraph             :    6   1   6
            call-graph-visitor.cc:    6   1   6
        combine               :  114   8  14
            binder.cc         :   29   1  29
            binder.hh         :   30   1  30
            libcombine.cc     :   11   3   3
            tasks.cc          :    4   1   4
            type-checker.cc   :   14   1  14
            type-checker.hh   :   26   1  26
        desugar               :  212   5  42
            bounds-checking-visitor.cc:  131   1 131
            bounds-checking-visitor.hh:    7   1   7
            desugar-visitor.cc:   73   2  36
            libdesugar.hxx    :    1   1   1
        escapes               :   43   2  21
            escapes-visitor.cc:   33   1  33
            escapes-visitor.hh:   10   1  10
        inlining              :  176   4  44
            inliner.cc        :   79   1  79
            inliner.hh        :    1   1   1
            pruner.cc         :   87   1  87
            pruner.hh         :    9   1   9
        llvmtranslate         :  260  40   6
            escapes-collector.cc:   35   5   7
            llvm-type-visitor.cc:    6   5   1
            translator.cc     :  219  30   7
        object                :  398  76   5
            binder.cc         :   40   9   4
            desugar-visitor.cc:  150  39   3
            libobject.cc      :    7   2   3
            libobject.hh      :    4   1   4
            renamer.cc        :   35   7   5
            tasks.cc          :    5   1   5
            tasks.hh          :    6   1   6
            test-bind.cc      :    1   1   1
            type-checker.cc   :  150  15  10
        overload              :  150   7  21
            binder.cc         :   26   4   6
            binder.hh         :    5   1   5
            type-checker.cc   :  108   1 108
            type-checker.hh   :   11   1  11
        parse                 :  257  29   8
            parsetiger.yy     :  211   8  26
            scantiger.ll      :   26   3   8
            tasks.cc          :    1   1   1
            tiger-driver.cc   :    5   3   1
            tiger-factory.hxx :   14  14   1
        type                  :  692  68  10
            array.cc          :    7   1   7
            array.hh          :   23   1  23
            array.hxx         :    1   1   1
            attribute.hxx     :    1   1   1
            builtin-types.cc  :   23   1  23
            builtin-types.hh  :   74   1  74
            class.cc          :   41   6   6
            class.hh          :    1   1   1
            default-visitor.hxx:   11   5   2
            function.cc       :   26   1  26
            function.hh       :    1   1   1
            method.cc         :   10   1  10
            method.hh         :    1   1   1
            method.hxx        :    1   1   1
            named.cc          :   16   4   4
            named.hxx         :    2   1   2
            nil.cc            :    2   1   2
            pretty-printer.cc :   52   7   7
            record.cc         :   25   2  12
            record.hh         :    1   1   1
            type-checker.cc   :  341  20  17
            type-checker.hh   :   12   2   6
            type-checker.hxx  :   18   5   3
            type.hxx          :    2   2   1