Config: -XX:-DoEscapeAnalysis -XX:-EliminateLocks (gdb) call Compile::current()->_root->find(222)->dump(9) 289 AddP === _ 1 196 288 [[ 290 ]] 23 ConL === 0 [[ 292 ]] #long:24 313 ConL === 0 [[ 318 ]] #long:16 330 ConNKlass === 0 [[ 308 ]] #narrowklass: precise klass compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks$PointXY: 0x00007fff7001be60:Constant:exact * 306 AddP === _ 291 291 305 [[ 308 ]] 304 StoreP === 334 301 291 303 [[ 308 ]] @NULL Memory: @rawptr:BotPTR, idx=Raw; 290 LoadP === 5 7 289 [[ 293 ]] @rawptr:BotPTR, idx=Raw; #rawptr:BotPTR (does not depend only on test) 292 AddP === _ 1 291 23 [[ 293 299 301 ]] 238 ConL === 0 [[ 239 245 257 338 ]] #long:0 318 AddP === _ 291 291 313 [[ 338 ]] 308 StoreNKlass === 334 304 306 330 [[ 338 ]] @NULL Memory: @rawptr:BotPTR, idx=Raw; 293 CmpP === _ 292 290 [[ 331 ]] 89 ConL === 0 [[ 310 ]] #long:12 338 StoreL === 334 308 318 238 [[ 282 ]] @rawptr:BotPTR, idx=Raw; Memory: @rawptr:BotPTR, idx=Raw; !orig=[319] 35 Proj === 325 [[ 173 282 ]] #2 Memory: @BotPTR *+bot, idx=Bot; !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:0 331 Bool === _ 293 [[ 332 ]] [lt] 36 Proj === 325 [[ 29 34 171 ]] #1 !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:0 26 Proj === 325 [[ 29 ]] #0 !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:0 311 ConI === 0 [[ 312 ]] #int:1082130432 310 AddP === _ 1 283 89 [[ 312 ]] 282 Phi === 281 35 338 [[ 41 312 ]] #memory Memory: @rawptr:BotPTR, idx=Raw; 286 ConL === 0 [[ 287 ]] #long:320 196 ThreadLocal === 0 [[ 197 215 264 233 289 287 ]] !orig=[214] 3 Start === 3 0 [[ 3 5 6 7 8 9 10 ]] #{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks:NotNull *} 10 Parm === 3 [[ 278 110 325 ]] Parm0: compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks:NotNull * Oop:compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks:NotNull * !orig=[109] !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:-1 21 ConP === 0 [[ 325 230 230 ]] #precise klass compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks$PointXY: 0x00007fff7001be60:Constant:exact * Klass:precise klass compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks$PointXY: 0x00007fff7001be60:Constant:exact * 8 Parm === 3 [[ 178 177 215 278 325 197 110 ]] FramePtr !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:-1 333 IfFalse === 332 [[ 325 ]] #0 !orig=[296] 332 If === 5 331 [[ 333 334 ]] P=0.999900, C=-1.000000 !orig=[295] 29 Catch === 26 36 [[ 326 31 ]] !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:0 312 StoreI === 281 282 310 311 [[ 38 ]] @rawptr:BotPTR, idx=Raw; Memory: @rawptr:BotPTR, idx=Raw; !orig=[92],91 !jvms: TestUseOptoBiasInliningWithoutEliminateLocks$PointXY:: @ bci:6 TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:7 41 MergeMem === _ 1 282 1 7 7 7 [[ 38 ]] { - N7:java/lang/Object * N7:compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks$PointXY+12 * N7:compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks$PointXY+16 * } Memory: @BotPTR *+bot, idx=Bot; !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:0 287 AddP === _ 1 196 286 [[ 291 301 ]] 7 Parm === 3 [[ 103 56 41 41 41 325 172 290 291 301 231 ]] Memory Memory: @BotPTR *+bot, idx=Bot; !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:-1 5 Parm === 3 [[ 332 290 291 ]] Control !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:-1 325 CallStaticJava === 333 1 7 8 1 ( 21 10 1 1 ) [[ 327 36 35 26 ]] # Static _new_instance_Java rawptr:NotNull ( java/lang/Object:NotNull * ) C=0.000100 TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:0 !orig=25 !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:0 334 IfTrue === 332 [[ 281 338 308 304 300 301 ]] #1 !orig=[297] 326 CatchProj === 29 [[ 281 ]] #0@bci -1 !orig=[30] !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:0 38 Initialize === 281 1 41 1 1 1 312 [[ 322 321 ]] !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:0 291 LoadP === 5 7 287 [[ 292 299 304 306 306 318 318 283 ]] @rawptr:BotPTR, idx=Raw; #rawptr:BotPTR (does not depend only on test) 327 Proj === 325 [[ 283 ]] #5 !orig=[37] !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:0 281 Region === 281 326 334 [[ 281 282 283 284 312 38 ]] !orig=[30] !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:0 322 Proj === 38 [[ 320 ]] #2 Memory: @rawptr:BotPTR, idx=Raw; 321 Proj === 38 [[ 320 ]] #0 283 Phi === 281 327 291 [[ 42 310 ]] #rawptr:BotPTR !orig=[37] !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:0 323 Proj === 320 [[ 42 226 ]] #0 !orig=[39] !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:0 320 MemBarStoreStore === 321 1 322 1 1 [[ 323 324 ]] 42 CheckCastPP === 323 283 [[ 110 110 197 278 278 100 278 215 182 191 202 209 222 250 266 ]] #compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks$PointXY:NotNull:exact * Oop:compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks$PointXY:NotNull:exact * !orig=[139] !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:0 324 Proj === 320 [[ 56 56 56 56 103 103 103 222 221 219 ]] #2 Memory: @BotPTR *+bot, idx=Bot; !orig=[40] !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:0 222 LoadL === _ 324 42 [[ 223 235 250 253 263 ]] @compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks$PointXY:NotNull:exact *, idx=4; #long (gdb) call Compile::current()->_root->dump(9999) 255 ConL === 0 [[ 256 ]] #long:768 305 ConL === 0 [[ 306 ]] #long:8 303 LoadP === _ 301 230 [[ 304 ]] @precise klass compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks$PointXY: 0x00007fff7002d480:Constant:exact+184 *, idx=9; #rawptr:BotPTR 301 StoreP === 334 7 287 292 [[ 303 304 ]] @rawptr:BotPTR, idx=Raw; Memory: @rawptr:BotPTR, idx=Raw; 256 AndL === _ 235 255 [[ 257 ]] 244 AndL === _ 235 183 [[ 245 ]] 313 ConL === 0 [[ 318 ]] #long:16 330 ConNKlass === 0 [[ 308 ]] #narrowklass: precise klass compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks$PointXY: 0x00007fff7002d480:Constant:exact * 306 AddP === _ 291 291 305 [[ 308 ]] 304 StoreP === 334 301 291 303 [[ 308 ]] @NULL Memory: @rawptr:BotPTR, idx=Raw; 229 ConL === 0 [[ 230 ]] #long:184 257 CmpL === _ 256 238 [[ 258 ]] 223 AndL === _ 222 183 [[ 224 ]] 245 CmpL === _ 244 238 [[ 246 ]] 318 AddP === _ 291 291 313 [[ 338 ]] 308 StoreNKlass === 334 304 306 330 [[ 338 ]] @NULL Memory: @rawptr:BotPTR, idx=Raw; 262 ConL === 0 [[ 263 ]] #long:895 233 CastP2X === 227 196 [[ 234 ]] 264 CastP2X === 248 196 [[ 265 ]] 230 AddP === _ 21 21 229 [[ 231 303 ]] Klass:precise klass compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks$PointXY: 0x00007fff7002d480:Constant:exact+184 * !orig=[302] 258 Bool === _ 257 [[ 259 ]] [ne] 248 IfFalse === 247 [[ 259 264 ]] #0 236 ConL === 0 [[ 237 ]] #long:-121 235 XorL === _ 234 222 [[ 237 244 256 ]] 224 CmpL === _ 223 185 [[ 225 ]] 246 Bool === _ 245 [[ 247 ]] [ne] 243 IfTrue === 241 [[ 247 ]] #1 89 ConL === 0 [[ 310 ]] #long:12 338 StoreL === 334 308 318 238 [[ 282 ]] @rawptr:BotPTR, idx=Raw; Memory: @rawptr:BotPTR, idx=Raw; !orig=[319] 263 AndL === _ 222 262 [[ 265 253 ]] 234 OrL === _ 233 231 [[ 235 254 ]] 265 OrL === _ 263 264 [[ 254 ]] 222 LoadL === _ 324 42 [[ 223 235 250 253 263 ]] @compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks$PointXY:NotNull:exact *, idx=4; #long 231 LoadL === _ 7 230 [[ 234 250 ]] @precise klass compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks$PointXY: 0x00007fff7002d480:Constant:exact+184 *, idx=9; #long 259 If === 248 258 [[ 260 261 ]] P=0.000001, C=-1.000000 238 ConL === 0 [[ 239 245 257 338 ]] #long:0 237 AndL === _ 235 236 [[ 239 ]] 225 Bool === _ 224 [[ 226 ]] [ne] 247 If === 243 246 [[ 248 249 ]] P=0.000001, C=-1.000000 288 ConL === 0 [[ 289 ]] #long:336 311 ConI === 0 [[ 312 ]] #int:1082130432 310 AddP === _ 1 283 89 [[ 312 ]] 282 Phi === 281 35 338 [[ 41 312 ]] #memory Memory: @rawptr:BotPTR, idx=Raw; 253 Phi === 252 263 222 [[ 266 ]] #long 254 Phi === 252 265 234 [[ 266 ]] #long 56 MergeMem === _ 1 7 324 324 324 324 [[ 266 250 ]] { N324:rawptr:BotPTR N324:java/lang/Object * N324:compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks$PointXY+12 * N324:compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks$PointXY+16 * } Memory: @BotPTR *+bot, idx=Bot; !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:7 250 StoreLConditional === 249 56 42 231 222 [[ 251 ]] 261 IfTrue === 259 [[ 252 ]] #1 260 IfFalse === 259 [[ 252 ]] #0 239 CmpL === _ 237 238 [[ 240 ]] 226 If === 323 225 [[ 227 228 ]] P=0.000001, C=-1.000000 100 FastLock === _ 42 99 [[ 274 ]] !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:14 249 IfTrue === 247 [[ 220 250 ]] #1 228 IfTrue === 226 [[ 220 ]] #1 277 IfTrue === 275 [[ 272 ]] #1 271 IfTrue === 269 [[ 272 ]] #1 289 AddP === _ 1 196 288 [[ 290 ]] 312 StoreI === 281 282 310 311 [[ 38 ]] @rawptr:BotPTR, idx=Raw; Memory: @rawptr:BotPTR, idx=Raw; !orig=[92],91 !jvms: TestUseOptoBiasInliningWithoutEliminateLocks$PointXY:: @ bci:6 TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:7 41 MergeMem === _ 1 282 1 7 7 7 [[ 38 ]] { - N7:java/lang/Object * N7:compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks$PointXY+12 * N7:compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks$PointXY+16 * } Memory: @BotPTR *+bot, idx=Bot; !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:0 266 StoreLConditional === 252 56 42 254 253 [[ 267 268 ]] 251 SCMemProj === 250 [[ 221 ]] Memory: @BotPTR *+bot, idx=Bot; 268 Bool === _ 266 [[ 269 ]] [ne] 252 Region === 252 260 261 [[ 252 253 254 266 269 ]] 240 Bool === _ 239 [[ 241 ]] [ne] 227 IfFalse === 226 [[ 241 233 ]] #0 274 Bool === _ 100 [[ 275 ]] [ne] 220 Region === 220 228 249 [[ 220 221 275 ]] 273 Phi === 272 267 221 [[ 278 ]] #memory Memory: @rawptr:BotPTR, idx=Raw; 272 Region === 272 271 277 [[ 272 273 278 ]] 290 LoadP === 5 7 289 [[ 293 ]] @rawptr:BotPTR, idx=Raw; #rawptr:BotPTR (does not depend only on test) 182 LoadL === _ 144 42 [[ 184 ]] @compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks$PointXY:NotNull:exact *, idx=4; #long 286 ConL === 0 [[ 287 ]] #long:320 38 Initialize === 281 1 41 1 1 1 312 [[ 322 321 ]] !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:0 23 ConL === 0 [[ 292 ]] #long:24 267 SCMemProj === 266 [[ 219 273 ]] Memory: @BotPTR *+bot, idx=Bot; 221 Phi === 220 324 251 [[ 219 273 ]] #memory Memory: @rawptr:BotPTR, idx=Raw; 280 Proj === 278 [[ 219 ]] #2 Memory: @rawptr:BotPTR, idx=Raw; 269 If === 252 268 [[ 270 271 ]] P=0.000001, C=-1.000000 241 If === 227 240 [[ 242 243 ]] P=0.000001, C=-1.000000 275 If === 220 274 [[ 276 277 ]] P=0.000001, C=-1.000000 278 CallStaticJava === 272 1 273 8 1 ( 42 99 10 1 42 99 42 ) [[ 280 279 ]] # Static _complete_monitor_locking_Java void ( java/lang/Object:NotNull *, rawptr:BotPTR ) C=0.000100 TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:14 !orig=101 !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:14 183 ConL === 0 [[ 184 203 223 244 ]] #long:7 202 LoadL === _ 128 42 [[ 203 ]] @compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks$PointXY:NotNull:exact *, idx=4; #long 293 CmpP === _ 292 290 [[ 331 ]] 184 AndL === _ 182 183 [[ 186 ]] 287 AddP === _ 1 196 286 [[ 291 301 ]] 322 Proj === 38 [[ 320 ]] #2 Memory: @rawptr:BotPTR, idx=Raw; 321 Proj === 38 [[ 320 ]] #0 298 ConL === 0 [[ 299 ]] #long:192 292 AddP === _ 1 291 23 [[ 293 299 301 ]] 324 Proj === 320 [[ 56 56 56 56 103 103 103 222 221 219 ]] #2 Memory: @BotPTR *+bot, idx=Bot; !orig=[40] !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:0 219 Phi === 218 280 221 324 267 [[ 103 ]] #memory Memory: @rawptr:BotPTR, idx=Raw; !orig=[104] !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:14 270 IfFalse === 269 [[ 218 ]] #0 242 IfFalse === 241 [[ 218 ]] #0 276 IfFalse === 275 [[ 218 ]] #0 279 Proj === 278 [[ 218 ]] #0 !orig=[102] !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:14 185 ConL === 0 [[ 186 204 224 ]] #long:5 203 AndL === _ 202 183 [[ 204 ]] 331 Bool === _ 293 [[ 332 ]] [lt] 5 Parm === 3 [[ 332 290 291 ]] Control !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:-1 186 CmpL === _ 184 185 [[ 187 ]] 191 FastUnlock === 190 42 99 [[ 192 ]] 291 LoadP === 5 7 287 [[ 292 299 304 306 306 318 318 283 ]] @rawptr:BotPTR, idx=Raw; #rawptr:BotPTR (does not depend only on test) 327 Proj === 325 [[ 283 ]] #5 !orig=[37] !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:0 320 MemBarStoreStore === 321 1 322 1 1 [[ 323 324 ]] 299 AddP === _ 291 292 298 [[ 300 ]] 334 IfTrue === 332 [[ 281 338 308 304 300 301 ]] #1 !orig=[297] 326 CatchProj === 29 [[ 281 ]] #0@bci -1 !orig=[30] !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:0 103 MergeMem === _ 1 7 219 324 324 324 [[ 105 ]] { N219:rawptr:BotPTR N324:java/lang/Object * N324:compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks$PointXY+12 * N324:compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks$PointXY+16 * } Memory: @BotPTR *+bot, idx=Bot; !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:14 218 Region === 218 279 276 242 270 [[ 218 219 105 ]] !orig=[102] !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:14 204 CmpL === _ 203 185 [[ 205 ]] 209 FastUnlock === 208 42 99 [[ 210 ]] 111 Proj === 110 [[ 116 ]] #0 !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:16 332 If === 5 331 [[ 333 334 ]] P=0.999900, C=-1.000000 !orig=[295] 187 Bool === _ 186 [[ 188 ]] [ne] 143 Proj === 142 [[ 188 ]] #0 !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:25 192 Bool === _ 191 [[ 193 ]] [ne] 190 IfTrue === 188 [[ 191 193 ]] #1 195 IfTrue === 193 [[ 197 ]] #1 113 Proj === 110 [[ 126 142 ]] #2 Memory: @BotPTR *+bot, idx=Bot; !orig=[136] !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:16 117 CatchProj === 116 [[ 126 ]] #0@bci -1 !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:16 283 Phi === 281 327 291 [[ 42 310 ]] #rawptr:BotPTR !orig=[37] !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:0 323 Proj === 320 [[ 42 226 ]] #0 !orig=[39] !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:0 300 PrefetchAllocation === 334 6 299 [[ 284 ]] 6 Parm === 3 [[ 300 284 ]] I_O !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:-1 281 Region === 281 326 334 [[ 281 282 283 284 312 38 ]] !orig=[30] !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:0 105 MemBarAcquireLock === 218 1 103 1 1 [[ 106 107 ]] !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:14 205 Bool === _ 204 [[ 206 ]] [ne] 127 Proj === 126 [[ 206 ]] #0 !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:20 210 Bool === _ 209 [[ 211 ]] [ne] 208 IfTrue === 206 [[ 209 211 ]] #1 196 ThreadLocal === 0 [[ 197 215 264 233 289 287 ]] !orig=[214] 213 IfTrue === 211 [[ 215 ]] #1 116 Catch === 111 112 [[ 117 118 ]] !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:16 199 Proj === 197 [[ 181 ]] #2 Memory: @rawptr:BotPTR, idx=Raw; 142 MemBarReleaseLock === 118 1 113 1 1 [[ 143 144 ]] !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:25 21 ConP === 0 [[ 325 230 230 ]] #precise klass compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks$PointXY: 0x00007fff7002d480:Constant:exact * Klass:precise klass compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks$PointXY: 0x00007fff7002d480:Constant:exact * 333 IfFalse === 332 [[ 325 ]] #0 !orig=[296] 188 If === 143 187 [[ 189 190 ]] P=0.000001, C=-1.000000 193 If === 190 192 [[ 194 195 ]] P=0.000001, C=-1.000000 197 CallLeaf === 195 1 144 8 1 ( 42 99 196 ) [[ 199 198 ]] # complete_monitor_unlocking_C void ( java/lang/Object:NotNull *, rawptr:BotPTR, rawptr:BotPTR ) C=0.000100 !orig=146 !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:25 26 Proj === 325 [[ 29 ]] #0 !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:0 217 Proj === 215 [[ 201 ]] #2 Memory: @rawptr:BotPTR, idx=Raw; 126 MemBarReleaseLock === 117 1 113 1 1 [[ 127 128 ]] !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:20 99 BoxLock === 0 [[ 100 215 278 278 110 197 191 209 ]] Lock 0 !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:14 42 CheckCastPP === 323 283 [[ 110 110 197 278 278 100 278 215 182 191 202 209 222 250 266 ]] #compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks$PointXY:NotNull:exact * Oop:compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks$PointXY:NotNull:exact * !orig=[139] !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:0 10 Parm === 3 [[ 278 110 325 ]] Parm0: compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks:NotNull * Oop:compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks:NotNull * !orig=[109] !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:-1 107 Proj === 105 [[ 110 ]] #2 Memory: @BotPTR *+bot, idx=Bot; !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:14 284 Phi === 281 6 300 [[ 110 ]] #abIO 106 Proj === 105 [[ 110 ]] #0 !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:14 206 If === 127 205 [[ 207 208 ]] P=0.000001, C=-1.000000 211 If === 208 210 [[ 212 213 ]] P=0.000001, C=-1.000000 215 CallLeaf === 213 1 128 8 1 ( 42 99 196 ) [[ 217 216 ]] # complete_monitor_unlocking_C void ( java/lang/Object:NotNull *, rawptr:BotPTR, rawptr:BotPTR ) C=0.000100 !orig=130 !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:20 118 CatchProj === 116 [[ 142 121 ]] #1@bci -1 !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:16 181 Phi === 180 199 144 144 [[ 173 ]] #memory Memory: @rawptr:BotPTR, idx=Raw; !orig=[149] !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:25 35 Proj === 325 [[ 173 282 ]] #2 Memory: @BotPTR *+bot, idx=Bot; !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:0 144 Proj === 142 [[ 172 197 181 182 181 ]] #2 Memory: @BotPTR *+bot, idx=Bot; !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:25 7 Parm === 3 [[ 103 56 41 41 41 325 172 290 291 301 231 ]] Memory Memory: @BotPTR *+bot, idx=Bot; !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:-1 325 CallStaticJava === 333 1 7 8 1 ( 21 10 1 1 ) [[ 327 36 35 26 ]] # Static _new_instance_Java rawptr:NotNull ( java/lang/Object:NotNull * ) C=0.000100 TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:0 !orig=25 !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:0 189 IfFalse === 188 [[ 180 ]] #0 194 IfFalse === 193 [[ 180 ]] #0 198 Proj === 197 [[ 180 ]] #0 !orig=[147],[156] !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:25 29 Catch === 26 36 [[ 326 31 ]] !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:0 201 Phi === 200 217 128 128 [[ 16 ]] #memory Memory: @rawptr:BotPTR, idx=Raw; !orig=[133] !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:20 128 Proj === 126 [[ 16 215 201 202 201 ]] #2 Memory: @BotPTR *+bot, idx=Bot; !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:20 110 CallStaticJava === 106 284 107 8 1 ( 10 1 1 42 99 42 ) [[ 111 112 113 ]] # Static compiler.c2.TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_deopt void ( compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks:NotNull * ) TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:16 !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:16 207 IfFalse === 206 [[ 200 ]] #0 212 IfFalse === 211 [[ 200 ]] #0 216 Proj === 215 [[ 200 ]] #0 !orig=[131] !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:20 121 CreateEx === 118 112 [[ 174 ]] #java/lang/Throwable:NotNull * Oop:java/lang/Throwable:NotNull * !orig=[138] !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:16 34 CreateEx === 31 36 [[ 174 ]] #java/lang/Throwable:NotNull * Oop:java/lang/Throwable:NotNull * !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:0 3 Start === 3 0 [[ 3 5 6 7 8 9 10 ]] #{0:control, 1:abIO, 2:memory, 3:rawptr:BotPTR, 4:return_address, 5:compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks:NotNull *} 173 Phi === 170 35 181 [[ 175 ]] #memory Memory: @rawptr:BotPTR, idx=Raw; !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:26 172 Phi === 170 7 144 [[ 175 ]] #memory Memory: @BotPTR *+bot, idx=Bot; !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:26 36 Proj === 325 [[ 29 34 171 ]] #1 !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:0 180 Region === 180 198 194 189 [[ 180 181 170 ]] !orig=[147],[156] !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:25 31 CatchProj === 29 [[ 170 34 ]] #1@bci -1 !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:0 16 MergeMem === _ 1 128 201 [[ 177 ]] { N201:rawptr:BotPTR } Memory: @BotPTR *+bot, idx=Bot; 112 Proj === 110 [[ 177 116 171 121 ]] #1 !orig=[135] !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:16 200 Region === 200 216 212 207 [[ 200 201 177 ]] !orig=[131] !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:20 174 Phi === 170 34 121 [[ 178 ]] #java/lang/Throwable:NotNull * Oop:java/lang/Throwable:NotNull * !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:26 9 Parm === 3 [[ 178 177 ]] ReturnAdr !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:-1 8 Parm === 3 [[ 178 177 215 278 325 197 110 ]] FramePtr !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:-1 175 MergeMem === _ 1 172 173 [[ 178 ]] { N173:rawptr:BotPTR } Memory: @BotPTR *+bot, idx=Bot; 171 Phi === 170 36 112 [[ 178 ]] #abIO !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:26 170 Region === 170 31 180 [[ 170 171 172 173 174 178 ]] !jvms: TestUseOptoBiasInliningWithoutEliminateLocks::dontinline_testMethod @ bci:26 177 Return === 200 112 16 8 9 [[ 0 ]] 178 Rethrow === 170 171 175 8 9 exception 174 [[ 0 ]] 0 Root === 0 178 177 [[ 0 1 3 21 22 23 158 49 150 99 89 179 183 185 196 314 229 313 236 238 255 262 337 286 288 298 305 311 328 329 330 335 ]] inner