|
1604 | 1604 | | UseUseExplosion.rb:20:3691:20:3696 | call to use | UseUseExplosion.rb:20:3686:20:3696 | else ... | |
1605 | 1605 | | UseUseExplosion.rb:20:3691:20:3696 | self | UseUseExplosion.rb:21:13:21:17 | self | |
1606 | 1606 | | UseUseExplosion.rb:20:3695:20:3695 | x | UseUseExplosion.rb:20:9:20:3700 | SSA phi read(x) | |
| 1607 | +| UseUseExplosion.rb:21:9:21:3700 | if ... | UseUseExplosion.rb:19:9:21:3700 | ... | |
1607 | 1608 | | UseUseExplosion.rb:21:13:21:17 | @prop | UseUseExplosion.rb:21:13:21:23 | ... > ... | |
1608 | 1609 | | UseUseExplosion.rb:21:13:21:17 | [post] self | UseUseExplosion.rb:21:35:21:39 | self | |
1609 | 1610 | | UseUseExplosion.rb:21:13:21:17 | [post] self | UseUseExplosion.rb:21:3691:21:3696 | self | |
|
2772 | 2773 | | local_dataflow.rb:5:8:5:12 | ... = ... | local_dataflow.rb:5:7:5:13 | ( ... ) | |
2773 | 2774 | | local_dataflow.rb:5:12:5:12 | a | local_dataflow.rb:5:8:5:12 | ... = ... | |
2774 | 2775 | | local_dataflow.rb:5:12:5:12 | a | local_dataflow.rb:6:8:6:8 | a | |
| 2776 | +| local_dataflow.rb:6:3:6:14 | ... = ... | local_dataflow.rb:2:3:6:14 | ... | |
2775 | 2777 | | local_dataflow.rb:6:7:6:14 | ( ... ) | local_dataflow.rb:6:3:6:14 | ... = ... | |
2776 | 2778 | | local_dataflow.rb:6:8:6:8 | a | local_dataflow.rb:6:10:6:11 | ... + ... | |
2777 | 2779 | | local_dataflow.rb:6:8:6:13 | ... = ... | local_dataflow.rb:6:7:6:14 | ( ... ) | |
|
2805 | 2807 | | local_dataflow.rb:10:14:10:18 | array | local_dataflow.rb:15:10:15:14 | array | |
2806 | 2808 | | local_dataflow.rb:11:1:11:2 | [post] self | local_dataflow.rb:12:3:12:5 | self | |
2807 | 2809 | | local_dataflow.rb:11:1:11:2 | self | local_dataflow.rb:12:3:12:5 | self | |
| 2810 | +| local_dataflow.rb:12:3:12:5 | call to p | local_dataflow.rb:10:5:13:3 | ... | |
2808 | 2811 | | local_dataflow.rb:15:1:17:3 | <captured exit> x | local_dataflow.rb:19:5:19:5 | x | |
2809 | 2812 | | local_dataflow.rb:15:1:17:3 | __synth__0__1 | local_dataflow.rb:15:1:17:3 | ... = ... | |
2810 | 2813 | | local_dataflow.rb:15:1:17:3 | __synth__0__1 | local_dataflow.rb:15:1:17:3 | __synth__0__1 | |
|
2840 | 2843 | | local_dataflow.rb:19:5:19:5 | x | local_dataflow.rb:19:5:19:5 | defined? ... | |
2841 | 2844 | | local_dataflow.rb:19:5:19:5 | x | local_dataflow.rb:19:5:19:5 | phi | |
2842 | 2845 | | local_dataflow.rb:19:5:19:5 | x | local_dataflow.rb:20:6:20:6 | x | |
| 2846 | +| local_dataflow.rb:20:3:20:25 | if ... | local_dataflow.rb:19:1:21:3 | ... | |
2843 | 2847 | | local_dataflow.rb:20:6:20:6 | x | local_dataflow.rb:20:6:20:10 | ... > ... | |
2844 | 2848 | | local_dataflow.rb:20:10:20:10 | 1 | local_dataflow.rb:20:6:20:10 | ... > ... | |
2845 | 2849 | | local_dataflow.rb:24:2:24:8 | break | local_dataflow.rb:23:1:25:3 | while ... | |
|
2850 | 2854 | | local_dataflow.rb:30:14:30:20 | "class" | local_dataflow.rb:30:5:30:24 | C | |
2851 | 2855 | | local_dataflow.rb:32:5:32:25 | bar | local_dataflow.rb:32:1:32:1 | x | |
2852 | 2856 | | local_dataflow.rb:32:5:32:25 | bar | local_dataflow.rb:32:1:32:25 | ... = ... | |
| 2857 | +| local_dataflow.rb:32:14:32:21 | "method" | local_dataflow.rb:32:14:32:21 | ... | |
2853 | 2858 | | local_dataflow.rb:34:1:39:3 | synthetic splat parameter | local_dataflow.rb:34:7:34:7 | x | |
2854 | 2859 | | local_dataflow.rb:34:7:34:7 | x | local_dataflow.rb:34:7:34:7 | x | |
2855 | 2860 | | local_dataflow.rb:34:7:34:7 | x | local_dataflow.rb:35:6:35:6 | x | |
2856 | 2861 | | local_dataflow.rb:35:6:35:6 | x | local_dataflow.rb:35:6:35:11 | ... == ... | |
2857 | 2862 | | local_dataflow.rb:35:11:35:11 | 4 | local_dataflow.rb:35:6:35:11 | ... == ... | |
2858 | 2863 | | local_dataflow.rb:36:13:36:13 | 7 | local_dataflow.rb:36:6:36:13 | return | |
| 2864 | +| local_dataflow.rb:38:3:38:13 | "reachable" | local_dataflow.rb:35:3:38:13 | ... | |
2859 | 2865 | | local_dataflow.rb:41:1:47:3 | synthetic splat parameter | local_dataflow.rb:41:7:41:7 | x | |
2860 | 2866 | | local_dataflow.rb:41:7:41:7 | x | local_dataflow.rb:41:7:41:7 | x | |
2861 | 2867 | | local_dataflow.rb:41:7:41:7 | x | local_dataflow.rb:42:6:42:6 | x | |
|
2874 | 2880 | | local_dataflow.rb:51:9:51:15 | "break" | local_dataflow.rb:51:3:51:15 | break | |
2875 | 2881 | | local_dataflow.rb:51:20:51:20 | x | local_dataflow.rb:51:20:51:24 | ... < ... | |
2876 | 2882 | | local_dataflow.rb:51:24:51:24 | 9 | local_dataflow.rb:51:20:51:24 | ... < ... | |
| 2883 | +| local_dataflow.rb:52:3:52:10 | "normal" | local_dataflow.rb:50:3:52:10 | ... | |
2877 | 2884 | | local_dataflow.rb:55:5:55:13 | Array | local_dataflow.rb:55:5:55:13 | call to [] | |
2878 | 2885 | | local_dataflow.rb:55:5:55:13 | synthetic splat argument | local_dataflow.rb:55:5:55:13 | call to [] | |
2879 | 2886 | | local_dataflow.rb:57:1:58:3 | synthetic splat parameter | local_dataflow.rb:57:9:57:9 | x | |
|
2978 | 2985 | | local_dataflow.rb:87:25:87:25 | [post] x | local_dataflow.rb:87:29:87:29 | x | |
2979 | 2986 | | local_dataflow.rb:87:25:87:25 | x | local_dataflow.rb:87:29:87:29 | x | |
2980 | 2987 | | local_dataflow.rb:87:29:87:29 | x | local_dataflow.rb:87:15:87:48 | then ... | |
| 2988 | +| local_dataflow.rb:89:3:89:9 | call to sink | local_dataflow.rb:61:3:89:28 | ... | |
2981 | 2989 | | local_dataflow.rb:92:1:109:3 | self (and_or) | local_dataflow.rb:93:7:93:15 | self | |
2982 | 2990 | | local_dataflow.rb:92:1:109:3 | self in and_or | local_dataflow.rb:92:1:109:3 | self (and_or) | |
2983 | 2991 | | local_dataflow.rb:93:3:93:3 | a | local_dataflow.rb:94:8:94:8 | a | |
|
3067 | 3075 | | local_dataflow.rb:107:9:107:17 | [post] self | local_dataflow.rb:108:3:108:9 | self | |
3068 | 3076 | | local_dataflow.rb:107:9:107:17 | call to source | local_dataflow.rb:107:5:107:7 | ... && ... | |
3069 | 3077 | | local_dataflow.rb:107:9:107:17 | self | local_dataflow.rb:108:3:108:9 | self | |
| 3078 | +| local_dataflow.rb:108:3:108:9 | call to sink | local_dataflow.rb:93:3:108:28 | ... | |
3070 | 3079 | | local_dataflow.rb:111:1:114:3 | self (object_dup) | local_dataflow.rb:112:3:112:21 | self | |
3071 | 3080 | | local_dataflow.rb:111:1:114:3 | self in object_dup | local_dataflow.rb:111:1:114:3 | self (object_dup) | |
3072 | 3081 | | local_dataflow.rb:112:3:112:21 | [post] self | local_dataflow.rb:112:8:112:16 | self | |
|
3075 | 3084 | | local_dataflow.rb:112:8:112:16 | call to source | local_dataflow.rb:112:8:112:20 | call to dup | |
3076 | 3085 | | local_dataflow.rb:112:8:112:16 | self | local_dataflow.rb:113:3:113:25 | self | |
3077 | 3086 | | local_dataflow.rb:113:3:113:25 | [post] self | local_dataflow.rb:113:8:113:16 | self | |
| 3087 | +| local_dataflow.rb:113:3:113:25 | call to sink | local_dataflow.rb:112:3:113:44 | ... | |
3078 | 3088 | | local_dataflow.rb:113:3:113:25 | self | local_dataflow.rb:113:8:113:16 | self | |
3079 | 3089 | | local_dataflow.rb:113:8:113:16 | call to source | local_dataflow.rb:113:8:113:20 | call to dup | |
3080 | 3090 | | local_dataflow.rb:113:8:113:20 | call to dup | local_dataflow.rb:113:8:113:24 | call to dup | |
|
3092 | 3102 | | local_dataflow.rb:118:17:118:31 | synthetic splat parameter | local_dataflow.rb:118:20:118:20 | x | |
3093 | 3103 | | local_dataflow.rb:118:20:118:20 | x | local_dataflow.rb:118:20:118:20 | x | |
3094 | 3104 | | local_dataflow.rb:118:20:118:20 | x | local_dataflow.rb:118:28:118:28 | x | |
| 3105 | +| local_dataflow.rb:118:23:118:29 | call to sink | local_dataflow.rb:118:23:118:29 | ... | |
3095 | 3106 | | local_dataflow.rb:119:3:119:31 | [post] self | local_dataflow.rb:119:8:119:16 | self | |
| 3107 | +| local_dataflow.rb:119:3:119:31 | call to sink | local_dataflow.rb:117:3:119:50 | ... | |
3096 | 3108 | | local_dataflow.rb:119:3:119:31 | self | local_dataflow.rb:119:8:119:16 | self | |
3097 | 3109 | | local_dataflow.rb:119:8:119:16 | call to source | local_dataflow.rb:119:8:119:23 | call to tap | |
3098 | 3110 | | local_dataflow.rb:119:8:119:23 | call to tap | local_dataflow.rb:119:8:119:30 | call to tap | |
3099 | 3111 | | local_dataflow.rb:122:1:124:3 | self (dup_tap) | local_dataflow.rb:123:3:123:50 | self | |
3100 | 3112 | | local_dataflow.rb:122:1:124:3 | self in dup_tap | local_dataflow.rb:122:1:124:3 | self (dup_tap) | |
3101 | 3113 | | local_dataflow.rb:123:3:123:50 | [post] self | local_dataflow.rb:123:8:123:16 | self | |
| 3114 | +| local_dataflow.rb:123:3:123:50 | call to sink | local_dataflow.rb:123:3:123:70 | ... | |
3102 | 3115 | | local_dataflow.rb:123:3:123:50 | self | local_dataflow.rb:123:8:123:16 | self | |
3103 | 3116 | | local_dataflow.rb:123:8:123:16 | call to source | local_dataflow.rb:123:8:123:20 | call to dup | |
3104 | 3117 | | local_dataflow.rb:123:8:123:20 | call to dup | local_dataflow.rb:123:8:123:45 | call to tap | |
3105 | 3118 | | local_dataflow.rb:123:8:123:45 | call to tap | local_dataflow.rb:123:8:123:49 | call to dup | |
3106 | 3119 | | local_dataflow.rb:123:26:123:45 | <captured entry> self | local_dataflow.rb:123:32:123:43 | self | |
3107 | 3120 | | local_dataflow.rb:123:26:123:45 | synthetic splat parameter | local_dataflow.rb:123:29:123:29 | x | |
| 3121 | +| local_dataflow.rb:123:32:123:43 | call to puts | local_dataflow.rb:123:32:123:43 | ... | |
3108 | 3122 | | local_dataflow.rb:126:1:128:3 | self (use) | local_dataflow.rb:127:3:127:8 | self | |
3109 | 3123 | | local_dataflow.rb:126:1:128:3 | self in use | local_dataflow.rb:126:1:128:3 | self (use) | |
3110 | 3124 | | local_dataflow.rb:126:1:128:3 | synthetic splat parameter | local_dataflow.rb:126:9:126:9 | x | |
| 3125 | +| local_dataflow.rb:127:3:127:8 | call to rand | local_dataflow.rb:127:3:127:8 | ... | |
3111 | 3126 | | local_dataflow.rb:130:1:150:3 | self (use_use_madness) | local_dataflow.rb:132:6:132:11 | self | |
3112 | 3127 | | local_dataflow.rb:130:1:150:3 | self in use_use_madness | local_dataflow.rb:130:1:150:3 | self (use_use_madness) | |
3113 | 3128 | | local_dataflow.rb:131:3:131:3 | x | local_dataflow.rb:132:10:132:10 | x | |
3114 | 3129 | | local_dataflow.rb:131:7:131:8 | "" | local_dataflow.rb:131:3:131:3 | x | |
3115 | 3130 | | local_dataflow.rb:131:7:131:8 | "" | local_dataflow.rb:131:3:131:8 | ... = ... | |
| 3131 | +| local_dataflow.rb:132:3:149:5 | if ... | local_dataflow.rb:131:3:149:5 | ... | |
3116 | 3132 | | local_dataflow.rb:132:6:132:11 | [post] self | local_dataflow.rb:133:8:133:13 | self | |
3117 | 3133 | | local_dataflow.rb:132:6:132:11 | self | local_dataflow.rb:133:8:133:13 | self | |
3118 | 3134 | | local_dataflow.rb:132:10:132:10 | [post] x | local_dataflow.rb:133:12:133:12 | x | |
|
0 commit comments