Skip to content

Commit e0e9bde

Browse files
committed
Remove the static_analysist framework.
This has been deprecated for many many years and only had one user which was a more obscure feature of goto-instrument. ait is better in almost every direction.
1 parent 961db10 commit e0e9bde

File tree

4 files changed

+2
-953
lines changed

4 files changed

+2
-953
lines changed

src/analyses/Makefile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ SRC = ai.cpp \
2929
locals.cpp \
3030
reaching_definitions.cpp \
3131
sese_regions.cpp \
32-
static_analysis.cpp \
3332
uncaught_exceptions_analysis.cpp \
3433
uninitialized_domain.cpp \
3534
variable-sensitivity/abstract_environment.cpp \

src/analyses/README.md

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,8 @@ static analyses that instantiate them.
88

99
\section analyses-frameworks Frameworks:
1010

11-
There are currently three abstract interpretation frameworks provided in this
12-
directory. \ref analyses-ait, \ref analyses-flow-insensitive-analysis, and the
13-
deprecated and obsolete \ref analyses-static-analysist.
11+
There are currently two abstract interpretation frameworks provided in this
12+
directory. \ref analyses-ait and \ref analyses-flow-insensitive-analysis.
1413

1514
\subsection analyses-ait Abstract interpreter framework (ait)
1615

@@ -22,14 +21,6 @@ is provided by \ref ait. This analysis framework is currently location sensitive
2221
run after the function pointer removal and return removal passes. There is
2322
ongoing work to make this framework also support context sensitivity.
2423

25-
\subsection analyses-static-analysist Old Abstract interpreter framework (static_analysist)
26-
27-
The obsolete static analysis framework \ref static_analysist is only used by
28-
\ref value_set_analysist. This abstract interpretation framework is deprecated in
29-
favour of \ref analyses-ait, and should not be used as the basis for new code.
30-
This framework is location sensitive (one domain per code location), but is able
31-
to be run before function pointer removal and return removal phases.
32-
3324
\subsection analyses-flow-insensitive-analysis Flow-insensitive analysis (flow_insensitive_analysist)
3425

3526
Framework for flow-insensitive analyses. Maintains a single global abstract

0 commit comments

Comments
 (0)