@@ -178,18 +178,18 @@ pub fn phase_1_parse_input(sess: Session, cfg: ast::CrateConfig, input: &Input)
178
178
/// standard library and prelude.
179
179
pub fn phase_2_configure_and_expand ( sess : Session ,
180
180
loader : & mut CrateLoader ,
181
- mut crate : ast:: Crate )
181
+ mut krate : ast:: Crate )
182
182
-> ( ast:: Crate , syntax:: ast_map:: Map ) {
183
183
let time_passes = sess. time_passes ( ) ;
184
184
185
- sess. building_library . set ( session:: building_library ( sess. opts , & crate ) ) ;
186
- sess. crate_types . set ( session:: collect_crate_types ( & sess, crate . attrs) ) ;
185
+ sess. building_library . set ( session:: building_library ( sess. opts , & krate ) ) ;
186
+ sess. crate_types . set ( session:: collect_crate_types ( & sess, krate . attrs ) ) ;
187
187
188
188
time ( time_passes, "gated feature checking" , ( ) , |_|
189
- front:: feature_gate:: check_crate ( sess, & crate ) ) ;
189
+ front:: feature_gate:: check_crate ( sess, & krate ) ) ;
190
190
191
- crate = time ( time_passes, "crate injection" , crate , |crate |
192
- front:: std_inject:: maybe_inject_crates_ref ( sess, crate ) ) ;
191
+ krate = time ( time_passes, "crate injection" , krate , |krate |
192
+ front:: std_inject:: maybe_inject_crates_ref ( sess, krate ) ) ;
193
193
194
194
// strip before expansion to allow macros to depend on
195
195
// configuration variables e.g/ in
@@ -199,29 +199,29 @@ pub fn phase_2_configure_and_expand(sess: Session,
199
199
//
200
200
// baz! should not use this definition unless foo is enabled.
201
201
202
- crate = time ( time_passes, "configuration 1" , crate , |crate |
203
- front:: config:: strip_unconfigured_items ( crate ) ) ;
202
+ krate = time ( time_passes, "configuration 1" , krate , |krate |
203
+ front:: config:: strip_unconfigured_items ( krate ) ) ;
204
204
205
- crate = time ( time_passes, "expansion" , crate , |crate | {
205
+ krate = time ( time_passes, "expansion" , krate , |krate | {
206
206
syntax:: ext:: expand:: expand_crate ( sess. parse_sess ,
207
207
loader,
208
- crate )
208
+ krate )
209
209
} ) ;
210
210
// dump the syntax-time crates
211
211
sess. cstore . reset ( ) ;
212
212
213
213
// strip again, in case expansion added anything with a #[cfg].
214
- crate = time ( time_passes, "configuration 2" , crate , |crate |
215
- front:: config:: strip_unconfigured_items ( crate ) ) ;
214
+ krate = time ( time_passes, "configuration 2" , krate , |krate |
215
+ front:: config:: strip_unconfigured_items ( krate ) ) ;
216
216
217
- crate = time ( time_passes, "maybe building test harness" , crate , |crate |
218
- front:: test:: modify_for_testing ( sess, crate ) ) ;
217
+ krate = time ( time_passes, "maybe building test harness" , krate , |krate |
218
+ front:: test:: modify_for_testing ( sess, krate ) ) ;
219
219
220
- crate = time ( time_passes, "prelude injection" , crate , |crate |
221
- front:: std_inject:: maybe_inject_prelude ( sess, crate ) ) ;
220
+ krate = time ( time_passes, "prelude injection" , krate , |krate |
221
+ front:: std_inject:: maybe_inject_prelude ( sess, krate ) ) ;
222
222
223
- time ( time_passes, "assinging node ids and indexing ast" , crate , |crate |
224
- front:: assign_node_ids_and_map:: assign_node_ids_and_map ( sess, crate ) )
223
+ time ( time_passes, "assinging node ids and indexing ast" , krate , |krate |
224
+ front:: assign_node_ids_and_map:: assign_node_ids_and_map ( sess, krate ) )
225
225
}
226
226
227
227
pub struct CrateAnalysis {
@@ -237,18 +237,18 @@ pub struct CrateAnalysis {
237
237
/// miscellaneous analysis passes on the crate. Return various
238
238
/// structures carrying the results of the analysis.
239
239
pub fn phase_3_run_analysis_passes ( sess : Session ,
240
- crate : & ast:: Crate ,
240
+ krate : & ast:: Crate ,
241
241
ast_map : syntax:: ast_map:: Map ) -> CrateAnalysis {
242
242
243
243
let time_passes = sess. time_passes ( ) ;
244
244
245
245
time ( time_passes, "external crate/lib resolution" , ( ) , |_|
246
- creader:: read_crates ( sess, crate ,
246
+ creader:: read_crates ( sess, krate ,
247
247
session:: sess_os_to_meta_os ( sess. targ_cfg . os ) ,
248
248
token:: get_ident_interner ( ) ) ) ;
249
249
250
250
let lang_items = time ( time_passes, "language item collection" , ( ) , |_|
251
- middle:: lang_items:: collect_language_items ( crate , sess) ) ;
251
+ middle:: lang_items:: collect_language_items ( krate , sess) ) ;
252
252
253
253
let middle:: resolve:: CrateMap {
254
254
def_map : def_map,
@@ -258,72 +258,72 @@ pub fn phase_3_run_analysis_passes(sess: Session,
258
258
last_private_map : last_private_map
259
259
} =
260
260
time ( time_passes, "resolution" , ( ) , |_|
261
- middle:: resolve:: resolve_crate ( sess, lang_items, crate ) ) ;
261
+ middle:: resolve:: resolve_crate ( sess, lang_items, krate ) ) ;
262
262
263
263
let named_region_map = time ( time_passes, "lifetime resolution" , ( ) ,
264
- |_| middle:: resolve_lifetime:: crate ( sess, crate ) ) ;
264
+ |_| middle:: resolve_lifetime:: krate ( sess, krate ) ) ;
265
265
266
266
time ( time_passes, "looking for entry point" , ( ) ,
267
- |_| middle:: entry:: find_entry_point ( sess, crate , ast_map) ) ;
267
+ |_| middle:: entry:: find_entry_point ( sess, krate , ast_map) ) ;
268
268
269
269
sess. macro_registrar_fn . with_mut ( |r| * r =
270
270
time ( time_passes, "looking for macro registrar" , ( ) , |_|
271
271
syntax:: ext:: registrar:: find_macro_registrar (
272
- sess. span_diagnostic , crate ) ) ) ;
272
+ sess. span_diagnostic , krate ) ) ) ;
273
273
274
274
let freevars = time ( time_passes, "freevar finding" , ( ) , |_|
275
- freevars:: annotate_freevars ( def_map, crate ) ) ;
275
+ freevars:: annotate_freevars ( def_map, krate ) ) ;
276
276
277
277
let region_map = time ( time_passes, "region resolution" , ( ) , |_|
278
- middle:: region:: resolve_crate ( sess, crate ) ) ;
278
+ middle:: region:: resolve_crate ( sess, krate ) ) ;
279
279
280
280
let ty_cx = ty:: mk_ctxt ( sess, def_map, named_region_map, ast_map, freevars,
281
281
region_map, lang_items) ;
282
282
283
283
// passes are timed inside typeck
284
- let ( method_map, vtable_map) = typeck:: check_crate ( ty_cx, trait_map, crate ) ;
284
+ let ( method_map, vtable_map) = typeck:: check_crate ( ty_cx, trait_map, krate ) ;
285
285
286
286
// These next two const passes can probably be merged
287
287
time ( time_passes, "const marking" , ( ) , |_|
288
- middle:: const_eval:: process_crate ( crate , ty_cx) ) ;
288
+ middle:: const_eval:: process_crate ( krate , ty_cx) ) ;
289
289
290
290
time ( time_passes, "const checking" , ( ) , |_|
291
- middle:: check_const:: check_crate ( sess, crate , ast_map, def_map,
291
+ middle:: check_const:: check_crate ( sess, krate , ast_map, def_map,
292
292
method_map, ty_cx) ) ;
293
293
294
294
let maps = ( external_exports, last_private_map) ;
295
295
let ( exported_items, public_items) =
296
296
time ( time_passes, "privacy checking" , maps, |( a, b) |
297
297
middle:: privacy:: check_crate ( ty_cx, & method_map, & exp_map2,
298
- a, b, crate ) ) ;
298
+ a, b, krate ) ) ;
299
299
300
300
time ( time_passes, "effect checking" , ( ) , |_|
301
- middle:: effect:: check_crate ( ty_cx, method_map, crate ) ) ;
301
+ middle:: effect:: check_crate ( ty_cx, method_map, krate ) ) ;
302
302
303
303
time ( time_passes, "loop checking" , ( ) , |_|
304
- middle:: check_loop:: check_crate ( ty_cx, crate ) ) ;
304
+ middle:: check_loop:: check_crate ( ty_cx, krate ) ) ;
305
305
306
306
let middle:: moves:: MoveMaps { moves_map, moved_variables_set,
307
307
capture_map} =
308
308
time ( time_passes, "compute moves" , ( ) , |_|
309
- middle:: moves:: compute_moves ( ty_cx, method_map, crate ) ) ;
309
+ middle:: moves:: compute_moves ( ty_cx, method_map, krate ) ) ;
310
310
311
311
time ( time_passes, "match checking" , ( ) , |_|
312
312
middle:: check_match:: check_crate ( ty_cx, method_map,
313
- moves_map, crate ) ) ;
313
+ moves_map, krate ) ) ;
314
314
315
315
time ( time_passes, "liveness checking" , ( ) , |_|
316
316
middle:: liveness:: check_crate ( ty_cx, method_map,
317
- capture_map, crate ) ) ;
317
+ capture_map, krate ) ) ;
318
318
319
319
let root_map =
320
320
time ( time_passes, "borrow checking" , ( ) , |_|
321
321
middle:: borrowck:: check_crate ( ty_cx, method_map,
322
322
moves_map, moved_variables_set,
323
- capture_map, crate ) ) ;
323
+ capture_map, krate ) ) ;
324
324
325
325
time ( time_passes, "kind checking" , ( ) , |_|
326
- kind:: check_crate ( ty_cx, method_map, crate ) ) ;
326
+ kind:: check_crate ( ty_cx, method_map, krate ) ) ;
327
327
328
328
let reachable_map =
329
329
time ( time_passes, "reachability checking" , ( ) , |_|
@@ -336,12 +336,12 @@ pub fn phase_3_run_analysis_passes(sess: Session,
336
336
method_map,
337
337
& exported_items,
338
338
reachable_map. get ( ) ,
339
- crate )
339
+ krate )
340
340
} ) ;
341
341
}
342
342
343
343
time ( time_passes, "lint checking" , ( ) , |_|
344
- lint:: check_crate ( ty_cx, method_map, & exported_items, crate ) ) ;
344
+ lint:: check_crate ( ty_cx, method_map, & exported_items, krate ) ) ;
345
345
346
346
CrateAnalysis {
347
347
exp_map2 : exp_map2,
@@ -370,11 +370,11 @@ pub struct CrateTranslation {
370
370
/// Run the translation phase to LLVM, after which the AST and analysis can
371
371
/// be discarded.
372
372
pub fn phase_4_translate_to_llvm ( sess : Session ,
373
- crate : ast:: Crate ,
373
+ krate : ast:: Crate ,
374
374
analysis : & CrateAnalysis ,
375
375
outputs : & OutputFilenames ) -> CrateTranslation {
376
- time ( sess. time_passes ( ) , "translation" , crate , |crate |
377
- trans:: base:: trans_crate ( sess, crate , analysis, outputs) )
376
+ time ( sess. time_passes ( ) , "translation" , krate , |krate |
377
+ trans:: base:: trans_crate ( sess, krate , analysis, outputs) )
378
378
}
379
379
380
380
/// Run LLVM itself, producing a bitcode file, assembly file or object file
@@ -450,8 +450,8 @@ pub fn stop_after_phase_5(sess: Session) -> bool {
450
450
fn write_out_deps ( sess : Session ,
451
451
input : & Input ,
452
452
outputs : & OutputFilenames ,
453
- crate : & ast:: Crate ) -> io:: IoResult < ( ) > {
454
- let lm = link:: build_link_meta ( crate . attrs, outputs,
453
+ krate : & ast:: Crate ) -> io:: IoResult < ( ) > {
454
+ let lm = link:: build_link_meta ( krate . attrs , outputs,
455
455
& mut :: util:: sha2:: Sha256 :: new ( ) ) ;
456
456
457
457
let mut out_filenames = ~[ ] ;
@@ -517,14 +517,14 @@ pub fn compile_input(sess: Session, cfg: ast::CrateConfig, input: &Input,
517
517
// possible to keep the peak memory usage low
518
518
let ( outputs, trans) = {
519
519
let ( expanded_crate, ast_map) = {
520
- let crate = phase_1_parse_input ( sess, cfg, input) ;
520
+ let krate = phase_1_parse_input ( sess, cfg, input) ;
521
521
if sess. show_span ( ) {
522
- front:: show_span:: run ( sess, & crate ) ;
522
+ front:: show_span:: run ( sess, & krate ) ;
523
523
return ;
524
524
}
525
525
if stop_after_phase_1 ( sess) { return ; }
526
526
let loader = & mut Loader :: new ( sess) ;
527
- phase_2_configure_and_expand ( sess, loader, crate )
527
+ phase_2_configure_and_expand ( sess, loader, krate )
528
528
} ;
529
529
let outputs = build_output_filenames ( input, outdir, output,
530
530
expanded_crate. attrs , sess) ;
@@ -609,15 +609,15 @@ pub fn pretty_print_input(sess: Session,
609
609
cfg: ast::CrateConfig,
610
610
input: &Input,
611
611
ppm: PpMode) {
612
- let crate = phase_1_parse_input(sess, cfg, input);
612
+ let krate = phase_1_parse_input(sess, cfg, input);
613
613
614
- let (crate , ast_map, is_expanded) = match ppm {
614
+ let (krate , ast_map, is_expanded) = match ppm {
615
615
PpmExpanded | PpmExpandedIdentified | PpmTyped => {
616
616
let loader = &mut Loader::new(sess);
617
- let (crate , ast_map) = phase_2_configure_and_expand(sess, loader, crate );
618
- (crate , Some(ast_map), true)
617
+ let (krate , ast_map) = phase_2_configure_and_expand(sess, loader, krate );
618
+ (krate , Some(ast_map), true)
619
619
}
620
- _ => (crate , None, false)
620
+ _ => (krate , None, false)
621
621
};
622
622
623
623
let annotation = match ppm {
@@ -626,7 +626,7 @@ pub fn pretty_print_input(sess: Session,
626
626
}
627
627
PpmTyped => {
628
628
let ast_map = ast_map.expect(" --pretty=typed missing ast_map");
629
- let analysis = phase_3_run_analysis_passes(sess, &crate , ast_map);
629
+ let analysis = phase_3_run_analysis_passes(sess, &krate , ast_map);
630
630
~TypedAnnotation {
631
631
analysis: analysis
632
632
} as ~pprust::PpAnn:
@@ -640,7 +640,7 @@ pub fn pretty_print_input(sess: Session,
640
640
pprust::print_crate(sess.codemap,
641
641
token::get_ident_interner(),
642
642
sess.span_diagnostic,
643
- &crate ,
643
+ &krate ,
644
644
source_name(input),
645
645
&mut rdr,
646
646
~stdout as ~io::Writer,
0 commit comments