aboutsummaryrefslogtreecommitdiffstats
path: root/test/monniaux
diff options
context:
space:
mode:
Diffstat (limited to 'test/monniaux')
-rw-r--r--test/monniaux/minisat/Makefile.profiled15
l---------test/monniaux/minisat/cycles.h1
2 files changed, 11 insertions, 5 deletions
diff --git a/test/monniaux/minisat/Makefile.profiled b/test/monniaux/minisat/Makefile.profiled
index 08283c8a..c5f68fe8 100644
--- a/test/monniaux/minisat/Makefile.profiled
+++ b/test/monniaux/minisat/Makefile.profiled
@@ -7,29 +7,34 @@ PROFILING_DAT=compcert_profiling.dat
EXECUTE=k1-cluster --
EXAMPLE=sudoku.sat
-ALL=minisat.ccomp minisat.branch_linearize minisat.profiled minisat.gcc-O3 minisat.gcc-O3.profiled
+ALL=minisat.ccomp minisat.branch_linearize minisat.profiled minisat.gcc-O3 minisat.gcc-O3.profiled minisat.gcc-O3.profile-arcs minisat.profile-arcs
all: $(ALL)
minisat.ccomp: $(CFILES)
$(CCOMP) $(CCOMPFLAGS) $(CFILES) -o $@ $(LIBS)
+minisat.profile-arcs: $(CFILES)
+ $(CCOMP) $(CCOMPFLAGS) -fprofile-arcs $(CFILES) -o $@ $(LIBS)
+
minisat.gcc-O3: $(CFILES)
$(GCC) $(GCCFLAGS) -O3 $(CFILES) -o $@ $(LIBS)
minisat.gcc-O3.profile-arcs: $(CFILES)
$(GCC) $(GCCFLAGS) -fprofile-arcs -O3 $(CFILES) -o $@ $(LIBS)
-$(GCDAFILES): minisat.gcc-O3.profile-arcs
+gcda: minisat.gcc-O3.profile-arcs
$(EXECUTE) $< $(EXAMPLE)
+$(GCDAFILES): gcda
+
minisat.gcc-O3.profiled: $(CFILES) $(GCDAFILES)
$(GCC) $(GCCFLAGS) -O3 -fprofile-use $(CFILES) -o $@ $(LIBS)
minisat.branch_linearize: $(CFILES)
- $(CCOMP) $(CCOMPFLAGS) -fbranchlinearize $(CFILES) -o $@ $(LIBS)
+ $(CCOMP) $(CCOMPFLAGS) -ftracelinearize $(CFILES) -o $@ $(LIBS)
-$(PROFILING_DAT): minisat.profile_arcs
+$(PROFILING_DAT): minisat.profile-arcs
-rm -f $(PROFILING_DAT)
$(EXECUTE) $< $(EXAMPLE)
@@ -39,4 +44,4 @@ minisat.profiled: $(CFILES) $(PROFILING_DAT)
clean:
-rm -f $(ALL) $(PROFILING_DAT) $(GCDAFILES)
-.PHONY: clean
+.PHONY: clean gcda
diff --git a/test/monniaux/minisat/cycles.h b/test/monniaux/minisat/cycles.h
new file mode 120000
index 00000000..84e54d21
--- /dev/null
+++ b/test/monniaux/minisat/cycles.h
@@ -0,0 +1 @@
+../cycles.h \ No newline at end of file