@@ -10,57 +10,12 @@ import java
1010 * Predicates for basic-block-level dominance.
1111 */
1212
13- /**
14- * DEPRECATED: Use `BasicBlock::immediatelyDominates` instead.
15- *
16- * The immediate dominance relation for basic blocks.
17- */
18- deprecated predicate bbIDominates ( BasicBlock dom , BasicBlock node ) {
19- dom .immediatelyDominates ( node )
20- }
21-
2213/** Exit points for basic-block control-flow. */
2314private predicate bbSink ( BasicBlock exit ) { exit .getLastNode ( ) instanceof ControlFlow:: ExitNode }
2415
2516/** Reversed `bbSucc`. */
2617private predicate bbPred ( BasicBlock post , BasicBlock pre ) { post = pre .getASuccessor ( ) }
2718
28- /** The immediate post-dominance relation on basic blocks. */
29- deprecated predicate bbIPostDominates ( BasicBlock dominator , BasicBlock node ) =
30- idominance( bbSink / 1 , bbPred / 2 ) ( _, dominator , node )
31-
32- /**
33- * DEPRECATED: Use `BasicBlock::strictlyDominates` instead.
34- *
35- * Holds if `dom` strictly dominates `node`.
36- */
37- deprecated predicate bbStrictlyDominates ( BasicBlock dom , BasicBlock node ) {
38- dom .strictlyDominates ( node )
39- }
40-
41- /**
42- * DEPRECATED: Use `BasicBlock::dominates` instead.
43- *
44- * Holds if `dom` dominates `node`. (This is reflexive.)
45- */
46- deprecated predicate bbDominates ( BasicBlock dom , BasicBlock node ) { dom .dominates ( node ) }
47-
48- /**
49- * DEPRECATED: Use `BasicBlock::strictlyPostDominates` instead.
50- *
51- * Holds if `dom` strictly post-dominates `node`.
52- */
53- deprecated predicate bbStrictlyPostDominates ( BasicBlock dom , BasicBlock node ) {
54- dom .strictlyPostDominates ( node )
55- }
56-
57- /**
58- * DEPRECATED: Use `BasicBlock::postDominates` instead.
59- *
60- * Holds if `dom` post-dominates `node`. (This is reflexive.)
61- */
62- deprecated predicate bbPostDominates ( BasicBlock dom , BasicBlock node ) { dom .postDominates ( node ) }
63-
6419/**
6520 * The dominance frontier relation for basic blocks.
6621 *
0 commit comments