about summary refs log tree commit diff
path: root/src/comp/rustc.rc
blob: 51a01378fb3a9c95373fb165610af06a4ab20a9a (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
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
// -*- rust -*-

#[link(name = "rustc",
       vers = "0.1",
       uuid = "0ce89b41-2f92-459e-bbc1-8f5fe32f16cf",
       url = "http://rust-lang.org/src/rustc")];

#[desc = "The Rust compiler"];
#[license = "BSD"];
#[crate_type = "bin"];

use std (name = "std",
         vers = "0.1",
         url = "http://rust-lang.org/src/std");

mod middle {
    mod trans_common;
    mod trans_build;
    mod trans;
    mod trans_alt;
    mod trans_objects;
    mod trans_uniq;
    mod trans_closure;
    mod trans_vec;
    mod ty;
    mod ast_map;
    mod resolve;
    mod typeck;
    mod fn_usage;
    mod check_alt;
    mod check_const;
    mod mut;
    mod alias;
    mod last_use;
    mod block_use;
    mod kind;
    mod freevars;
    mod shape;
    mod gc;

    mod tstate {
        mod ck;
        mod annotate;
        #[path = "auxiliary.rs"]
        mod aux;
        mod bitvectors;
        mod collect_locals;
        mod pre_post_conditions;
        mod states;
        mod ann;
        mod tritv;
    }
}


mod syntax {
    mod ast;
    mod ast_util;

    mod fold;
    mod visit;
    mod codemap;
    mod parse {
        mod lexer;
        mod parser;
        mod token;
        mod eval;
    }
    mod ext {
        mod base;
        mod expand;

        mod fmt;
        mod env;
        mod simplext;
        mod concat_idents;
        mod ident_to_str;
        mod log_syntax;
    }
    mod print {
        mod pprust;
        mod pp;
    }
    mod util {
        mod interner;
    }
}

mod front {
    mod attr;
    mod config;
    mod test;
}

mod back {
    mod link;
    mod abi;
    mod upcall;
    mod x86;
    mod x86_64;
    mod rpath;
    mod target_strs;
}

mod metadata {
    export encoder;
    export creader;
    export cstore;
    export csearch;

    mod common;
    mod tyencode;
    mod tydecode;
    mod encoder;
    mod decoder;
    mod creader;
    mod cstore;
    mod csearch;
}

mod driver {
    mod rustc;
    mod session;
}

mod util {
    mod common;
    mod ppaux;
    mod filesearch;
}

mod lib {
    mod llvm;
}

// Local Variables:
// fill-column: 78;
// indent-tabs-mode: nil
// c-basic-offset: 4
// buffer-file-coding-system: utf-8-unix
// compile-command: "make -k -C $RBUILD 2>&1 | sed -e 's/\\/x\\//x:\\//g'";
// End: