@@ -79,8 +79,6 @@ open BCHTranslatePowerToCHIF
7979
8080(* bchanalyze *)
8181open BCHAnalyzeProcedure
82- open BCHDefUse
83- open BCHDefUseHigh
8482open BCHExtractInvariants
8583open BCHFileIO
8684open BCHReachingDefs
@@ -356,24 +354,16 @@ let analyze_mips_function faddr f count =
356354 else
357355 pr_debug [STR " ... and valuesets" ]);
358356 (if system_settings#generate_varinvs then
359- begin
360- analyze_procedure_with_reaching_defs
361- proc mips_chif_system#get_mips_system;
362- analyze_procedure_with_def_use proc mips_chif_system#get_mips_system;
363- analyze_procedure_with_def_use_high proc
364- mips_chif_system#get_mips_system
365- end );
357+ analyze_procedure_with_reaching_defs
358+ proc mips_chif_system#get_mips_system);
366359
367360 (if ! dointervals then extract_ranges finfo bb_invariants#get_invariants);
368361 (if ! dorelational then
369362 extract_linear_equalities finfo bb_invariants#get_invariants);
370363 (if ! dovaluesets then extract_valuesets finfo bb_invariants#get_invariants);
371364 (if system_settings#generate_varinvs then
372- begin
373- extract_reaching_defs finfo bb_invariants#get_invariants;
374- extract_def_use finfo bb_invariants#get_invariants;
375- extract_def_use_high finfo bb_invariants#get_invariants
376- end );
365+ extract_reaching_defs finfo bb_invariants#get_invariants);
366+
377367 (try
378368 resolve_indirect_mips_calls f
379369 with IO. No_more_input ->
@@ -533,26 +523,15 @@ let analyze_arm_function faddr f count =
533523 begin
534524 analyze_procedure_with_reaching_defs proc arm_chif_system#get_arm_system;
535525 analyze_procedure_with_flag_reaching_defs
536- proc arm_chif_system#get_arm_system;
537- (if islarge then
538- chlog#add " skip def-use" (faddr#toPretty)
539- else
540- analyze_procedure_with_def_use proc arm_chif_system#get_arm_system);
541- (if islarge then
542- chlog#add " skip def-use-high" (faddr#toPretty)
543- else
544- analyze_procedure_with_def_use_high
545- proc arm_chif_system#get_arm_system)
526+ proc arm_chif_system#get_arm_system
546527 end );
547528 extract_ranges finfo bb_invariants#get_invariants;
548529 extract_linear_equalities finfo bb_invariants#get_invariants;
549530 extract_valuesets finfo bb_invariants#get_invariants;
550531 (if system_settings#generate_varinvs then
551532 begin
552533 extract_reaching_defs finfo bb_invariants#get_invariants;
553- extract_flag_reaching_defs finfo bb_invariants#get_invariants;
554- extract_def_use finfo bb_invariants#get_invariants;
555- extract_def_use_high finfo bb_invariants#get_invariants
534+ extract_flag_reaching_defs finfo bb_invariants#get_invariants
556535 end );
557536 finfo#reset_invariants;
558537 save_function_invariants finfo;
@@ -660,14 +639,10 @@ let analyze_pwr_function
660639 analyze_procedure_with_linear_equalities proc pwr_chif_system#get_pwr_system;
661640 analyze_procedure_with_valuesets proc pwr_chif_system#get_pwr_system;
662641 analyze_procedure_with_reaching_defs proc pwr_chif_system#get_pwr_system;
663- analyze_procedure_with_def_use proc pwr_chif_system#get_pwr_system;
664- analyze_procedure_with_def_use_high proc pwr_chif_system#get_pwr_system;
665642 extract_ranges finfo bb_invariants#get_invariants;
666643 extract_reaching_defs finfo bb_invariants#get_invariants;
667644 extract_linear_equalities finfo bb_invariants#get_invariants;
668645 extract_valuesets finfo bb_invariants#get_invariants;
669- extract_def_use finfo bb_invariants#get_invariants;
670- extract_def_use_high finfo bb_invariants#get_invariants;
671646 finfo#reset_invariants;
672647 finfo#save;
673648 save_function_invariants finfo;
0 commit comments