File tree Expand file tree Collapse file tree 16 files changed +14
-599
lines changed
src/main/java/org/jruby/ir Expand file tree Collapse file tree 16 files changed +14
-599
lines changed Original file line number Diff line number Diff line change 44
44
jar 'org.jruby.joni:joni:2.1.5'
45
45
jar 'org.jruby.extras:bytelist:1.0.12'
46
46
jar 'org.jruby.jcodings:jcodings:1.0.12'
47
+ jar 'org.jruby:dirgra:0.1'
47
48
48
49
jar 'com.headius:invokebinder:1.5'
49
50
jar 'com.headius:options:1.1'
Original file line number Diff line number Diff line change 109
109
<artifactId >jcodings</artifactId >
110
110
<version >1.0.12</version >
111
111
</dependency >
112
+ <dependency >
113
+ <groupId >org.jruby</groupId >
114
+ <artifactId >dirgra</artifactId >
115
+ <version >0.1</version >
116
+ </dependency >
112
117
<dependency >
113
118
<groupId >com.headius</groupId >
114
119
<artifactId >invokebinder</artifactId >
Original file line number Diff line number Diff line change 1
1
package org .jruby .ir .dataflow ;
2
2
3
+ import org .jruby .dirgra .Edge ;
3
4
import org .jruby .ir .instructions .Instr ;
4
5
import org .jruby .ir .representations .BasicBlock ;
5
6
import org .jruby .ir .representations .CFG ;
6
- import org .jruby .ir .util .Edge ;
7
7
8
8
import java .util .BitSet ;
9
9
import java .util .List ;
Original file line number Diff line number Diff line change 1
1
package org .jruby .ir .dataflow .analyses ;
2
2
3
+ import org .jruby .dirgra .Edge ;
3
4
import org .jruby .ir .IRClosure ;
4
5
import org .jruby .ir .IRFlags ;
5
6
import org .jruby .ir .IRScope ;
13
14
import org .jruby .ir .operands .Variable ;
14
15
import org .jruby .ir .operands .WrappedIRClosure ;
15
16
import org .jruby .ir .representations .BasicBlock ;
16
- import org .jruby .ir .util .Edge ;
17
17
18
18
import java .util .*;
19
19
Original file line number Diff line number Diff line change 1
1
package org .jruby .ir .dataflow .analyses ;
2
2
3
+ import org .jruby .dirgra .Edge ;
3
4
import org .jruby .ir .IRClosure ;
4
5
import org .jruby .ir .IREvalScript ;
5
6
import org .jruby .ir .IRScope ;
8
9
import org .jruby .ir .instructions .*;
9
10
import org .jruby .ir .operands .*;
10
11
import org .jruby .ir .representations .BasicBlock ;
11
- import org .jruby .ir .util .Edge ;
12
12
13
13
import java .util .*;
14
14
Original file line number Diff line number Diff line change 1
1
package org .jruby .ir .dataflow .analyses ;
2
2
3
+ import org .jruby .dirgra .Edge ;
3
4
import org .jruby .ir .IRClosure ;
4
5
import org .jruby .ir .IRScope ;
5
6
import org .jruby .ir .Operation ;
8
9
import org .jruby .ir .instructions .*;
9
10
import org .jruby .ir .operands .*;
10
11
import org .jruby .ir .representations .BasicBlock ;
11
- import org .jruby .ir .util .Edge ;
12
12
13
13
import java .util .HashSet ;
14
14
import java .util .ListIterator ;
Original file line number Diff line number Diff line change 1
1
package org .jruby .ir .dataflow .analyses ;
2
2
3
+ import org .jruby .dirgra .Edge ;
3
4
import org .jruby .ir .IRClosure ;
4
5
import org .jruby .ir .Operation ;
5
6
import org .jruby .ir .dataflow .DataFlowConstants ;
11
12
import org .jruby .ir .operands .Float ;
12
13
import org .jruby .ir .representations .BasicBlock ;
13
14
import org .jruby .ir .representations .CFG ;
14
- import org .jruby .ir .util .Edge ;
15
15
16
16
import java .util .*;
17
17
Original file line number Diff line number Diff line change 1
1
package org .jruby .ir .representations ;
2
2
3
+ import org .jruby .dirgra .DirectedGraph ;
4
+ import org .jruby .dirgra .Edge ;
3
5
import org .jruby .ir .IRClosure ;
4
6
import org .jruby .ir .IRScope ;
5
7
import org .jruby .ir .Operation ;
9
11
import org .jruby .ir .operands .Variable ;
10
12
import org .jruby .ir .operands .WrappedIRClosure ;
11
13
import org .jruby .ir .transformations .inlining .CloneInfo ;
12
- import org .jruby .ir .util .DirectedGraph ;
13
- import org .jruby .ir .util .Edge ;
14
14
import org .jruby .util .log .Logger ;
15
15
import org .jruby .util .log .LoggerFactory ;
16
16
Original file line number Diff line number Diff line change 1
1
package org .jruby .ir .transformations .inlining ;
2
2
3
+ import org .jruby .dirgra .Edge ;
3
4
import org .jruby .RubyModule ;
4
5
import org .jruby .ir .IRClosure ;
5
6
import org .jruby .ir .IRScope ;
9
10
import org .jruby .ir .representations .BasicBlock ;
10
11
import org .jruby .ir .representations .CFG ;
11
12
import org .jruby .ir .representations .CFG .EdgeType ;
12
- import org .jruby .ir .util .Edge ;
13
13
14
14
import java .util .ArrayList ;
15
15
import java .util .List ;
Load Diff This file was deleted.
Load Diff This file was deleted.
Load Diff This file was deleted.
Load Diff This file was deleted.
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments