Skip to content

Commit cae36cf

Browse files
committed
CHB: remove def-use domains
1 parent accbbfd commit cae36cf

File tree

7 files changed

+8
-700
lines changed

7 files changed

+8
-700
lines changed

CodeHawk/CHB/bchanalyze/Makefile

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,6 @@ MLIS := \
4141
bCHExtractInvariants \
4242
bCHAnalyzeProcedure \
4343
bCHReachingDefs \
44-
bCHDefUse \
45-
bCHDefUseHigh \
4644
bCHFileIO \
4745
bCHTrace \
4846
bCHAnalyzeApp \
@@ -56,8 +54,6 @@ SOURCES := \
5654
bCHExtractInvariants \
5755
bCHAnalyzeProcedure \
5856
bCHReachingDefs \
59-
bCHDefUse \
60-
bCHDefUseHigh \
6157
bCHFileIO \
6258
bCHTrace \
6359
bCHAnalyzeApp \

CodeHawk/CHB/bchanalyze/bCHAnalyzeApp.ml

Lines changed: 6 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,6 @@ open BCHTranslatePowerToCHIF
7979

8080
(* bchanalyze *)
8181
open BCHAnalyzeProcedure
82-
open BCHDefUse
83-
open BCHDefUseHigh
8482
open BCHExtractInvariants
8583
open BCHFileIO
8684
open 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;

CodeHawk/CHB/bchanalyze/bCHDefUse.ml

Lines changed: 0 additions & 294 deletions
This file was deleted.

0 commit comments

Comments
 (0)