Created
December 25, 2014 16:06
-
-
Save badlogic/c023b2248b29fe9640a9 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Args: /Users/badlogic/workspaces/robovm/llvm/build/Debug/bin/opt -O2 -debug /Users/badlogic/workspaces/robovm/llvm/ArcTo.class.ll | |
| WARNING: You're attempting to print out a bitcode file. | |
| This is inadvisable as it may cause display problems. If | |
| you REALLY want to taste LLVM bitcode first-hand, you | |
| can force output with the `-f' option. | |
| SROA function: checkso | |
| Skipping SROA -- no target data! | |
| SROA function: getpc | |
| Skipping SROA -- no target data! | |
| SROA function: frem | |
| Skipping SROA -- no target data! | |
| SROA function: atomic_cas | |
| Skipping SROA -- no target data! | |
| SROA function: Thread_threadId | |
| Skipping SROA -- no target data! | |
| SROA function: Env_currentThread | |
| Skipping SROA -- no target data! | |
| SROA function: Env_gatewayFrames | |
| Skipping SROA -- no target data! | |
| SROA function: Env_gatewayFrames_store | |
| Skipping SROA -- no target data! | |
| SROA function: Object_class | |
| Skipping SROA -- no target data! | |
| SROA function: Object_lock | |
| Skipping SROA -- no target data! | |
| SROA function: Object_lockPtr | |
| Skipping SROA -- no target data! | |
| SROA function: Class_typeInfo | |
| Skipping SROA -- no target data! | |
| SROA function: Class_vitable | |
| Skipping SROA -- no target data! | |
| SROA function: Class_itables | |
| Skipping SROA -- no target data! | |
| SROA function: Class_superclass | |
| Skipping SROA -- no target data! | |
| SROA function: Class_componentType | |
| Skipping SROA -- no target data! | |
| SROA function: Class_flags | |
| Skipping SROA -- no target data! | |
| SROA function: TypeInfo_offset | |
| Skipping SROA -- no target data! | |
| SROA function: TypeInfo_cache | |
| Skipping SROA -- no target data! | |
| SROA function: TypeInfo_cache_store | |
| Skipping SROA -- no target data! | |
| SROA function: TypeInfo_interfaceCount | |
| Skipping SROA -- no target data! | |
| SROA function: intrinsics.ldc_prim_Z | |
| Skipping SROA -- no target data! | |
| SROA function: intrinsics.ldc_prim_B | |
| Skipping SROA -- no target data! | |
| SROA function: intrinsics.ldc_prim_C | |
| Skipping SROA -- no target data! | |
| SROA function: intrinsics.ldc_prim_S | |
| Skipping SROA -- no target data! | |
| SROA function: intrinsics.ldc_prim_I | |
| Skipping SROA -- no target data! | |
| SROA function: intrinsics.ldc_prim_J | |
| Skipping SROA -- no target data! | |
| SROA function: intrinsics.ldc_prim_F | |
| Skipping SROA -- no target data! | |
| SROA function: intrinsics.ldc_prim_D | |
| Skipping SROA -- no target data! | |
| SROA function: intrinsics.java_lang_Class_getSuperclass | |
| Skipping SROA -- no target data! | |
| SROA function: intrinsics.java_lang_Class_getComponentType | |
| Skipping SROA -- no target data! | |
| SROA function: intrinsics.java_lang_Class_isArray | |
| Skipping SROA -- no target data! | |
| SROA function: intrinsics.java_lang_Class_isPrimitive | |
| Skipping SROA -- no target data! | |
| SROA function: intrinsics.java_lang_Object_getClass | |
| Skipping SROA -- no target data! | |
| SROA function: intrinsics.java_lang_Math_abs_F | |
| Skipping SROA -- no target data! | |
| SROA function: intrinsics.java_lang_Math_abs_D | |
| Skipping SROA -- no target data! | |
| SROA function: intrinsics.java_lang_Math_sqrt | |
| Skipping SROA -- no target data! | |
| SROA function: intrinsics.java_lang_Math_cos | |
| Skipping SROA -- no target data! | |
| SROA function: intrinsics.java_lang_Math_sin | |
| Skipping SROA -- no target data! | |
| SROA function: intrinsics.java_lang_System_arraycopy_C | |
| Skipping SROA -- no target data! | |
| SROA function: intrinsics.org_robovm_rt_VM_memmove8 | |
| Skipping SROA -- no target data! | |
| SROA function: intrinsics.org_robovm_rt_VM_memmove16 | |
| Skipping SROA -- no target data! | |
| SROA function: intrinsics.org_robovm_rt_VM_memmove32 | |
| Skipping SROA -- no target data! | |
| SROA function: intrinsics.org_robovm_rt_VM_memmove64 | |
| Skipping SROA -- no target data! | |
| SROA function: arraylength | |
| Skipping SROA -- no target data! | |
| SROA function: iaload | |
| Skipping SROA -- no target data! | |
| SROA function: iastore | |
| Skipping SROA -- no target data! | |
| SROA function: baload | |
| Skipping SROA -- no target data! | |
| SROA function: bastore | |
| Skipping SROA -- no target data! | |
| SROA function: saload | |
| Skipping SROA -- no target data! | |
| SROA function: sastore | |
| Skipping SROA -- no target data! | |
| SROA function: caload | |
| Skipping SROA -- no target data! | |
| SROA function: castore | |
| Skipping SROA -- no target data! | |
| SROA function: faload | |
| Skipping SROA -- no target data! | |
| SROA function: fastore | |
| Skipping SROA -- no target data! | |
| SROA function: laload | |
| Skipping SROA -- no target data! | |
| SROA function: lastore | |
| Skipping SROA -- no target data! | |
| SROA function: daload | |
| Skipping SROA -- no target data! | |
| SROA function: dastore | |
| Skipping SROA -- no target data! | |
| SROA function: aaload | |
| Skipping SROA -- no target data! | |
| SROA function: aastore | |
| Skipping SROA -- no target data! | |
| SROA function: checknull | |
| Skipping SROA -- no target data! | |
| SROA function: checklower | |
| Skipping SROA -- no target data! | |
| SROA function: checkupper | |
| Skipping SROA -- no target data! | |
| SROA function: f2i | |
| Skipping SROA -- no target data! | |
| SROA function: f2l | |
| Skipping SROA -- no target data! | |
| SROA function: d2i | |
| Skipping SROA -- no target data! | |
| SROA function: d2l | |
| Skipping SROA -- no target data! | |
| Removing BB: | |
| notZero: ; No predecessors! | |
| %condNotMinusOne = icmp ne i32 %op2, -1 | |
| br i1 %condNotMinusOne, label %notMinusOne, label %minusOne | |
| SROA function: idiv | |
| Skipping SROA -- no target data! | |
| Removing BB: | |
| notZero: ; No predecessors! | |
| %condNotMinusOne = icmp ne i64 %op2, -1 | |
| br i1 %condNotMinusOne, label %notMinusOne, label %minusOne | |
| SROA function: ldiv | |
| Skipping SROA -- no target data! | |
| Removing BB: | |
| notZero: ; No predecessors! | |
| %condNotMinusOne = icmp ne i32 %op2, -1 | |
| br i1 %condNotMinusOne, label %notMinusOne, label %minusOne | |
| SROA function: irem | |
| Skipping SROA -- no target data! | |
| Removing BB: | |
| notZero: ; No predecessors! | |
| %condNotMinusOne = icmp ne i64 %op2, -1 | |
| br i1 %condNotMinusOne, label %notMinusOne, label %minusOne | |
| SROA function: lrem | |
| Skipping SROA -- no target data! | |
| SROA function: drem | |
| Skipping SROA -- no target data! | |
| SROA function: fcmpl | |
| Skipping SROA -- no target data! | |
| SROA function: fcmpg | |
| Skipping SROA -- no target data! | |
| SROA function: dcmpl | |
| Skipping SROA -- no target data! | |
| SROA function: dcmpg | |
| Skipping SROA -- no target data! | |
| SROA function: ldcClassWrapper | |
| Skipping SROA -- no target data! | |
| SROA function: register_finalizable | |
| Skipping SROA -- no target data! | |
| Looking to fold notFound into found | |
| Killing Trivial BB: | |
| notFound: ; preds = %compareIds, %notInCache | |
| br label %found | |
| SROA function: isinstance_class | |
| Skipping SROA -- no target data! | |
| Looking to fold notFound into found | |
| Killing Trivial BB: | |
| notFound: ; preds = %checkDone, %notInCache | |
| br label %found | |
| SROA function: isinstance_interface | |
| Skipping SROA -- no target data! | |
| Looking to fold ok into null | |
| Killing Trivial BB: | |
| ok: ; preds = %notNull | |
| br label %null | |
| SROA function: checkcast_class | |
| Skipping SROA -- no target data! | |
| Looking to fold ok into null | |
| Killing Trivial BB: | |
| ok: ; preds = %notNull | |
| br label %null | |
| SROA function: checkcast_interface | |
| Skipping SROA -- no target data! | |
| Looking to fold false into true | |
| Can't fold, phi node merge in true is conflicting with regard to common predecessor notNull | |
| SROA function: instanceof_class | |
| Skipping SROA -- no target data! | |
| Looking to fold false into true | |
| Can't fold, phi node merge in true is conflicting with regard to common predecessor notNull | |
| SROA function: instanceof_interface | |
| Skipping SROA -- no target data! | |
| SROA function: checkcast_prim_array | |
| Skipping SROA -- no target data! | |
| Looking to fold false into true | |
| Can't fold, phi node merge in true is conflicting with regard to common predecessor notNull | |
| SROA function: instanceof_prim_array | |
| Skipping SROA -- no target data! | |
| SROA function: monitorenter | |
| Skipping SROA -- no target data! | |
| SROA function: monitorexit | |
| Skipping SROA -- no target data! | |
| SROA function: pushNativeFrame | |
| Skipping SROA -- no target data! | |
| SROA function: popNativeFrame | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.scene.shape.ArcTo[ldc] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.scene.shape.ArcTo[ldcext] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.scene.shape.ArcTo[allocator] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.scene.shape.ArcTo[allocator][clinit] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[get] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[set] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[get] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[set] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[set] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[set] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[set] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[set] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[set] | |
| Skipping SROA -- no target data! | |
| SROA function: [J]javafx.scene.shape.ArcTo.<init>()V | |
| Skipping SROA -- no target data! | |
| EarlyCSE CSE LOAD: %t0 = load %Object** %r0 to: %Object* %p1 | |
| EarlyCSE CSE LOAD: %t2 = load %Object** %"$r1" to: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo$1[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| EarlyCSE CSE LOAD: %t7 = load %Object** %"$r2" to: %t6 = call %Object* @"[j]javafx.scene.shape.ArcTo$2[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| SROA function: [J]javafx.scene.shape.ArcTo.<init>(DDDDDZZ)V | |
| Skipping SROA -- no target data! | |
| EarlyCSE CSE LOAD: %t4 = load %Object** %"$r1" to: %t3 = call %Object* @"[j]javafx.scene.shape.ArcTo$1[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| EarlyCSE CSE LOAD: %t9 = load %Object** %"$r2" to: %t8 = call %Object* @"[j]javafx.scene.shape.ArcTo$2[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| SROA function: [J]javafx.scene.shape.ArcTo.setRadiusX(D)V | |
| Skipping SROA -- no target data! | |
| EarlyCSE CSE LOAD: %t2 = load %Object** %"$r1" to: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t0) | |
| SROA function: [J]javafx.scene.shape.ArcTo.getRadiusX()D | |
| Skipping SROA -- no target data! | |
| EarlyCSE CSE LOAD: %t0 = load %Object** %r0 to: %Object* %p1 | |
| EarlyCSE CSE LOAD: %t2 = load %Object** %"$r1" to: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| EarlyCSE CSE LOAD: %t5 = load double* %"$d0" to: %t4 = call double @"[j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t1) | |
| SROA function: [J]javafx.scene.shape.ArcTo.radiusXProperty()Ljavafx/beans/property/DoubleProperty; | |
| Skipping SROA -- no target data! | |
| EarlyCSE CSE LOAD: %t0 = load %Object** %r0 to: %Object* %p1 | |
| EarlyCSE CSE LOAD: %t2 = load %Object** %"$r1" to: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| SROA function: [J]javafx.scene.shape.ArcTo.setRadiusY(D)V | |
| Skipping SROA -- no target data! | |
| EarlyCSE CSE LOAD: %t2 = load %Object** %"$r1" to: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t0) | |
| SROA function: [J]javafx.scene.shape.ArcTo.getRadiusY()D | |
| Skipping SROA -- no target data! | |
| EarlyCSE CSE LOAD: %t0 = load %Object** %r0 to: %Object* %p1 | |
| EarlyCSE CSE LOAD: %t2 = load %Object** %"$r1" to: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| EarlyCSE CSE LOAD: %t5 = load double* %"$d0" to: %t4 = call double @"[j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t1) | |
| SROA function: [J]javafx.scene.shape.ArcTo.radiusYProperty()Ljavafx/beans/property/DoubleProperty; | |
| Skipping SROA -- no target data! | |
| EarlyCSE CSE LOAD: %t0 = load %Object** %r0 to: %Object* %p1 | |
| EarlyCSE CSE LOAD: %t2 = load %Object** %"$r1" to: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| SROA function: [J]javafx.scene.shape.ArcTo.setXAxisRotation(D)V | |
| Skipping SROA -- no target data! | |
| EarlyCSE CSE LOAD: %t2 = load %Object** %"$r1" to: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t0) | |
| EarlyCSE CSE LOAD: %t10 = load %Object** %"$r2" to: %t9 = call %Object* @"[J]javafx.scene.shape.ArcTo.XAxisRotationProperty()Ljavafx/beans/property/DoubleProperty;"(%Env* %p0, %Object* %t8) | |
| EarlyCSE CSE LOAD: %t6 = load i32* %"$b0" to: %t4 = call i32 @dcmpl(double %t5, double 0.000000e+00) | |
| SROA function: [J]javafx.scene.shape.ArcTo.getXAxisRotation()D | |
| Skipping SROA -- no target data! | |
| EarlyCSE CSE LOAD: %t0 = load %Object** %r0 to: %Object* %p1 | |
| EarlyCSE CSE LOAD: %t2 = load %Object** %"$r1" to: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| EarlyCSE CSE LOAD: %t6 = load %Object** %"$r2" to: %t5 = call %Object* @"[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t4) | |
| SROA function: [J]javafx.scene.shape.ArcTo.XAxisRotationProperty()Ljavafx/beans/property/DoubleProperty; | |
| Skipping SROA -- no target data! | |
| EarlyCSE CSE LOAD: %t0 = load %Object** %r0 to: %Object* %p1 | |
| EarlyCSE CSE LOAD: %t2 = load %Object** %"$r2" to: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| EarlyCSE CSE LOAD: %t11 = load %Object** %"$r3" to: %t10 = call %Object* @"[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t9) | |
| EarlyCSE CSE LOAD: %t5 = load %Object** %"$r1" to: %t4 = call %Object* @"[j]javafx.scene.shape.ArcTo$3[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| FOLDING BRANCH TO COMMON DEST: | |
| br i1 %t4, label %label2, label %label1 | |
| label1: ; preds = %label0 | |
| %t5 = load i32* %z0 | |
| %t6 = icmp eq i32 %t5, 0 | |
| br i1 %t6, label %label3, label %label2 | |
| Removing BB: | |
| label1: ; No predecessors! | |
| %.old = load i32* %z0 | |
| %t6.old = icmp eq i32 %.old, 0 | |
| br i1 %t6.old, label %label3, label %label2 | |
| SROA function: [J]javafx.scene.shape.ArcTo.setLargeArcFlag(Z)V | |
| Skipping SROA -- no target data! | |
| EarlyCSE CSE LOAD: %t3 = load %Object** %"$r1" to: %t2 = call %Object* @"[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %t1) | |
| EarlyCSE CSE LOAD: %t9 = load %Object** %"$r2" to: %t8 = call %Object* @"[J]javafx.scene.shape.ArcTo.largeArcFlagProperty()Ljavafx/beans/property/BooleanProperty;"(%Env* %p0, %Object* %t7) | |
| SROA function: [J]javafx.scene.shape.ArcTo.isLargeArcFlag()Z | |
| Skipping SROA -- no target data! | |
| EarlyCSE CSE LOAD: %t0 = load %Object** %r0 to: %Object* %p1 | |
| EarlyCSE CSE LOAD: %t2 = load %Object** %"$r1" to: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| EarlyCSE CSE LOAD: %t6 = load %Object** %"$r2" to: %t5 = call %Object* @"[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %t4) | |
| SROA function: [J]javafx.scene.shape.ArcTo.largeArcFlagProperty()Ljavafx/beans/property/BooleanProperty; | |
| Skipping SROA -- no target data! | |
| EarlyCSE CSE LOAD: %t0 = load %Object** %r0 to: %Object* %p1 | |
| EarlyCSE CSE LOAD: %t2 = load %Object** %"$r2" to: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| EarlyCSE CSE LOAD: %t11 = load %Object** %"$r3" to: %t10 = call %Object* @"[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %t9) | |
| EarlyCSE CSE LOAD: %t5 = load %Object** %"$r1" to: %t4 = call %Object* @"[j]javafx.scene.shape.ArcTo$4[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| FOLDING BRANCH TO COMMON DEST: | |
| br i1 %t4, label %label2, label %label1 | |
| label1: ; preds = %label0 | |
| %t5 = load i32* %z0 | |
| %t6 = icmp eq i32 %t5, 0 | |
| br i1 %t6, label %label3, label %label2 | |
| Removing BB: | |
| label1: ; No predecessors! | |
| %.old = load i32* %z0 | |
| %t6.old = icmp eq i32 %.old, 0 | |
| br i1 %t6.old, label %label3, label %label2 | |
| SROA function: [J]javafx.scene.shape.ArcTo.setSweepFlag(Z)V | |
| Skipping SROA -- no target data! | |
| EarlyCSE CSE LOAD: %t3 = load %Object** %"$r1" to: %t2 = call %Object* @"[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %t1) | |
| EarlyCSE CSE LOAD: %t9 = load %Object** %"$r2" to: %t8 = call %Object* @"[J]javafx.scene.shape.ArcTo.sweepFlagProperty()Ljavafx/beans/property/BooleanProperty;"(%Env* %p0, %Object* %t7) | |
| SROA function: [J]javafx.scene.shape.ArcTo.isSweepFlag()Z | |
| Skipping SROA -- no target data! | |
| EarlyCSE CSE LOAD: %t0 = load %Object** %r0 to: %Object* %p1 | |
| EarlyCSE CSE LOAD: %t2 = load %Object** %"$r1" to: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| EarlyCSE CSE LOAD: %t6 = load %Object** %"$r2" to: %t5 = call %Object* @"[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %t4) | |
| SROA function: [J]javafx.scene.shape.ArcTo.sweepFlagProperty()Ljavafx/beans/property/BooleanProperty; | |
| Skipping SROA -- no target data! | |
| EarlyCSE CSE LOAD: %t0 = load %Object** %r0 to: %Object* %p1 | |
| EarlyCSE CSE LOAD: %t2 = load %Object** %"$r2" to: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| EarlyCSE CSE LOAD: %t11 = load %Object** %"$r3" to: %t10 = call %Object* @"[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %t9) | |
| EarlyCSE CSE LOAD: %t5 = load %Object** %"$r1" to: %t4 = call %Object* @"[j]javafx.scene.shape.ArcTo$5[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| SROA function: [J]javafx.scene.shape.ArcTo.setX(D)V | |
| Skipping SROA -- no target data! | |
| EarlyCSE CSE LOAD: %t2 = load %Object** %"$r1" to: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t0) | |
| EarlyCSE CSE LOAD: %t10 = load %Object** %"$r2" to: %t9 = call %Object* @"[J]javafx.scene.shape.ArcTo.xProperty()Ljavafx/beans/property/DoubleProperty;"(%Env* %p0, %Object* %t8) | |
| EarlyCSE CSE LOAD: %t6 = load i32* %"$b0" to: %t4 = call i32 @dcmpl(double %t5, double 0.000000e+00) | |
| SROA function: [J]javafx.scene.shape.ArcTo.getX()D | |
| Skipping SROA -- no target data! | |
| EarlyCSE CSE LOAD: %t0 = load %Object** %r0 to: %Object* %p1 | |
| EarlyCSE CSE LOAD: %t2 = load %Object** %"$r1" to: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| EarlyCSE CSE LOAD: %t6 = load %Object** %"$r2" to: %t5 = call %Object* @"[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t4) | |
| SROA function: [J]javafx.scene.shape.ArcTo.xProperty()Ljavafx/beans/property/DoubleProperty; | |
| Skipping SROA -- no target data! | |
| EarlyCSE CSE LOAD: %t0 = load %Object** %r0 to: %Object* %p1 | |
| EarlyCSE CSE LOAD: %t2 = load %Object** %"$r2" to: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| EarlyCSE CSE LOAD: %t11 = load %Object** %"$r3" to: %t10 = call %Object* @"[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t9) | |
| EarlyCSE CSE LOAD: %t5 = load %Object** %"$r1" to: %t4 = call %Object* @"[j]javafx.scene.shape.ArcTo$6[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| SROA function: [J]javafx.scene.shape.ArcTo.setY(D)V | |
| Skipping SROA -- no target data! | |
| EarlyCSE CSE LOAD: %t2 = load %Object** %"$r1" to: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t0) | |
| EarlyCSE CSE LOAD: %t10 = load %Object** %"$r2" to: %t9 = call %Object* @"[J]javafx.scene.shape.ArcTo.yProperty()Ljavafx/beans/property/DoubleProperty;"(%Env* %p0, %Object* %t8) | |
| EarlyCSE CSE LOAD: %t6 = load i32* %"$b0" to: %t4 = call i32 @dcmpl(double %t5, double 0.000000e+00) | |
| SROA function: [J]javafx.scene.shape.ArcTo.getY()D | |
| Skipping SROA -- no target data! | |
| EarlyCSE CSE LOAD: %t0 = load %Object** %r0 to: %Object* %p1 | |
| EarlyCSE CSE LOAD: %t2 = load %Object** %"$r1" to: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| EarlyCSE CSE LOAD: %t6 = load %Object** %"$r2" to: %t5 = call %Object* @"[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t4) | |
| SROA function: [J]javafx.scene.shape.ArcTo.yProperty()Ljavafx/beans/property/DoubleProperty; | |
| Skipping SROA -- no target data! | |
| EarlyCSE CSE LOAD: %t0 = load %Object** %r0 to: %Object* %p1 | |
| EarlyCSE CSE LOAD: %t2 = load %Object** %"$r2" to: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| EarlyCSE CSE LOAD: %t11 = load %Object** %"$r3" to: %t10 = call %Object* @"[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t9) | |
| EarlyCSE CSE LOAD: %t5 = load %Object** %"$r1" to: %t4 = call %Object* @"[j]javafx.scene.shape.ArcTo$7[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| SROA function: [J]javafx.scene.shape.ArcTo.addTo(Lcom/sun/javafx/sg/prism/NGPath;)V | |
| Skipping SROA -- no target data! | |
| EarlyCSE CSE LOAD: %t0 = load %Object** %r1 to: %Object* %p2 | |
| EarlyCSE CSE LOAD: %t3 = load float* %"$f0" to: %t2 = call float @"[j]com.sun.javafx.sg.prism.NGPath.getCurrentX()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)]"(%Env* %p0, %Object* %p2) | |
| EarlyCSE CSE LOAD: %t7 = load float* %"$f1" to: %t6 = call float @"[j]com.sun.javafx.sg.prism.NGPath.getCurrentY()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)]"(%Env* %p0, %Object* %t5) | |
| EarlyCSE CSE LOAD: %t12 = load double* %"$d1" to: %t8 = fpext float %t6 to double | |
| SROA function: [j]javafx.scene.shape.ArcTo.addTo(Lcom/sun/javafx/sg/prism/NGPath;)V[lookup] | |
| Skipping SROA -- no target data! | |
| SROA function: [J]javafx.scene.shape.ArcTo.impl_addTo(Lcom/sun/javafx/geom/Path2D;)V | |
| Skipping SROA -- no target data! | |
| EarlyCSE CSE LOAD: %t0 = load %Object** %r1 to: %Object* %p2 | |
| EarlyCSE CSE LOAD: %t3 = load float* %"$f0" to: %t2 = call float @"[j]com.sun.javafx.geom.Path2D.getCurrentX()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)]"(%Env* %p0, %Object* %p2) | |
| EarlyCSE CSE LOAD: %t7 = load float* %"$f1" to: %t6 = call float @"[j]com.sun.javafx.geom.Path2D.getCurrentY()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)]"(%Env* %p0, %Object* %t5) | |
| EarlyCSE CSE LOAD: %t12 = load double* %"$d1" to: %t8 = fpext float %t6 to double | |
| SROA function: [j]javafx.scene.shape.ArcTo.impl_addTo(Lcom/sun/javafx/geom/Path2D;)V[lookup] | |
| Skipping SROA -- no target data! | |
| Looking to fold label9 into label14 | |
| Killing Trivial BB: | |
| label9: ; preds = %label8 | |
| br label %label14 | |
| SROA function: [J]javafx.scene.shape.ArcTo.addArcTo(Lcom/sun/javafx/sg/prism/NGPath;Lcom/sun/javafx/geom/Path2D;DD)V | |
| Skipping SROA -- no target data! | |
| EarlyCSE CSE LOAD: %t13 = load i32* %"$z2" to: %t12 = sext i8 %t11 to i32 | |
| EarlyCSE CSE LOAD: %t23 = load i32* %"$z3" to: %t22 = sext i8 %t21 to i32 | |
| EarlyCSE CSE LOAD: %t34 = load double* %"$d39" to: %t30 = fsub double %t31, %t32 | |
| EarlyCSE CSE LOAD: %t39 = load double* %"$d40" to: %t35 = fsub double %t36, %t37 | |
| EarlyCSE CSE LOAD: %t42 = load double* %"$d41" to: %t41 = call double @"[J]javafx.scene.shape.ArcTo.getXAxisRotation()D"(%Env* %p0, %Object* %t40) | |
| EarlyCSE CSE LOAD: %t44 = load double* %d8 to: %t43 = call double @"[j]java.lang.Math.toRadians(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t41) | |
| EarlyCSE CSE LOAD: %t56 = load double* %"$d43" to: %t51 = fmul double %t52, %t53 | |
| EarlyCSE CSE LOAD: %t60 = load double* %"$d44" to: %t58 = fmul double -1.000000e+00, %t57 | |
| EarlyCSE CSE LOAD: %t67 = load double* %"$d46" to: %t62 = fmul double %t63, %t64 | |
| EarlyCSE CSE LOAD: %t70 = load double* %"$d47" to: %t69 = call double @"[J]javafx.scene.shape.ArcTo.getRadiusX()D"(%Env* %p0, %Object* %t68) | |
| EarlyCSE CSE LOAD: %t74 = load double* %"$d48" to: %t73 = call double @"[J]javafx.scene.shape.ArcTo.getRadiusY()D"(%Env* %p0, %Object* %t72) | |
| EarlyCSE CSE LOAD: %t78 = load double* %d13 to: %t77 = load double* %d13 | |
| EarlyCSE CSE LOAD: %t81 = load double* %d14 to: %t80 = load double* %d14 | |
| EarlyCSE CSE LOAD: %t84 = load double* %d11 to: %t83 = load double* %d11 | |
| EarlyCSE CSE LOAD: %t87 = load double* %d12 to: %t86 = load double* %d12 | |
| EarlyCSE CSE LOAD: %t96 = load double* %"$d50" to: %t91 = fdiv double %t92, %t93 | |
| EarlyCSE CSE LOAD: %t98 = load double* %d19 to: %t94 = fadd double %t95, %t91 | |
| EarlyCSE CSE LOAD: %t99 = load i32* %"$b0" to: %t97 = call i32 @dcmpl(double %t94, double 1.000000e+00) | |
| EarlyCSE CSE LOAD: %t156 = load double* %"$d55" to: %t151 = fmul double %t152, %t153 | |
| EarlyCSE CSE LOAD: %t162 = load double* %"$d57" to: %t157 = fmul double %t158, %t159 | |
| EarlyCSE CSE LOAD: %t171 = load double* %"$d60" to: %t166 = fmul double %t167, %t168 | |
| EarlyCSE CSE LOAD: %t174 = load double* %"$d61" to: %t169 = fadd double %t170, %t166 | |
| EarlyCSE CSE LOAD: %t176 = load double* %d21 to: %t172 = fdiv double %t173, %t169 | |
| EarlyCSE CSE LOAD: %t177 = load i32* %"$b3" to: %t175 = call i32 @dcmpg(double %t172, double 0.000000e+00) | |
| EarlyCSE CSE LOAD: %t181 = load double* %d21 to: %t180 = load double* %"$d62" | |
| EarlyCSE CSE LOAD: %t185 = load double* %"$d63" to: %t182 = call double @"[j]java.lang.Math.sqrt(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t180) | |
| EarlyCSE CSE LOAD: %t190 = load double* %"$d64" to: %t186 = fmul double %t187, %t188 | |
| EarlyCSE CSE LOAD: %t194 = load double* %"$d65" to: %t189 = fdiv double %t186, %t191 | |
| EarlyCSE CSE LOAD: %t199 = load double* %"$d66" to: %t195 = fmul double %t196, %t197 | |
| EarlyCSE CSE LOAD: %t201 = load double* %"$d67" to: %t198 = fdiv double %t195, %t200 | |
| EarlyCSE CSE LOAD: %t205 = load double* %"$d68" to: %t202 = fmul double -1.000000e+00, %t198 | |
| EarlyCSE CSE LOAD: %t210 = load double* %"$d69" to: %t206 = fadd double %t207, %t208 | |
| EarlyCSE CSE LOAD: %t215 = load double* %"$d70" to: %t211 = fadd double %t212, %t213 | |
| EarlyCSE CSE LOAD: %t224 = load double* %"$d72" to: %t219 = fmul double %t220, %t221 | |
| EarlyCSE CSE LOAD: %t227 = load double* %"$d73" to: %t222 = fsub double %t223, %t219 | |
| EarlyCSE CSE LOAD: %t236 = load double* %"$d75" to: %t231 = fmul double %t232, %t233 | |
| EarlyCSE CSE LOAD: %t239 = load double* %"$d76" to: %t234 = fadd double %t235, %t231 | |
| EarlyCSE CSE LOAD: %t244 = load double* %"$d77" to: %t240 = fsub double %t241, %t242 | |
| EarlyCSE CSE LOAD: %t250 = load double* %"$d78" to: %t246 = fsub double %t247, %t248 | |
| EarlyCSE CSE LOAD: %t255 = load double* %"$d79" to: %t253 = fmul double -1.000000e+00, %t252 | |
| EarlyCSE CSE LOAD: %t258 = load double* %"$d80" to: %t254 = fsub double %t253, %t256 | |
| EarlyCSE CSE LOAD: %t263 = load double* %"$d81" to: %t261 = fmul double -1.000000e+00, %t260 | |
| EarlyCSE CSE LOAD: %t266 = load double* %"$d82" to: %t262 = fsub double %t261, %t264 | |
| EarlyCSE CSE LOAD: %t270 = load double* %d29 to: %t269 = load double* %d29 | |
| EarlyCSE CSE LOAD: %t273 = load double* %d30 to: %t272 = load double* %d30 | |
| EarlyCSE CSE LOAD: %t276 = load double* %"$d84" to: %t271 = fmul double %t272, %t272 | |
| EarlyCSE CSE LOAD: %t277 = load double* %"$d85" to: %t274 = fadd double %t275, %t271 | |
| EarlyCSE CSE LOAD: %t282 = load i32* %"$b4" to: %t280 = call i32 @dcmpg(double %t281, double 0.000000e+00) | |
| EarlyCSE CSE LOAD: %t288 = load double* %"$d87" to: %t285 = fdiv double %t286, %t287 | |
| EarlyCSE CSE LOAD: %t292 = load double* %"$d88" to: %t289 = call double @"[j]java.lang.Math.acos(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t285) | |
| EarlyCSE CSE LOAD: %t293 = load double* %"$d89" to: %t290 = fmul double %t291, %t289 | |
| EarlyCSE CSE LOAD: %t297 = load double* %d29 to: %t296 = load double* %d29 | |
| EarlyCSE CSE LOAD: %t300 = load double* %d30 to: %t299 = load double* %d30 | |
| EarlyCSE CSE LOAD: %t303 = load double* %"$d91" to: %t298 = fmul double %t299, %t299 | |
| EarlyCSE CSE LOAD: %t306 = load double* %d31 to: %t305 = load double* %d31 | |
| EarlyCSE CSE LOAD: %t309 = load double* %d32 to: %t308 = load double* %d32 | |
| EarlyCSE CSE LOAD: %t312 = load double* %"$d94" to: %t307 = fmul double %t308, %t308 | |
| EarlyCSE CSE LOAD: %t315 = load double* %"$d95" to: %t310 = fadd double %t311, %t307 | |
| EarlyCSE CSE LOAD: %t316 = load double* %"$d96" to: %t313 = fmul double %t314, %t310 | |
| EarlyCSE CSE LOAD: %t326 = load double* %"$d98" to: %t321 = fmul double %t322, %t323 | |
| EarlyCSE CSE LOAD: %t335 = load double* %"$d100" to: %t330 = fmul double %t331, %t332 | |
| EarlyCSE CSE LOAD: %t337 = load double* %"$d101" to: %t333 = fsub double %t334, %t330 | |
| EarlyCSE CSE LOAD: %t338 = load i32* %"$b5" to: %t336 = call i32 @dcmpg(double %t333, double 0.000000e+00) | |
| EarlyCSE CSE LOAD: %t344 = load double* %"$d103" to: %t341 = fdiv double %t342, %t343 | |
| EarlyCSE CSE LOAD: %t348 = load double* %"$d104" to: %t345 = call double @"[j]java.lang.Math.acos(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t341) | |
| EarlyCSE CSE LOAD: %t349 = load double* %"$d105" to: %t346 = fmul double %t347, %t345 | |
| EarlyCSE CSE LOAD: %t363 = load i32* %"$b7" to: %t361 = call i32 @dcmpg(double %t362, double 0.000000e+00) | |
| EarlyCSE CSE LOAD: %t376 = load double* %"$d106" to: %t373 = fsub double %t374, %t375 | |
| EarlyCSE CSE LOAD: %t381 = load double* %"$d107" to: %t378 = fsub double %t379, %t380 | |
| EarlyCSE CSE LOAD: %t385 = load double* %"$d108" to: %t383 = fmul double %t384, 2.000000e+00 | |
| EarlyCSE CSE LOAD: %t389 = load double* %"$d109" to: %t387 = fmul double %t388, 2.000000e+00 | |
| EarlyCSE CSE LOAD: %t393 = load double* %"$d110" to: %t392 = fmul double -1.000000e+00, %t391 | |
| EarlyCSE CSE LOAD: %t397 = load double* %"$d111" to: %t396 = fmul double -1.000000e+00, %t395 | |
| EarlyCSE CSE LOAD: %t437 = load float* %"$f10" to: %t429 = fptrunc double %t428 to float | |
| EarlyCSE CSE LOAD: %t402 = load %Object** %"$r6" to: %t401 = call %Object* @"[j]com.sun.javafx.geom.Arc2D[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| EarlyCSE CSE LOAD: %t412 = load i32* %"$b8" to: %t410 = call i32 @dcmpl(double %t411, double 0.000000e+00) | |
| EarlyCSE CSE LOAD: %t420 = load %Object** %r4 to: %t418 = load %Object** %"$r7" | |
| EarlyCSE CSE LOAD: %t422 = load %Object** %r5 to: %t421 = call %Object* @"[j]com.sun.javafx.geom.Arc2D.getPathIterator(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Arc2D)]"(%Env* %p0, %Object* %t419, %Object* %t418) | |
| EarlyCSE Simplify: %t427 = trunc i32 1 to i8 to: i8 1 | |
| EarlyCSE CSE LOAD: %t354 = load double* %d36 to: %t350 = call double @"[j]java.lang.Math.toDegrees(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t346) | |
| EarlyCSE CSE LOAD: %t355 = load i32* %"$b6" to: %t353 = call i32 @dcmpl(double %t350, double 0.000000e+00) | |
| EarlyCSE CSE LOAD: %t104 = load double* %"$d51" to: %t102 = call double @"[j]java.lang.Math.sqrt(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t101) | |
| EarlyCSE CSE LOAD: %t109 = load double* %"$d52" to: %t107 = call double @"[j]java.lang.Math.sqrt(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t106) | |
| EarlyCSE CSE LOAD: %t113 = load double* %d13 to: %t112 = load double* %d13 | |
| EarlyCSE CSE LOAD: %t114 = load i32* %"$b1" to: %t111 = call i32 @dcmpl(double %t112, double %t112) | |
| EarlyCSE CSE LOAD: %t137 = load float* %"$f9" to: %t134 = fptrunc double %t133 to float | |
| EarlyCSE CSE LOAD: %t118 = load double* %d14 to: %t117 = load double* %d14 | |
| EarlyCSE CSE LOAD: %t119 = load i32* %"$b2" to: %t116 = call i32 @dcmpl(double %t117, double %t117) | |
| EarlyCSE CSE LOAD: %t140 = load double* %d13 to: %t139 = load double* %d13 | |
| EarlyCSE CSE LOAD: %t143 = load double* %d14 to: %t142 = load double* %d14 | |
| SROA function: [J]javafx.scene.shape.ArcTo.toString()Ljava/lang/String; | |
| Skipping SROA -- no target data! | |
| EarlyCSE CSE LOAD: %t1 = load %Object** %"$r1" to: %t0 = call %Object* @"[j]java.lang.StringBuilder[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| EarlyCSE CSE LOAD: %t4 = load %Object** %r2 to: %t3 = load %Object** %"$r1" | |
| EarlyCSE CSE LOAD: %t52 = load i32* %"$z0" to: %t51 = sext i8 %t50 to i32 | |
| EarlyCSE CSE LOAD: %t60 = load i32* %"$z1" to: %t59 = sext i8 %t58 to i32 | |
| EarlyCSE CSE LOAD: %t68 = load %Object** %"$r15" to: %t67 = call %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t65, %Object* %t66) | |
| EarlyCSE CSE LOAD: %t71 = load %Object** %"$r16" to: %t70 = call %Object* @"[j]java.lang.StringBuilder.toString()Ljava/lang/String;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t67) | |
| SROA function: [j]str_ArcTo_5B_00[ldcstring] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]str_x_3D_00[ldcstring] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]str__2C_20y_3D_00[ldcstring] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]str__2C_20radiusX_3D_00[ldcstring] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]str__2C_20radiusY_3D_00[ldcstring] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]str__2C_20xAxisRotation_3D_00[ldcstring] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]str__2C_20lartArcFlag_00[ldcstring] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]str__2C_20sweepFlag_00[ldcstring] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]str__5D_00[ldcstring] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.scene.shape.ArcTo.toString()Ljava/lang/String;[lookup] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.scene.shape.ArcTo$4.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$4)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.scene.shape.ArcTo$7[New(javafx/scene/shape/ArcTo)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.scene.shape.ArcTo$2.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$2)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]java.lang.Math.cos(D)D[Invokestatic(javafx/scene/shape/ArcTo)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.scene.shape.ArcTo$6.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$6)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.scene.shape.ArcTo$3[New(javafx/scene/shape/ArcTo)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.scene.shape.ArcTo$4[New(javafx/scene/shape/ArcTo)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.scene.shape.ArcTo$5[New(javafx/scene/shape/ArcTo)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.scene.shape.ArcTo$6[New(javafx/scene/shape/ArcTo)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.beans.property.BooleanProperty.get()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/BooleanProperty)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]java.lang.Math.sin(D)D[Invokestatic(javafx/scene/shape/ArcTo)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]com.sun.javafx.geom.Arc2D[New(javafx/scene/shape/ArcTo)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]com.sun.javafx.sg.prism.NGPath.addLineTo(FF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]com.sun.javafx.geom.transform.BaseTransform.getRotateInstance(DDD)Lcom/sun/javafx/geom/transform/BaseTransform;[Invokestatic(javafx/scene/shape/ArcTo)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]com.sun.javafx.sg.prism.NGPath.getCurrentY()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]com.sun.javafx.geom.Path2D.getCurrentY()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.scene.shape.ArcTo$1[New(javafx/scene/shape/ArcTo)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]com.sun.javafx.geom.Arc2D.<init>(FFFFFFI)V[Invokespecial(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Arc2D)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.scene.shape.PathElement.<init>()V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.scene.shape.ArcTo$2[New(javafx/scene/shape/ArcTo)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]java.lang.Math.toRadians(D)D[Invokestatic(javafx/scene/shape/ArcTo)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]com.sun.javafx.sg.prism.NGPath.addArcTo(FFFFFFF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.scene.shape.ArcTo.isAbsolute()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.scene.shape.ArcTo$3.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$3)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.scene.shape.ArcTo$1.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$1)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.scene.shape.ArcTo$7.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$7)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.scene.shape.ArcTo$5.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$5)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]java.lang.Math.toDegrees(D)D[Invokestatic(javafx/scene/shape/ArcTo)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]java.lang.Math.sqrt(D)D[Invokestatic(javafx/scene/shape/ArcTo)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]com.sun.javafx.geom.Path2D.getCurrentX()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]com.sun.javafx.sg.prism.NGPath.getCurrentX()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]java.lang.StringBuilder[New(javafx/scene/shape/ArcTo)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.beans.property.BooleanProperty.set(Z)V[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/BooleanProperty)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]com.sun.javafx.geom.Arc2D.getPathIterator(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Arc2D)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]java.lang.StringBuilder.toString()Ljava/lang/String;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]com.sun.javafx.geom.Path2D.append(Lcom/sun/javafx/geom/PathIterator;Z)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.beans.property.DoubleProperty.set(D)V[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]java.lang.StringBuilder.<init>(Ljava/lang/String;)V[Invokespecial(javafx/scene/shape/ArcTo,java/lang/StringBuilder)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]java.lang.Math.acos(D)D[Invokestatic(javafx/scene/shape/ArcTo)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]com.sun.javafx.geom.Path2D.lineTo(FF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]com.sun.javafx.geom.PathIterator.next()V[Invokeinterface(javafx/scene/shape/ArcTo)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]java.lang.Math.abs(D)D[Invokestatic(javafx/scene/shape/ArcTo)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)] | |
| Skipping SROA -- no target data! | |
| SROA function: [j]javafx.scene.shape.ArcTo[info] | |
| Skipping SROA -- no target data! | |
| Marking Block Executable: | |
| markOverdefined: %Object* %o | |
| Marking Block Executable: | |
| markOverdefined: %Object* %o | |
| markOverdefined: i32 %index | |
| Marking Block Executable: | |
| markOverdefined: %Object* %o | |
| markOverdefined: i32 %index | |
| markOverdefined: i32 %value | |
| Marking Block Executable: | |
| markOverdefined: %Object* %o | |
| markOverdefined: i32 %index | |
| Marking Block Executable: | |
| markOverdefined: %Object* %o | |
| markOverdefined: i32 %index | |
| markOverdefined: i8 %value | |
| Marking Block Executable: | |
| markOverdefined: %Object* %o | |
| markOverdefined: i32 %index | |
| Marking Block Executable: | |
| markOverdefined: %Object* %o | |
| markOverdefined: i32 %index | |
| markOverdefined: i16 %value | |
| Marking Block Executable: | |
| markOverdefined: %Object* %o | |
| markOverdefined: i32 %index | |
| Marking Block Executable: | |
| markOverdefined: %Object* %o | |
| markOverdefined: i32 %index | |
| markOverdefined: i16 %value | |
| Marking Block Executable: | |
| markOverdefined: %Object* %o | |
| markOverdefined: i32 %index | |
| Marking Block Executable: | |
| markOverdefined: %Object* %o | |
| markOverdefined: i32 %index | |
| markOverdefined: float %value | |
| Marking Block Executable: | |
| markOverdefined: %Object* %o | |
| markOverdefined: i32 %index | |
| Marking Block Executable: | |
| markOverdefined: %Object* %o | |
| markOverdefined: i32 %index | |
| markOverdefined: i64 %value | |
| Marking Block Executable: | |
| markOverdefined: %Object* %o | |
| markOverdefined: i32 %index | |
| Marking Block Executable: | |
| markOverdefined: %Object* %o | |
| markOverdefined: i32 %index | |
| markOverdefined: double %value | |
| Marking Block Executable: | |
| markOverdefined: %Object* %o | |
| markOverdefined: i32 %index | |
| Marking Block Executable: | |
| markOverdefined: %Object* %o | |
| markOverdefined: i32 %index | |
| markOverdefined: %Object* %value | |
| Marking Block Executable: | |
| markOverdefined: %Env* %env | |
| markOverdefined: %Object* %o | |
| Marking Block Executable: | |
| markOverdefined: %Env* %env | |
| markOverdefined: %Object* %o | |
| markOverdefined: i32 %index | |
| Marking Block Executable: | |
| markOverdefined: %Env* %env | |
| markOverdefined: %Object* %o | |
| markOverdefined: i32 %index | |
| Marking Block Executable: | |
| markOverdefined: float %op | |
| Marking Block Executable: | |
| markOverdefined: float %op | |
| Marking Block Executable: | |
| markOverdefined: double %op | |
| Marking Block Executable: | |
| markOverdefined: double %op | |
| Marking Block Executable: | |
| markOverdefined: %Env* %env | |
| markOverdefined: i32 %op1 | |
| markOverdefined: i32 %op2 | |
| Marking Block Executable: | |
| markOverdefined: %Env* %env | |
| markOverdefined: i64 %op1 | |
| markOverdefined: i64 %op2 | |
| Marking Block Executable: | |
| markOverdefined: %Env* %env | |
| markOverdefined: i32 %op1 | |
| markOverdefined: i32 %op2 | |
| Marking Block Executable: | |
| markOverdefined: %Env* %env | |
| markOverdefined: i64 %op1 | |
| markOverdefined: i64 %op2 | |
| Marking Block Executable: | |
| markOverdefined: %Env* %env | |
| markOverdefined: double %op1 | |
| markOverdefined: double %op2 | |
| Marking Block Executable: | |
| markOverdefined: float %op1 | |
| markOverdefined: float %op2 | |
| Marking Block Executable: | |
| markOverdefined: float %op1 | |
| markOverdefined: float %op2 | |
| Marking Block Executable: | |
| markOverdefined: double %op1 | |
| markOverdefined: double %op2 | |
| Marking Block Executable: | |
| markOverdefined: double %op1 | |
| markOverdefined: double %op2 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| markOverdefined: double %p2 | |
| markOverdefined: double %p3 | |
| markOverdefined: double %p4 | |
| markOverdefined: double %p5 | |
| markOverdefined: double %p6 | |
| markOverdefined: i8 %p7 | |
| markOverdefined: i8 %p8 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| markOverdefined: double %p2 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| markOverdefined: double %p2 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| markOverdefined: double %p2 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| markOverdefined: i8 %p2 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| markOverdefined: i8 %p2 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| markOverdefined: double %p2 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| markOverdefined: double %p2 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| markOverdefined: %Object* %p2 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| markOverdefined: %Object* %p2 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| markOverdefined: %Object* %p2 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| markOverdefined: %Object* %p2 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| markOverdefined: %Object* %p2 | |
| markOverdefined: %Object* %p3 | |
| markOverdefined: double %p4 | |
| markOverdefined: double %p5 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| Marking Block Executable: label0 | |
| Popped off OI-WL: %Object* %p1 | |
| markOverdefined: %t7 = tail call %Object* %t6(%Env* %p0, %Object* %p1) | |
| Marking Block Executable: | |
| markOverdefined: %Object* %o | |
| Popped off OI-WL: %Object* %o | |
| markOverdefined: %1 = getelementptr %Object* %o, i32 0, i32 0 | |
| Popped off OI-WL: %1 = getelementptr %Object* %o, i32 0, i32 0 | |
| markOverdefined: %2 = load volatile %Class** %1 | |
| Popped off OI-WL: %2 = load volatile %Class** %1 | |
| markOverdefined: Function 'Object_class' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline | |
| define private %Class* @Object_class(%Object* %o) #0 { | |
| %1 = getelementptr %Object* %o, i32 0, i32 0 | |
| %2 = load volatile %Class** %1 | |
| ret %Class* %2 | |
| } | |
| markOverdefined: %t2 = call %Class* @Object_class(%Object* %p1) | |
| markOverdefined: %t2 = call %Class* @Object_class(%Object* %p1) | |
| markOverdefined: %t2 = call %Class* @Object_class(%Object* %p1) | |
| Popped off OI-WL: %t2 = call %Class* @Object_class(%Object* %p1) | |
| Marking Block Executable: | |
| markOverdefined: %Class* %c | |
| Popped off OI-WL: %Class* %c | |
| markOverdefined: %1 = getelementptr %Class* %c, i32 0, i32 5 | |
| Popped off OI-WL: %1 = getelementptr %Class* %c, i32 0, i32 5 | |
| markOverdefined: %2 = load volatile %VITable** %1 | |
| Popped off OI-WL: %2 = load volatile %VITable** %1 | |
| markOverdefined: Function 'Class_vitable' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline | |
| define private %VITable* @Class_vitable(%Class* %c) #0 { | |
| %1 = getelementptr %Class* %c, i32 0, i32 5 | |
| %2 = load volatile %VITable** %1 | |
| ret %VITable* %2 | |
| } | |
| markOverdefined: %t3 = call %VITable* @Class_vitable(%Class* %t2) | |
| markOverdefined: %t3 = call %VITable* @Class_vitable(%Class* %t2) | |
| markOverdefined: %t3 = call %VITable* @Class_vitable(%Class* %t2) | |
| Popped off OI-WL: %t3 = call %VITable* @Class_vitable(%Class* %t2) | |
| markOverdefined: %t4 = getelementptr %VITable* %t3, i32 0, i32 1, i32 14 | |
| Popped off OI-WL: %t4 = getelementptr %VITable* %t3, i32 0, i32 1, i32 14 | |
| markOverdefined: %t5 = load i8** %t4 | |
| Popped off OI-WL: %t5 = load i8** %t4 | |
| markOverdefined: %t6 = bitcast i8* %t5 to void (%Env*, %Object*, %Object*)* | |
| Popped off OI-WL: %t6 = bitcast i8* %t5 to void (%Env*, %Object*, %Object*)* | |
| Popped off OI-WL: %t3 = call %VITable* @Class_vitable(%Class* %t2) | |
| markOverdefined: %t4 = getelementptr %VITable* %t3, i32 0, i32 1, i32 15 | |
| Popped off OI-WL: %t4 = getelementptr %VITable* %t3, i32 0, i32 1, i32 15 | |
| markOverdefined: %t5 = load i8** %t4 | |
| Popped off OI-WL: %t5 = load i8** %t4 | |
| markOverdefined: %t6 = bitcast i8* %t5 to void (%Env*, %Object*, %Object*)* | |
| Popped off OI-WL: %t6 = bitcast i8* %t5 to void (%Env*, %Object*, %Object*)* | |
| Popped off OI-WL: %t3 = call %VITable* @Class_vitable(%Class* %t2) | |
| markOverdefined: %t4 = getelementptr %VITable* %t3, i32 0, i32 1, i32 7 | |
| Popped off OI-WL: %t4 = getelementptr %VITable* %t3, i32 0, i32 1, i32 7 | |
| markOverdefined: %t5 = load i8** %t4 | |
| Popped off OI-WL: %t5 = load i8** %t4 | |
| markOverdefined: %t6 = bitcast i8* %t5 to %Object* (%Env*, %Object*)* | |
| Popped off OI-WL: %t6 = bitcast i8* %t5 to %Object* (%Env*, %Object*)* | |
| Popped off OI-WL: %t2 = call %Class* @Object_class(%Object* %p1) | |
| Popped off OI-WL: %t2 = call %Class* @Object_class(%Object* %p1) | |
| Popped off OI-WL: %t7 = tail call %Object* %t6(%Env* %p0, %Object* %p1) | |
| Popped off OI-WL: %Env* %p0 | |
| markOverdefined: %t1 = getelementptr %Env* %p0, i32 0, i32 5 | |
| markOverdefined: %t0 = getelementptr %Env* %p0, i32 0, i32 4 | |
| Popped off OI-WL: %t0 = getelementptr %Env* %p0, i32 0, i32 4 | |
| Popped off OI-WL: %t1 = getelementptr %Env* %p0, i32 0, i32 5 | |
| Popped off OI-WL: %Env* %p0 | |
| markOverdefined: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__5D_00_ptr, i8* getelementptr inbounds ([2 x i8]* @str__5D_00, i32 0, i32 0), i32 1) | |
| Popped off OI-WL: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__5D_00_ptr, i8* getelementptr inbounds ([2 x i8]* @str__5D_00, i32 0, i32 0), i32 1) | |
| Popped off OI-WL: %Env* %p0 | |
| markOverdefined: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20sweepFlag_00_ptr, i8* getelementptr inbounds ([12 x i8]* @str__2C_20sweepFlag_00, i32 0, i32 0), i32 11) | |
| Popped off OI-WL: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20sweepFlag_00_ptr, i8* getelementptr inbounds ([12 x i8]* @str__2C_20sweepFlag_00, i32 0, i32 0), i32 11) | |
| Popped off OI-WL: %Env* %p0 | |
| markOverdefined: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20lartArcFlag_00_ptr, i8* getelementptr inbounds ([14 x i8]* @str__2C_20lartArcFlag_00, i32 0, i32 0), i32 13) | |
| Popped off OI-WL: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20lartArcFlag_00_ptr, i8* getelementptr inbounds ([14 x i8]* @str__2C_20lartArcFlag_00, i32 0, i32 0), i32 13) | |
| Popped off OI-WL: %Env* %p0 | |
| markOverdefined: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20xAxisRotation_3D_00_ptr, i8* getelementptr inbounds ([17 x i8]* @str__2C_20xAxisRotation_3D_00, i32 0, i32 0), i32 16) | |
| Popped off OI-WL: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20xAxisRotation_3D_00_ptr, i8* getelementptr inbounds ([17 x i8]* @str__2C_20xAxisRotation_3D_00, i32 0, i32 0), i32 16) | |
| Popped off OI-WL: %Env* %p0 | |
| markOverdefined: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20radiusY_3D_00_ptr, i8* getelementptr inbounds ([11 x i8]* @str__2C_20radiusY_3D_00, i32 0, i32 0), i32 10) | |
| Popped off OI-WL: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20radiusY_3D_00_ptr, i8* getelementptr inbounds ([11 x i8]* @str__2C_20radiusY_3D_00, i32 0, i32 0), i32 10) | |
| Popped off OI-WL: %Env* %p0 | |
| markOverdefined: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20radiusX_3D_00_ptr, i8* getelementptr inbounds ([11 x i8]* @str__2C_20radiusX_3D_00, i32 0, i32 0), i32 10) | |
| Popped off OI-WL: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20radiusX_3D_00_ptr, i8* getelementptr inbounds ([11 x i8]* @str__2C_20radiusX_3D_00, i32 0, i32 0), i32 10) | |
| Popped off OI-WL: %Env* %p0 | |
| markOverdefined: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20y_3D_00_ptr, i8* getelementptr inbounds ([5 x i8]* @str__2C_20y_3D_00, i32 0, i32 0), i32 4) | |
| Popped off OI-WL: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20y_3D_00_ptr, i8* getelementptr inbounds ([5 x i8]* @str__2C_20y_3D_00, i32 0, i32 0), i32 4) | |
| Popped off OI-WL: %Env* %p0 | |
| markOverdefined: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str_x_3D_00_ptr, i8* getelementptr inbounds ([3 x i8]* @str_x_3D_00, i32 0, i32 0), i32 2) | |
| Popped off OI-WL: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str_x_3D_00_ptr, i8* getelementptr inbounds ([3 x i8]* @str_x_3D_00, i32 0, i32 0), i32 2) | |
| Popped off OI-WL: %Env* %p0 | |
| markOverdefined: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str_ArcTo_5B_00_ptr, i8* getelementptr inbounds ([7 x i8]* @str_ArcTo_5B_00, i32 0, i32 0), i32 6) | |
| Popped off OI-WL: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str_ArcTo_5B_00_ptr, i8* getelementptr inbounds ([7 x i8]* @str_ArcTo_5B_00, i32 0, i32 0), i32 6) | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %Env* %p0 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %t41 = call %Object* @"[j]str__2C_20xAxisRotation_3D_00[ldcstring]"(%Env* %p0) | |
| markOverdefined: %t32 = call %Object* @"[j]str__2C_20radiusY_3D_00[ldcstring]"(%Env* %p0) | |
| markOverdefined: %t23 = call %Object* @"[j]str__2C_20radiusX_3D_00[ldcstring]"(%Env* %p0) | |
| markOverdefined: %t14 = call %Object* @"[j]str__2C_20y_3D_00[ldcstring]"(%Env* %p0) | |
| markOverdefined: %t5 = call %Object* @"[j]str_x_3D_00[ldcstring]"(%Env* %p0) | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %t2 = call %Object* @"[j]str_ArcTo_5B_00[ldcstring]"(%Env* %p0) | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Popped off OI-WL: %Env* %p0 | |
| markOverdefined: %t0 = call %Object* @"[j]java.lang.StringBuilder[allocator][clinit]"(%Env* %p0) | |
| Popped off OI-WL: %t0 = call %Object* @"[j]java.lang.StringBuilder[allocator][clinit]"(%Env* %p0) | |
| markOverdefined: Function '[j]java.lang.StringBuilder[New(javafx/scene/shape/ArcTo)]' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline nounwind optsize | |
| define private %Object* @"[j]java.lang.StringBuilder[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) #5 { | |
| label0: | |
| %t0 = call %Object* @"[j]java.lang.StringBuilder[allocator][clinit]"(%Env* %p0) | |
| ret %Object* %t0 | |
| } | |
| markOverdefined: %t0 = call %Object* @"[j]java.lang.StringBuilder[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| Popped off OI-WL: %t0 = call %Object* @"[j]java.lang.StringBuilder[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| markOverdefined: %Object* %p1 | |
| markOverdefined: %Object* %p2 | |
| Popped off OI-WL: %Object* %p2 | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %t2 = call %Object* @"[j]str_ArcTo_5B_00[ldcstring]"(%Env* %p0) | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %t5 = call %Object* @"[j]str_x_3D_00[ldcstring]"(%Env* %p0) | |
| markOverdefined: %Object* %p2 | |
| Popped off OI-WL: %Object* %p2 | |
| markOverdefined: %t0 = call %Object* @"[J]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;"(%Env* %p0, %Object* %p1, %Object* %p2) | |
| Popped off OI-WL: %t0 = call %Object* @"[J]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;"(%Env* %p0, %Object* %p1, %Object* %p2) | |
| markOverdefined: Function '[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline nounwind optsize | |
| define private %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %p1, %Object* %p2) #5 { | |
| label0: | |
| %t0 = call %Object* @"[J]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;"(%Env* %p0, %Object* %p1, %Object* %p2) | |
| ret %Object* %t0 | |
| } | |
| markOverdefined: %t42 = call %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t40, %Object* %t41) | |
| markOverdefined: %t33 = call %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t31, %Object* %t32) | |
| markOverdefined: %t24 = call %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t22, %Object* %t23) | |
| markOverdefined: %t15 = call %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t13, %Object* %t14) | |
| markOverdefined: %t6 = call %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t3, %Object* %t5) | |
| Popped off OI-WL: %t6 = call %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t3, %Object* %t5) | |
| Popped off OI-WL: %t15 = call %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t13, %Object* %t14) | |
| Popped off OI-WL: %t24 = call %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t22, %Object* %t23) | |
| Popped off OI-WL: %t33 = call %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t31, %Object* %t32) | |
| Popped off OI-WL: %t42 = call %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t40, %Object* %t41) | |
| Popped off OI-WL: %t14 = call %Object* @"[j]str__2C_20y_3D_00[ldcstring]"(%Env* %p0) | |
| Popped off OI-WL: %t23 = call %Object* @"[j]str__2C_20radiusX_3D_00[ldcstring]"(%Env* %p0) | |
| Popped off OI-WL: %t32 = call %Object* @"[j]str__2C_20radiusY_3D_00[ldcstring]"(%Env* %p0) | |
| Popped off OI-WL: %t41 = call %Object* @"[j]str__2C_20xAxisRotation_3D_00[ldcstring]"(%Env* %p0) | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %Env* %p0 | |
| markOverdefined: %t0 = call %Object* @"[J]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;"(%Env* %p0, %Object* %p1, double %p2) | |
| Popped off OI-WL: %t0 = call %Object* @"[J]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;"(%Env* %p0, %Object* %p1, double %p2) | |
| markOverdefined: Function '[j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline nounwind optsize | |
| define private %Object* @"[j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %p1, double %p2) #5 { | |
| label0: | |
| %t0 = call %Object* @"[J]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;"(%Env* %p0, %Object* %p1, double %p2) | |
| ret %Object* %t0 | |
| } | |
| markOverdefined: %t48 = call %Object* @"[j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t45, double %t47) | |
| markOverdefined: %t39 = call %Object* @"[j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t36, double %t38) | |
| markOverdefined: %t30 = call %Object* @"[j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t27, double %t29) | |
| markOverdefined: %t21 = call %Object* @"[j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t18, double %t20) | |
| markOverdefined: %t12 = call %Object* @"[j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t9, double %t11) | |
| Popped off OI-WL: %t12 = call %Object* @"[j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t9, double %t11) | |
| Popped off OI-WL: %t21 = call %Object* @"[j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t18, double %t20) | |
| Popped off OI-WL: %t30 = call %Object* @"[j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t27, double %t29) | |
| Popped off OI-WL: %t39 = call %Object* @"[j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t36, double %t38) | |
| Popped off OI-WL: %t48 = call %Object* @"[j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t45, double %t47) | |
| Popped off OI-WL: double %p5 | |
| Popped off OI-WL: double %p4 | |
| Popped off OI-WL: %Object* %p3 | |
| Popped off OI-WL: %Object* %p2 | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %Env* %p0 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Popped off OI-WL: %Env* %p0 | |
| markOverdefined: %t0 = call i8 @"[J]javafx.scene.shape.PathElement.isAbsolute()Z"(%Env* %p0, %Object* %p1) | |
| Popped off OI-WL: %t0 = call i8 @"[J]javafx.scene.shape.PathElement.isAbsolute()Z"(%Env* %p0, %Object* %p1) | |
| markOverdefined: Function '[j]javafx.scene.shape.ArcTo.isAbsolute()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo)]' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline nounwind optsize | |
| define private i8 @"[j]javafx.scene.shape.ArcTo.isAbsolute()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo)]"(%Env* %p0, %Object* %p1) #5 { | |
| label0: | |
| %t0 = call i8 @"[J]javafx.scene.shape.PathElement.isAbsolute()Z"(%Env* %p0, %Object* %p1) | |
| ret i8 %t0 | |
| } | |
| markOverdefined: %t11 = call i8 @"[j]javafx.scene.shape.ArcTo.isAbsolute()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo)]"(%Env* %p0, %Object* %t10) | |
| Popped off OI-WL: %t11 = call i8 @"[j]javafx.scene.shape.ArcTo.isAbsolute()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo)]"(%Env* %p0, %Object* %t10) | |
| markOverdefined: %t12 = sext i8 %t11 to i32 | |
| Popped off OI-WL: %t12 = sext i8 %t11 to i32 | |
| markOverdefined: %t14 = icmp eq i32 %t12, 0 | |
| Popped off OI-WL: %t14 = icmp eq i32 %t12, 0 | |
| Marking Block Executable: label2 | |
| Marking Block Executable: label1 | |
| Popped off OI-WL: %Object* %p2 | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %Env* %p0 | |
| markOverdefined: %t1 = getelementptr %Env* %p0, i32 0, i32 5 | |
| markOverdefined: %t0 = getelementptr %Env* %p0, i32 0, i32 4 | |
| Popped off OI-WL: %t0 = getelementptr %Env* %p0, i32 0, i32 4 | |
| Popped off OI-WL: %t1 = getelementptr %Env* %p0, i32 0, i32 5 | |
| Popped off OI-WL: %Object* %p2 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| Popped off OI-WL: %Object* %p1 | |
| markOverdefined: %t0 = call float @"[J]com.sun.javafx.geom.Path2D.getCurrentX()F"(%Env* %p0, %Object* %p1) | |
| Popped off OI-WL: %t0 = call float @"[J]com.sun.javafx.geom.Path2D.getCurrentX()F"(%Env* %p0, %Object* %p1) | |
| markOverdefined: Function '[j]com.sun.javafx.geom.Path2D.getCurrentX()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)]' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline nounwind optsize | |
| define private float @"[j]com.sun.javafx.geom.Path2D.getCurrentX()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)]"(%Env* %p0, %Object* %p1) #5 { | |
| label0: | |
| %t0 = call float @"[J]com.sun.javafx.geom.Path2D.getCurrentX()F"(%Env* %p0, %Object* %p1) | |
| ret float %t0 | |
| } | |
| markOverdefined: %t2 = call float @"[j]com.sun.javafx.geom.Path2D.getCurrentX()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)]"(%Env* %p0, %Object* %p2) | |
| Popped off OI-WL: %t2 = call float @"[j]com.sun.javafx.geom.Path2D.getCurrentX()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)]"(%Env* %p0, %Object* %p2) | |
| markOverdefined: %t4 = fpext float %t2 to double | |
| Popped off OI-WL: %t4 = fpext float %t2 to double | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %Env* %p0 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Popped off OI-WL: %Env* %p0 | |
| markOverdefined: %t0 = call float @"[J]com.sun.javafx.geom.Path2D.getCurrentY()F"(%Env* %p0, %Object* %p1) | |
| Popped off OI-WL: %t0 = call float @"[J]com.sun.javafx.geom.Path2D.getCurrentY()F"(%Env* %p0, %Object* %p1) | |
| markOverdefined: Function '[j]com.sun.javafx.geom.Path2D.getCurrentY()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)]' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline nounwind optsize | |
| define private float @"[j]com.sun.javafx.geom.Path2D.getCurrentY()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)]"(%Env* %p0, %Object* %p1) #5 { | |
| label0: | |
| %t0 = call float @"[J]com.sun.javafx.geom.Path2D.getCurrentY()F"(%Env* %p0, %Object* %p1) | |
| ret float %t0 | |
| } | |
| markOverdefined: %t6 = call float @"[j]com.sun.javafx.geom.Path2D.getCurrentY()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)]"(%Env* %p0, %Object* %t5) | |
| Popped off OI-WL: %t6 = call float @"[j]com.sun.javafx.geom.Path2D.getCurrentY()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)]"(%Env* %p0, %Object* %t5) | |
| markOverdefined: %t8 = fpext float %t6 to double | |
| Popped off OI-WL: %t8 = fpext float %t6 to double | |
| Popped off OI-WL: %Object* %p2 | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %Env* %p0 | |
| markOverdefined: %t1 = getelementptr %Env* %p0, i32 0, i32 5 | |
| markOverdefined: %t0 = getelementptr %Env* %p0, i32 0, i32 4 | |
| Popped off OI-WL: %t0 = getelementptr %Env* %p0, i32 0, i32 4 | |
| Popped off OI-WL: %t1 = getelementptr %Env* %p0, i32 0, i32 5 | |
| Popped off OI-WL: %Object* %p2 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| Popped off OI-WL: %Object* %p1 | |
| markOverdefined: %t0 = call float @"[j]com.sun.javafx.sg.prism.NGPath.getCurrentX()F[lookup]"(%Env* %p0, %Object* %p1) | |
| Popped off OI-WL: %t0 = call float @"[j]com.sun.javafx.sg.prism.NGPath.getCurrentX()F[lookup]"(%Env* %p0, %Object* %p1) | |
| markOverdefined: Function '[j]com.sun.javafx.sg.prism.NGPath.getCurrentX()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)]' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline nounwind optsize | |
| define private float @"[j]com.sun.javafx.sg.prism.NGPath.getCurrentX()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)]"(%Env* %p0, %Object* %p1) #5 { | |
| label0: | |
| %t0 = call float @"[j]com.sun.javafx.sg.prism.NGPath.getCurrentX()F[lookup]"(%Env* %p0, %Object* %p1) | |
| ret float %t0 | |
| } | |
| markOverdefined: %t2 = call float @"[j]com.sun.javafx.sg.prism.NGPath.getCurrentX()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)]"(%Env* %p0, %Object* %p2) | |
| Popped off OI-WL: %t2 = call float @"[j]com.sun.javafx.sg.prism.NGPath.getCurrentX()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)]"(%Env* %p0, %Object* %p2) | |
| markOverdefined: %t4 = fpext float %t2 to double | |
| Popped off OI-WL: %t4 = fpext float %t2 to double | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %Env* %p0 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Popped off OI-WL: %Env* %p0 | |
| markOverdefined: %t0 = call float @"[j]com.sun.javafx.sg.prism.NGPath.getCurrentY()F[lookup]"(%Env* %p0, %Object* %p1) | |
| Popped off OI-WL: %t0 = call float @"[j]com.sun.javafx.sg.prism.NGPath.getCurrentY()F[lookup]"(%Env* %p0, %Object* %p1) | |
| markOverdefined: Function '[j]com.sun.javafx.sg.prism.NGPath.getCurrentY()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)]' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline nounwind optsize | |
| define private float @"[j]com.sun.javafx.sg.prism.NGPath.getCurrentY()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)]"(%Env* %p0, %Object* %p1) #5 { | |
| label0: | |
| %t0 = call float @"[j]com.sun.javafx.sg.prism.NGPath.getCurrentY()F[lookup]"(%Env* %p0, %Object* %p1) | |
| ret float %t0 | |
| } | |
| markOverdefined: %t6 = call float @"[j]com.sun.javafx.sg.prism.NGPath.getCurrentY()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)]"(%Env* %p0, %Object* %t5) | |
| Popped off OI-WL: %t6 = call float @"[j]com.sun.javafx.sg.prism.NGPath.getCurrentY()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)]"(%Env* %p0, %Object* %t5) | |
| markOverdefined: %t8 = fpext float %t6 to double | |
| Popped off OI-WL: %t8 = fpext float %t6 to double | |
| Popped off OI-WL: %Object* %p1 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| Popped off OI-WL: %Object* %p1 | |
| markOverdefined: %t0 = bitcast %Object* %p1 to i8* | |
| Popped off OI-WL: %t0 = bitcast %Object* %p1 to i8* | |
| markOverdefined: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 7, i32 1) to i32) | |
| Popped off OI-WL: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 7, i32 1) to i32) | |
| markOverdefined: %t2 = bitcast i8* %t1 to %Object** | |
| Popped off OI-WL: %t2 = bitcast i8* %t1 to %Object** | |
| markOverdefined: %t3 = load %Object** %t2 | |
| Popped off OI-WL: %t3 = load %Object** %t2 | |
| markOverdefined: Function '[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get]' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline nounwind optsize | |
| define private %Object* @"[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) #5 { | |
| label0: | |
| %t0 = bitcast %Object* %p1 to i8* | |
| %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 7, i32 1) to i32) | |
| %t2 = bitcast i8* %t1 to %Object** | |
| %t3 = load %Object** %t2 | |
| ret %Object* %t3 | |
| } | |
| markOverdefined: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| markOverdefined: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| markOverdefined: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t0) | |
| Popped off OI-WL: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t0) | |
| markOverdefined: %t3 = icmp ne %Object* %t1, null | |
| Popped off OI-WL: %t3 = icmp ne %Object* %t1, null | |
| Marking Block Executable: label2 | |
| Marking Block Executable: label1 | |
| Popped off OI-WL: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| markOverdefined: %t3 = icmp ne %Object* %t1, null | |
| Popped off OI-WL: %t3 = icmp ne %Object* %t1, null | |
| Marking Block Executable: label2 | |
| Marking Block Executable: label1 | |
| Popped off OI-WL: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| markOverdefined: %t3 = icmp ne %Object* %t1, null | |
| Popped off OI-WL: %t3 = icmp ne %Object* %t1, null | |
| Marking Block Executable: label2 | |
| Marking Block Executable: label1 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %Env* %p0 | |
| markOverdefined: %t10 = call %Object* @"[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t9) | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Popped off OI-WL: %Env* %p0 | |
| markOverdefined: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$7[allocator][clinit]"(%Env* %p0) | |
| Popped off OI-WL: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$7[allocator][clinit]"(%Env* %p0) | |
| markOverdefined: Function '[j]javafx.scene.shape.ArcTo$7[New(javafx/scene/shape/ArcTo)]' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline nounwind optsize | |
| define private %Object* @"[j]javafx.scene.shape.ArcTo$7[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) #5 { | |
| label0: | |
| %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$7[allocator][clinit]"(%Env* %p0) | |
| ret %Object* %t0 | |
| } | |
| markOverdefined: %t4 = call %Object* @"[j]javafx.scene.shape.ArcTo$7[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| Popped off OI-WL: %t4 = call %Object* @"[j]javafx.scene.shape.ArcTo$7[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| markOverdefined: %Object* %p1 | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %t10 = call %Object* @"[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t9) | |
| markOverdefined: Function '[J]javafx.scene.shape.ArcTo.yProperty()Ljavafx/beans/property/DoubleProperty;' | |
| Popped off OI-WL: | |
| ; Function Attrs: noinline nounwind optsize | |
| define %Object* @"[J]javafx.scene.shape.ArcTo.yProperty()Ljavafx/beans/property/DoubleProperty;"(%Env* %p0, %Object* %p1) #6 { | |
| label0: | |
| %r0 = alloca %Object* | |
| %"$r2" = alloca %Object* | |
| %"$r1" = alloca %Object* | |
| %"$r3" = alloca %Object* | |
| call void @checkso() | |
| store %Object* %p1, %Object** %r0 | |
| %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| store %Object* %t1, %Object** %"$r2" | |
| %t3 = icmp ne %Object* %t1, null | |
| br i1 %t3, label %label2, label %label1 | |
| label1: ; preds = %label0 | |
| %t4 = call %Object* @"[j]javafx.scene.shape.ArcTo$7[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| store %Object* %t4, %Object** %"$r1" | |
| %t6 = load %Object** %r0 | |
| call void @"[j]javafx.scene.shape.ArcTo$7.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$7)]"(%Env* %p0, %Object* %t4, %Object* %t6) | |
| %t7 = load %Object** %"$r1" | |
| %t8 = load %Object** %r0 | |
| call void @"[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[set]"(%Env* %p0, %Object* %t8, %Object* %t7) | |
| br label %label2 | |
| label2: ; preds = %label1, %label0 | |
| %t9 = load %Object** %r0 | |
| %t10 = call %Object* @"[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t9) | |
| store %Object* %t10, %Object** %"$r3" | |
| ret %Object* %t10 | |
| } | |
| markOverdefined: %t9 = call %Object* @"[J]javafx.scene.shape.ArcTo.yProperty()Ljavafx/beans/property/DoubleProperty;"(%Env* %p0, %Object* %t8) | |
| Popped off OI-WL: %t9 = call %Object* @"[J]javafx.scene.shape.ArcTo.yProperty()Ljavafx/beans/property/DoubleProperty;"(%Env* %p0, %Object* %t8) | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %Env* %p0 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %t5 = call %Object* @"[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t4) | |
| Popped off OI-WL: %t5 = call %Object* @"[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t4) | |
| markOverdefined: %Object* %p1 | |
| Popped off OI-WL: %Object* %p1 | |
| markOverdefined: %t0 = call double @"[j]javafx.beans.value.WritableDoubleValue.get()D[lookup]"(%Env* %p0, %Object* %p1) | |
| Popped off OI-WL: %t0 = call double @"[j]javafx.beans.value.WritableDoubleValue.get()D[lookup]"(%Env* %p0, %Object* %p1) | |
| markOverdefined: Function '[j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline nounwind optsize | |
| define private double @"[j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %p1) #5 { | |
| label0: | |
| %t0 = call double @"[j]javafx.beans.value.WritableDoubleValue.get()D[lookup]"(%Env* %p0, %Object* %p1) | |
| ret double %t0 | |
| } | |
| markOverdefined: %t8 = call double @"[j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t5) | |
| markOverdefined: %t4 = call double @"[j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t1) | |
| markOverdefined: %t4 = call double @"[j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t1) | |
| Popped off OI-WL: %t4 = call double @"[j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t1) | |
| markOverdefined: Function '[J]javafx.scene.shape.ArcTo.getRadiusX()D' | |
| Popped off OI-WL: | |
| ; Function Attrs: noinline nounwind optsize | |
| define double @"[J]javafx.scene.shape.ArcTo.getRadiusX()D"(%Env* %p0, %Object* %p1) #6 { | |
| label0: | |
| %r0 = alloca %Object* | |
| %"$r1" = alloca %Object* | |
| %"$d0" = alloca double | |
| call void @checkso() | |
| store %Object* %p1, %Object** %r0 | |
| %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| store %Object* %t1, %Object** %"$r1" | |
| %t3 = call i8 @checknull(%Env* %p0, %Object* %t1) | |
| %t4 = call double @"[j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t1) | |
| store double %t4, double* %"$d0" | |
| ret double %t4 | |
| } | |
| markOverdefined: %t26 = call double @"[J]javafx.scene.shape.ArcTo.getRadiusX()D"(%Env* %p0, %Object* %t25) | |
| Popped off OI-WL: %t26 = call double @"[J]javafx.scene.shape.ArcTo.getRadiusX()D"(%Env* %p0, %Object* %t25) | |
| Popped off OI-WL: %t4 = call double @"[j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t1) | |
| markOverdefined: Function '[J]javafx.scene.shape.ArcTo.getRadiusY()D' | |
| Popped off OI-WL: | |
| ; Function Attrs: noinline nounwind optsize | |
| define double @"[J]javafx.scene.shape.ArcTo.getRadiusY()D"(%Env* %p0, %Object* %p1) #6 { | |
| label0: | |
| %r0 = alloca %Object* | |
| %"$r1" = alloca %Object* | |
| %"$d0" = alloca double | |
| call void @checkso() | |
| store %Object* %p1, %Object** %r0 | |
| %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| store %Object* %t1, %Object** %"$r1" | |
| %t3 = call i8 @checknull(%Env* %p0, %Object* %t1) | |
| %t4 = call double @"[j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t1) | |
| store double %t4, double* %"$d0" | |
| ret double %t4 | |
| } | |
| markOverdefined: %t35 = call double @"[J]javafx.scene.shape.ArcTo.getRadiusY()D"(%Env* %p0, %Object* %t34) | |
| Popped off OI-WL: %t35 = call double @"[J]javafx.scene.shape.ArcTo.getRadiusY()D"(%Env* %p0, %Object* %t34) | |
| Popped off OI-WL: %t8 = call double @"[j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t5) | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: double %p2 | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %Object* %p1 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| Popped off OI-WL: %Object* %p1 | |
| markOverdefined: %t0 = bitcast %Object* %p1 to i8* | |
| Popped off OI-WL: %t0 = bitcast %Object* %p1 to i8* | |
| markOverdefined: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 5, i32 1) to i32) | |
| Popped off OI-WL: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 5, i32 1) to i32) | |
| markOverdefined: %t2 = bitcast i8* %t1 to %Object** | |
| Popped off OI-WL: %t2 = bitcast i8* %t1 to %Object** | |
| markOverdefined: %t3 = load %Object** %t2 | |
| Popped off OI-WL: %t3 = load %Object** %t2 | |
| markOverdefined: Function '[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get]' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline nounwind optsize | |
| define private %Object* @"[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) #5 { | |
| label0: | |
| %t0 = bitcast %Object* %p1 to i8* | |
| %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 5, i32 1) to i32) | |
| %t2 = bitcast i8* %t1 to %Object** | |
| %t3 = load %Object** %t2 | |
| ret %Object* %t3 | |
| } | |
| markOverdefined: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| markOverdefined: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| markOverdefined: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t0) | |
| Popped off OI-WL: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t0) | |
| markOverdefined: %t3 = icmp ne %Object* %t1, null | |
| Popped off OI-WL: %t3 = icmp ne %Object* %t1, null | |
| Marking Block Executable: label2 | |
| Marking Block Executable: label1 | |
| Popped off OI-WL: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| markOverdefined: %t3 = icmp ne %Object* %t1, null | |
| Popped off OI-WL: %t3 = icmp ne %Object* %t1, null | |
| Marking Block Executable: label2 | |
| Marking Block Executable: label1 | |
| Popped off OI-WL: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| markOverdefined: %t3 = icmp ne %Object* %t1, null | |
| Popped off OI-WL: %t3 = icmp ne %Object* %t1, null | |
| Marking Block Executable: label2 | |
| Marking Block Executable: label1 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %Env* %p0 | |
| markOverdefined: %t10 = call %Object* @"[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t9) | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Popped off OI-WL: %Env* %p0 | |
| markOverdefined: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$6[allocator][clinit]"(%Env* %p0) | |
| Popped off OI-WL: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$6[allocator][clinit]"(%Env* %p0) | |
| markOverdefined: Function '[j]javafx.scene.shape.ArcTo$6[New(javafx/scene/shape/ArcTo)]' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline nounwind optsize | |
| define private %Object* @"[j]javafx.scene.shape.ArcTo$6[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) #5 { | |
| label0: | |
| %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$6[allocator][clinit]"(%Env* %p0) | |
| ret %Object* %t0 | |
| } | |
| markOverdefined: %t4 = call %Object* @"[j]javafx.scene.shape.ArcTo$6[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| Popped off OI-WL: %t4 = call %Object* @"[j]javafx.scene.shape.ArcTo$6[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| markOverdefined: %Object* %p1 | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %t10 = call %Object* @"[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t9) | |
| markOverdefined: Function '[J]javafx.scene.shape.ArcTo.xProperty()Ljavafx/beans/property/DoubleProperty;' | |
| Popped off OI-WL: | |
| ; Function Attrs: noinline nounwind optsize | |
| define %Object* @"[J]javafx.scene.shape.ArcTo.xProperty()Ljavafx/beans/property/DoubleProperty;"(%Env* %p0, %Object* %p1) #6 { | |
| label0: | |
| %r0 = alloca %Object* | |
| %"$r2" = alloca %Object* | |
| %"$r1" = alloca %Object* | |
| %"$r3" = alloca %Object* | |
| call void @checkso() | |
| store %Object* %p1, %Object** %r0 | |
| %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| store %Object* %t1, %Object** %"$r2" | |
| %t3 = icmp ne %Object* %t1, null | |
| br i1 %t3, label %label2, label %label1 | |
| label1: ; preds = %label0 | |
| %t4 = call %Object* @"[j]javafx.scene.shape.ArcTo$6[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| store %Object* %t4, %Object** %"$r1" | |
| %t6 = load %Object** %r0 | |
| call void @"[j]javafx.scene.shape.ArcTo$6.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$6)]"(%Env* %p0, %Object* %t4, %Object* %t6) | |
| %t7 = load %Object** %"$r1" | |
| %t8 = load %Object** %r0 | |
| call void @"[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[set]"(%Env* %p0, %Object* %t8, %Object* %t7) | |
| br label %label2 | |
| label2: ; preds = %label1, %label0 | |
| %t9 = load %Object** %r0 | |
| %t10 = call %Object* @"[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t9) | |
| store %Object* %t10, %Object** %"$r3" | |
| ret %Object* %t10 | |
| } | |
| markOverdefined: %t9 = call %Object* @"[J]javafx.scene.shape.ArcTo.xProperty()Ljavafx/beans/property/DoubleProperty;"(%Env* %p0, %Object* %t8) | |
| Popped off OI-WL: %t9 = call %Object* @"[J]javafx.scene.shape.ArcTo.xProperty()Ljavafx/beans/property/DoubleProperty;"(%Env* %p0, %Object* %t8) | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %Env* %p0 | |
| markOverdefined: %t8 = call double @"[j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t5) | |
| markOverdefined: %t5 = call %Object* @"[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t4) | |
| Popped off OI-WL: %t5 = call %Object* @"[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t4) | |
| Popped off OI-WL: %t8 = call double @"[j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t5) | |
| Popped off OI-WL: double %p2 | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %Object* %p1 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| Popped off OI-WL: %Object* %p1 | |
| markOverdefined: %t0 = bitcast %Object* %p1 to i8* | |
| Popped off OI-WL: %t0 = bitcast %Object* %p1 to i8* | |
| markOverdefined: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 4, i32 1) to i32) | |
| Popped off OI-WL: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 4, i32 1) to i32) | |
| markOverdefined: %t2 = bitcast i8* %t1 to %Object** | |
| Popped off OI-WL: %t2 = bitcast i8* %t1 to %Object** | |
| markOverdefined: %t3 = load %Object** %t2 | |
| Popped off OI-WL: %t3 = load %Object** %t2 | |
| markOverdefined: Function '[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get]' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline nounwind optsize | |
| define private %Object* @"[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %p1) #5 { | |
| label0: | |
| %t0 = bitcast %Object* %p1 to i8* | |
| %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 4, i32 1) to i32) | |
| %t2 = bitcast i8* %t1 to %Object** | |
| %t3 = load %Object** %t2 | |
| ret %Object* %t3 | |
| } | |
| markOverdefined: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| markOverdefined: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| markOverdefined: %t2 = call %Object* @"[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %t1) | |
| Popped off OI-WL: %t2 = call %Object* @"[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %t1) | |
| markOverdefined: %t4 = icmp eq %Object* %t2, null | |
| Popped off OI-WL: %t4 = icmp eq %Object* %t2, null | |
| markConstant: i1 false: %or.cond = and i1 %t4, %t6 | |
| Popped off OI-WL: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| markOverdefined: %t3 = icmp ne %Object* %t1, null | |
| Popped off OI-WL: %t3 = icmp ne %Object* %t1, null | |
| Marking Block Executable: label2 | |
| Marking Block Executable: label1 | |
| Popped off OI-WL: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| markOverdefined: %t3 = icmp ne %Object* %t1, null | |
| Popped off OI-WL: %t3 = icmp ne %Object* %t1, null | |
| Marking Block Executable: label2 | |
| Marking Block Executable: label1 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %Env* %p0 | |
| markOverdefined: %t10 = call %Object* @"[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %t9) | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Popped off OI-WL: %Env* %p0 | |
| markOverdefined: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$5[allocator][clinit]"(%Env* %p0) | |
| Popped off OI-WL: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$5[allocator][clinit]"(%Env* %p0) | |
| markOverdefined: Function '[j]javafx.scene.shape.ArcTo$5[New(javafx/scene/shape/ArcTo)]' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline nounwind optsize | |
| define private %Object* @"[j]javafx.scene.shape.ArcTo$5[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) #5 { | |
| label0: | |
| %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$5[allocator][clinit]"(%Env* %p0) | |
| ret %Object* %t0 | |
| } | |
| markOverdefined: %t4 = call %Object* @"[j]javafx.scene.shape.ArcTo$5[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| Popped off OI-WL: %t4 = call %Object* @"[j]javafx.scene.shape.ArcTo$5[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| markOverdefined: %Object* %p1 | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %t10 = call %Object* @"[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %t9) | |
| markOverdefined: Function '[J]javafx.scene.shape.ArcTo.sweepFlagProperty()Ljavafx/beans/property/BooleanProperty;' | |
| Popped off OI-WL: | |
| ; Function Attrs: noinline nounwind optsize | |
| define %Object* @"[J]javafx.scene.shape.ArcTo.sweepFlagProperty()Ljavafx/beans/property/BooleanProperty;"(%Env* %p0, %Object* %p1) #6 { | |
| label0: | |
| %r0 = alloca %Object* | |
| %"$r2" = alloca %Object* | |
| %"$r1" = alloca %Object* | |
| %"$r3" = alloca %Object* | |
| call void @checkso() | |
| store %Object* %p1, %Object** %r0 | |
| %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| store %Object* %t1, %Object** %"$r2" | |
| %t3 = icmp ne %Object* %t1, null | |
| br i1 %t3, label %label2, label %label1 | |
| label1: ; preds = %label0 | |
| %t4 = call %Object* @"[j]javafx.scene.shape.ArcTo$5[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| store %Object* %t4, %Object** %"$r1" | |
| %t6 = load %Object** %r0 | |
| call void @"[j]javafx.scene.shape.ArcTo$5.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$5)]"(%Env* %p0, %Object* %t4, %Object* %t6) | |
| %t7 = load %Object** %"$r1" | |
| %t8 = load %Object** %r0 | |
| call void @"[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[set]"(%Env* %p0, %Object* %t8, %Object* %t7) | |
| br label %label2 | |
| label2: ; preds = %label1, %label0 | |
| %t9 = load %Object** %r0 | |
| %t10 = call %Object* @"[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %t9) | |
| store %Object* %t10, %Object** %"$r3" | |
| ret %Object* %t10 | |
| } | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %Env* %p0 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %t5 = call %Object* @"[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %t4) | |
| Popped off OI-WL: %t5 = call %Object* @"[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %t4) | |
| markOverdefined: %Object* %p1 | |
| Popped off OI-WL: %Object* %p1 | |
| markOverdefined: %t0 = call i8 @"[j]javafx.beans.value.WritableBooleanValue.get()Z[lookup]"(%Env* %p0, %Object* %p1) | |
| Popped off OI-WL: %t0 = call i8 @"[j]javafx.beans.value.WritableBooleanValue.get()Z[lookup]"(%Env* %p0, %Object* %p1) | |
| markOverdefined: Function '[j]javafx.beans.property.BooleanProperty.get()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/BooleanProperty)]' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline nounwind optsize | |
| define private i8 @"[j]javafx.beans.property.BooleanProperty.get()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/BooleanProperty)]"(%Env* %p0, %Object* %p1) #5 { | |
| label0: | |
| %t0 = call i8 @"[j]javafx.beans.value.WritableBooleanValue.get()Z[lookup]"(%Env* %p0, %Object* %p1) | |
| ret i8 %t0 | |
| } | |
| markOverdefined: %t8 = call i8 @"[j]javafx.beans.property.BooleanProperty.get()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/BooleanProperty)]"(%Env* %p0, %Object* %t5) | |
| Popped off OI-WL: %t8 = call i8 @"[j]javafx.beans.property.BooleanProperty.get()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/BooleanProperty)]"(%Env* %p0, %Object* %t5) | |
| markOverdefined: %t9 = sext i8 %t8 to i32 | |
| Popped off OI-WL: %t9 = sext i8 %t8 to i32 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: i8 %p2 | |
| markOverdefined: %t0 = sext i8 %p2 to i32 | |
| Popped off OI-WL: %t0 = sext i8 %p2 to i32 | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %Object* %p1 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| Popped off OI-WL: %Object* %p1 | |
| markOverdefined: %t0 = bitcast %Object* %p1 to i8* | |
| Popped off OI-WL: %t0 = bitcast %Object* %p1 to i8* | |
| markOverdefined: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 1, i32 1) to i32) | |
| Popped off OI-WL: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 1, i32 1) to i32) | |
| markOverdefined: %t2 = bitcast i8* %t1 to %Object** | |
| Popped off OI-WL: %t2 = bitcast i8* %t1 to %Object** | |
| markOverdefined: %t3 = load %Object** %t2 | |
| Popped off OI-WL: %t3 = load %Object** %t2 | |
| markOverdefined: Function '[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get]' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline nounwind optsize | |
| define private %Object* @"[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %p1) #5 { | |
| label0: | |
| %t0 = bitcast %Object* %p1 to i8* | |
| %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 1, i32 1) to i32) | |
| %t2 = bitcast i8* %t1 to %Object** | |
| %t3 = load %Object** %t2 | |
| ret %Object* %t3 | |
| } | |
| markOverdefined: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| markOverdefined: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| markOverdefined: %t2 = call %Object* @"[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %t1) | |
| Popped off OI-WL: %t2 = call %Object* @"[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %t1) | |
| markOverdefined: %t4 = icmp eq %Object* %t2, null | |
| Popped off OI-WL: %t4 = icmp eq %Object* %t2, null | |
| markConstant: i1 false: %or.cond = and i1 %t4, %t6 | |
| Popped off OI-WL: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| markOverdefined: %t3 = icmp ne %Object* %t1, null | |
| Popped off OI-WL: %t3 = icmp ne %Object* %t1, null | |
| Marking Block Executable: label2 | |
| Marking Block Executable: label1 | |
| Popped off OI-WL: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| markOverdefined: %t3 = icmp ne %Object* %t1, null | |
| Popped off OI-WL: %t3 = icmp ne %Object* %t1, null | |
| Marking Block Executable: label2 | |
| Marking Block Executable: label1 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %Env* %p0 | |
| markOverdefined: %t10 = call %Object* @"[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %t9) | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Popped off OI-WL: %Env* %p0 | |
| markOverdefined: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$4[allocator][clinit]"(%Env* %p0) | |
| Popped off OI-WL: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$4[allocator][clinit]"(%Env* %p0) | |
| markOverdefined: Function '[j]javafx.scene.shape.ArcTo$4[New(javafx/scene/shape/ArcTo)]' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline nounwind optsize | |
| define private %Object* @"[j]javafx.scene.shape.ArcTo$4[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) #5 { | |
| label0: | |
| %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$4[allocator][clinit]"(%Env* %p0) | |
| ret %Object* %t0 | |
| } | |
| markOverdefined: %t4 = call %Object* @"[j]javafx.scene.shape.ArcTo$4[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| Popped off OI-WL: %t4 = call %Object* @"[j]javafx.scene.shape.ArcTo$4[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| markOverdefined: %Object* %p1 | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %t10 = call %Object* @"[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %t9) | |
| markOverdefined: Function '[J]javafx.scene.shape.ArcTo.largeArcFlagProperty()Ljavafx/beans/property/BooleanProperty;' | |
| Popped off OI-WL: | |
| ; Function Attrs: noinline nounwind optsize | |
| define %Object* @"[J]javafx.scene.shape.ArcTo.largeArcFlagProperty()Ljavafx/beans/property/BooleanProperty;"(%Env* %p0, %Object* %p1) #6 { | |
| label0: | |
| %r0 = alloca %Object* | |
| %"$r2" = alloca %Object* | |
| %"$r1" = alloca %Object* | |
| %"$r3" = alloca %Object* | |
| call void @checkso() | |
| store %Object* %p1, %Object** %r0 | |
| %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| store %Object* %t1, %Object** %"$r2" | |
| %t3 = icmp ne %Object* %t1, null | |
| br i1 %t3, label %label2, label %label1 | |
| label1: ; preds = %label0 | |
| %t4 = call %Object* @"[j]javafx.scene.shape.ArcTo$4[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| store %Object* %t4, %Object** %"$r1" | |
| %t6 = load %Object** %r0 | |
| call void @"[j]javafx.scene.shape.ArcTo$4.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$4)]"(%Env* %p0, %Object* %t4, %Object* %t6) | |
| %t7 = load %Object** %"$r1" | |
| %t8 = load %Object** %r0 | |
| call void @"[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[set]"(%Env* %p0, %Object* %t8, %Object* %t7) | |
| br label %label2 | |
| label2: ; preds = %label1, %label0 | |
| %t9 = load %Object** %r0 | |
| %t10 = call %Object* @"[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %t9) | |
| store %Object* %t10, %Object** %"$r3" | |
| ret %Object* %t10 | |
| } | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %Env* %p0 | |
| markOverdefined: %t8 = call i8 @"[j]javafx.beans.property.BooleanProperty.get()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/BooleanProperty)]"(%Env* %p0, %Object* %t5) | |
| markOverdefined: %t5 = call %Object* @"[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %t4) | |
| Popped off OI-WL: %t5 = call %Object* @"[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %t4) | |
| Popped off OI-WL: %t8 = call i8 @"[j]javafx.beans.property.BooleanProperty.get()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/BooleanProperty)]"(%Env* %p0, %Object* %t5) | |
| markOverdefined: %t9 = sext i8 %t8 to i32 | |
| Popped off OI-WL: %t9 = sext i8 %t8 to i32 | |
| Popped off OI-WL: i8 %p2 | |
| markOverdefined: %t0 = sext i8 %p2 to i32 | |
| Popped off OI-WL: %t0 = sext i8 %p2 to i32 | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %Object* %p1 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| Popped off OI-WL: %Object* %p1 | |
| markOverdefined: %t0 = bitcast %Object* %p1 to i8* | |
| Popped off OI-WL: %t0 = bitcast %Object* %p1 to i8* | |
| markOverdefined: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 6, i32 1) to i32) | |
| Popped off OI-WL: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 6, i32 1) to i32) | |
| markOverdefined: %t2 = bitcast i8* %t1 to %Object** | |
| Popped off OI-WL: %t2 = bitcast i8* %t1 to %Object** | |
| markOverdefined: %t3 = load %Object** %t2 | |
| Popped off OI-WL: %t3 = load %Object** %t2 | |
| markOverdefined: Function '[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get]' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline nounwind optsize | |
| define private %Object* @"[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) #5 { | |
| label0: | |
| %t0 = bitcast %Object* %p1 to i8* | |
| %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 6, i32 1) to i32) | |
| %t2 = bitcast i8* %t1 to %Object** | |
| %t3 = load %Object** %t2 | |
| ret %Object* %t3 | |
| } | |
| markOverdefined: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| markOverdefined: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| markOverdefined: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t0) | |
| Popped off OI-WL: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t0) | |
| markOverdefined: %t3 = icmp ne %Object* %t1, null | |
| Popped off OI-WL: %t3 = icmp ne %Object* %t1, null | |
| Marking Block Executable: label2 | |
| Marking Block Executable: label1 | |
| Popped off OI-WL: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| markOverdefined: %t3 = icmp ne %Object* %t1, null | |
| Popped off OI-WL: %t3 = icmp ne %Object* %t1, null | |
| Marking Block Executable: label2 | |
| Marking Block Executable: label1 | |
| Popped off OI-WL: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| markOverdefined: %t3 = icmp ne %Object* %t1, null | |
| Popped off OI-WL: %t3 = icmp ne %Object* %t1, null | |
| Marking Block Executable: label2 | |
| Marking Block Executable: label1 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %Env* %p0 | |
| markOverdefined: %t10 = call %Object* @"[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t9) | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Popped off OI-WL: %Env* %p0 | |
| markOverdefined: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$3[allocator][clinit]"(%Env* %p0) | |
| Popped off OI-WL: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$3[allocator][clinit]"(%Env* %p0) | |
| markOverdefined: Function '[j]javafx.scene.shape.ArcTo$3[New(javafx/scene/shape/ArcTo)]' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline nounwind optsize | |
| define private %Object* @"[j]javafx.scene.shape.ArcTo$3[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) #5 { | |
| label0: | |
| %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$3[allocator][clinit]"(%Env* %p0) | |
| ret %Object* %t0 | |
| } | |
| markOverdefined: %t4 = call %Object* @"[j]javafx.scene.shape.ArcTo$3[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| Popped off OI-WL: %t4 = call %Object* @"[j]javafx.scene.shape.ArcTo$3[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| markOverdefined: %Object* %p1 | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %t10 = call %Object* @"[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t9) | |
| markOverdefined: Function '[J]javafx.scene.shape.ArcTo.XAxisRotationProperty()Ljavafx/beans/property/DoubleProperty;' | |
| Popped off OI-WL: | |
| ; Function Attrs: noinline nounwind optsize | |
| define %Object* @"[J]javafx.scene.shape.ArcTo.XAxisRotationProperty()Ljavafx/beans/property/DoubleProperty;"(%Env* %p0, %Object* %p1) #6 { | |
| label0: | |
| %r0 = alloca %Object* | |
| %"$r2" = alloca %Object* | |
| %"$r1" = alloca %Object* | |
| %"$r3" = alloca %Object* | |
| call void @checkso() | |
| store %Object* %p1, %Object** %r0 | |
| %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| store %Object* %t1, %Object** %"$r2" | |
| %t3 = icmp ne %Object* %t1, null | |
| br i1 %t3, label %label2, label %label1 | |
| label1: ; preds = %label0 | |
| %t4 = call %Object* @"[j]javafx.scene.shape.ArcTo$3[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| store %Object* %t4, %Object** %"$r1" | |
| %t6 = load %Object** %r0 | |
| call void @"[j]javafx.scene.shape.ArcTo$3.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$3)]"(%Env* %p0, %Object* %t4, %Object* %t6) | |
| %t7 = load %Object** %"$r1" | |
| %t8 = load %Object** %r0 | |
| call void @"[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[set]"(%Env* %p0, %Object* %t8, %Object* %t7) | |
| br label %label2 | |
| label2: ; preds = %label1, %label0 | |
| %t9 = load %Object** %r0 | |
| %t10 = call %Object* @"[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t9) | |
| store %Object* %t10, %Object** %"$r3" | |
| ret %Object* %t10 | |
| } | |
| markOverdefined: %t9 = call %Object* @"[J]javafx.scene.shape.ArcTo.XAxisRotationProperty()Ljavafx/beans/property/DoubleProperty;"(%Env* %p0, %Object* %t8) | |
| Popped off OI-WL: %t9 = call %Object* @"[J]javafx.scene.shape.ArcTo.XAxisRotationProperty()Ljavafx/beans/property/DoubleProperty;"(%Env* %p0, %Object* %t8) | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %Env* %p0 | |
| markOverdefined: %t8 = call double @"[j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t5) | |
| markOverdefined: %t5 = call %Object* @"[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t4) | |
| Popped off OI-WL: %t5 = call %Object* @"[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t4) | |
| Popped off OI-WL: %t8 = call double @"[j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t5) | |
| Popped off OI-WL: double %p2 | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %Object* %p1 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| Popped off OI-WL: %Object* %p1 | |
| markOverdefined: %t0 = bitcast %Object* %p1 to i8* | |
| Popped off OI-WL: %t0 = bitcast %Object* %p1 to i8* | |
| markOverdefined: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 3, i32 1) to i32) | |
| Popped off OI-WL: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 3, i32 1) to i32) | |
| markOverdefined: %t2 = bitcast i8* %t1 to %Object** | |
| Popped off OI-WL: %t2 = bitcast i8* %t1 to %Object** | |
| markOverdefined: %t3 = load %Object** %t2 | |
| Popped off OI-WL: %t3 = load %Object** %t2 | |
| markOverdefined: Function '[j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[get]' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline nounwind optsize | |
| define private %Object* @"[j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) #5 { | |
| label0: | |
| %t0 = bitcast %Object* %p1 to i8* | |
| %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 3, i32 1) to i32) | |
| %t2 = bitcast i8* %t1 to %Object** | |
| %t3 = load %Object** %t2 | |
| ret %Object* %t3 | |
| } | |
| markOverdefined: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| markOverdefined: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| markOverdefined: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t0) | |
| Popped off OI-WL: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t0) | |
| Popped off OI-WL: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| Popped off OI-WL: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| markOverdefined: Function '[J]javafx.scene.shape.ArcTo.radiusYProperty()Ljavafx/beans/property/DoubleProperty;' | |
| Popped off OI-WL: | |
| ; Function Attrs: noinline nounwind optsize | |
| define %Object* @"[J]javafx.scene.shape.ArcTo.radiusYProperty()Ljavafx/beans/property/DoubleProperty;"(%Env* %p0, %Object* %p1) #6 { | |
| label0: | |
| %r0 = alloca %Object* | |
| %"$r1" = alloca %Object* | |
| store %Object* %p1, %Object** %r0 | |
| %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| store %Object* %t1, %Object** %"$r1" | |
| ret %Object* %t1 | |
| } | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: double %p2 | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %Object* %p1 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| Popped off OI-WL: %Object* %p1 | |
| markOverdefined: %t0 = bitcast %Object* %p1 to i8* | |
| Popped off OI-WL: %t0 = bitcast %Object* %p1 to i8* | |
| markOverdefined: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 2, i32 1) to i32) | |
| Popped off OI-WL: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 2, i32 1) to i32) | |
| markOverdefined: %t2 = bitcast i8* %t1 to %Object** | |
| Popped off OI-WL: %t2 = bitcast i8* %t1 to %Object** | |
| markOverdefined: %t3 = load %Object** %t2 | |
| Popped off OI-WL: %t3 = load %Object** %t2 | |
| markOverdefined: Function '[j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[get]' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline nounwind optsize | |
| define private %Object* @"[j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) #5 { | |
| label0: | |
| %t0 = bitcast %Object* %p1 to i8* | |
| %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 2, i32 1) to i32) | |
| %t2 = bitcast i8* %t1 to %Object** | |
| %t3 = load %Object** %t2 | |
| ret %Object* %t3 | |
| } | |
| markOverdefined: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| markOverdefined: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| markOverdefined: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t0) | |
| Popped off OI-WL: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t0) | |
| Popped off OI-WL: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| Popped off OI-WL: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| markOverdefined: Function '[J]javafx.scene.shape.ArcTo.radiusXProperty()Ljavafx/beans/property/DoubleProperty;' | |
| Popped off OI-WL: | |
| ; Function Attrs: noinline nounwind optsize | |
| define %Object* @"[J]javafx.scene.shape.ArcTo.radiusXProperty()Ljavafx/beans/property/DoubleProperty;"(%Env* %p0, %Object* %p1) #6 { | |
| label0: | |
| %r0 = alloca %Object* | |
| %"$r1" = alloca %Object* | |
| store %Object* %p1, %Object** %r0 | |
| %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| store %Object* %t1, %Object** %"$r1" | |
| ret %Object* %t1 | |
| } | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: double %p2 | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: i8 %p8 | |
| markOverdefined: %t1 = sext i8 %p8 to i32 | |
| Popped off OI-WL: %t1 = sext i8 %p8 to i32 | |
| Popped off OI-WL: i8 %p7 | |
| markOverdefined: %t0 = sext i8 %p7 to i32 | |
| Popped off OI-WL: %t0 = sext i8 %p7 to i32 | |
| Popped off OI-WL: double %p6 | |
| Popped off OI-WL: double %p5 | |
| Popped off OI-WL: double %p4 | |
| Popped off OI-WL: double %p3 | |
| Popped off OI-WL: double %p2 | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %Env* %p0 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %Env* %p0 | |
| markOverdefined: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$1[allocator][clinit]"(%Env* %p0) | |
| Popped off OI-WL: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$1[allocator][clinit]"(%Env* %p0) | |
| markOverdefined: Function '[j]javafx.scene.shape.ArcTo$1[New(javafx/scene/shape/ArcTo)]' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline nounwind optsize | |
| define private %Object* @"[j]javafx.scene.shape.ArcTo$1[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) #5 { | |
| label0: | |
| %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$1[allocator][clinit]"(%Env* %p0) | |
| ret %Object* %t0 | |
| } | |
| markOverdefined: %t3 = call %Object* @"[j]javafx.scene.shape.ArcTo$1[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| markOverdefined: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo$1[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| Popped off OI-WL: %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo$1[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| markOverdefined: %Object* %p1 | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %t3 = call %Object* @"[j]javafx.scene.shape.ArcTo$1[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %Env* %p0 | |
| markOverdefined: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$2[allocator][clinit]"(%Env* %p0) | |
| Popped off OI-WL: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$2[allocator][clinit]"(%Env* %p0) | |
| markOverdefined: Function '[j]javafx.scene.shape.ArcTo$2[New(javafx/scene/shape/ArcTo)]' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline nounwind optsize | |
| define private %Object* @"[j]javafx.scene.shape.ArcTo$2[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) #5 { | |
| label0: | |
| %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$2[allocator][clinit]"(%Env* %p0) | |
| ret %Object* %t0 | |
| } | |
| markOverdefined: %t8 = call %Object* @"[j]javafx.scene.shape.ArcTo$2[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| markOverdefined: %t6 = call %Object* @"[j]javafx.scene.shape.ArcTo$2[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| Popped off OI-WL: %t6 = call %Object* @"[j]javafx.scene.shape.ArcTo$2[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| markOverdefined: %Object* %p1 | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %t8 = call %Object* @"[j]javafx.scene.shape.ArcTo$2[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %Object* %p1 | |
| markOverdefined: %Object* %p1 | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %Env* %p0 | |
| Marking Block Executable: | |
| markOverdefined: %Env* %env | |
| Popped off OI-WL: %Env* %env | |
| Popped off OI-WL: double %op2 | |
| markOverdefined: %2 = fcmp olt double %op1, %op2 | |
| markOverdefined: %1 = fcmp ugt double %op1, %op2 | |
| Popped off OI-WL: %1 = fcmp ugt double %op1, %op2 | |
| markOverdefined: %3 = zext i1 %1 to i32 | |
| Popped off OI-WL: %3 = zext i1 %1 to i32 | |
| markOverdefined: %5 = sub i32 %3, %4 | |
| Popped off OI-WL: %5 = sub i32 %3, %4 | |
| markOverdefined: Function 'dcmpg' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline | |
| define linkonce_odr i32 @dcmpg(double %op1, double %op2) #0 { | |
| %1 = fcmp ugt double %op1, %op2 | |
| %2 = fcmp olt double %op1, %op2 | |
| %3 = zext i1 %1 to i32 | |
| %4 = zext i1 %2 to i32 | |
| %5 = sub i32 %3, %4 | |
| ret i32 %5 | |
| } | |
| Popped off OI-WL: %2 = fcmp olt double %op1, %op2 | |
| markOverdefined: %4 = zext i1 %2 to i32 | |
| Popped off OI-WL: %4 = zext i1 %2 to i32 | |
| Popped off OI-WL: double %op1 | |
| Popped off OI-WL: double %op2 | |
| markOverdefined: %2 = fcmp ult double %op1, %op2 | |
| markOverdefined: %1 = fcmp ogt double %op1, %op2 | |
| Popped off OI-WL: %1 = fcmp ogt double %op1, %op2 | |
| markOverdefined: %3 = zext i1 %1 to i32 | |
| Popped off OI-WL: %3 = zext i1 %1 to i32 | |
| markOverdefined: %5 = sub i32 %3, %4 | |
| Popped off OI-WL: %5 = sub i32 %3, %4 | |
| markOverdefined: Function 'dcmpl' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline | |
| define linkonce_odr i32 @dcmpl(double %op1, double %op2) #0 { | |
| %1 = fcmp ogt double %op1, %op2 | |
| %2 = fcmp ult double %op1, %op2 | |
| %3 = zext i1 %1 to i32 | |
| %4 = zext i1 %2 to i32 | |
| %5 = sub i32 %3, %4 | |
| ret i32 %5 | |
| } | |
| markOverdefined: %t4 = call i32 @dcmpl(double %t5, double 0.000000e+00) | |
| markOverdefined: %t4 = call i32 @dcmpl(double %t5, double 0.000000e+00) | |
| markOverdefined: %t4 = call i32 @dcmpl(double %t5, double 0.000000e+00) | |
| Popped off OI-WL: %t4 = call i32 @dcmpl(double %t5, double 0.000000e+00) | |
| markOverdefined: %t7 = icmp eq i32 %t4, 0 | |
| Popped off OI-WL: %t7 = icmp eq i32 %t4, 0 | |
| Marking Block Executable: label3 | |
| Marking Edge Executable: label1 -> label2 | |
| Popped off OI-WL: %t4 = call i32 @dcmpl(double %t5, double 0.000000e+00) | |
| markOverdefined: %t7 = icmp eq i32 %t4, 0 | |
| Popped off OI-WL: %t7 = icmp eq i32 %t4, 0 | |
| Marking Block Executable: label3 | |
| Marking Edge Executable: label1 -> label2 | |
| Popped off OI-WL: %t4 = call i32 @dcmpl(double %t5, double 0.000000e+00) | |
| markOverdefined: %t7 = icmp eq i32 %t4, 0 | |
| Popped off OI-WL: %t7 = icmp eq i32 %t4, 0 | |
| Marking Block Executable: label3 | |
| Marking Edge Executable: label1 -> label2 | |
| Popped off OI-WL: %2 = fcmp ult double %op1, %op2 | |
| markOverdefined: %4 = zext i1 %2 to i32 | |
| Popped off OI-WL: %4 = zext i1 %2 to i32 | |
| Popped off OI-WL: double %op1 | |
| Popped off OI-WL: float %op2 | |
| markOverdefined: %2 = fcmp olt float %op1, %op2 | |
| markOverdefined: %1 = fcmp ugt float %op1, %op2 | |
| Popped off OI-WL: %1 = fcmp ugt float %op1, %op2 | |
| markOverdefined: %3 = zext i1 %1 to i32 | |
| Popped off OI-WL: %3 = zext i1 %1 to i32 | |
| markOverdefined: %5 = sub i32 %3, %4 | |
| Popped off OI-WL: %5 = sub i32 %3, %4 | |
| markOverdefined: Function 'fcmpg' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline | |
| define linkonce_odr i32 @fcmpg(float %op1, float %op2) #0 { | |
| %1 = fcmp ugt float %op1, %op2 | |
| %2 = fcmp olt float %op1, %op2 | |
| %3 = zext i1 %1 to i32 | |
| %4 = zext i1 %2 to i32 | |
| %5 = sub i32 %3, %4 | |
| ret i32 %5 | |
| } | |
| Popped off OI-WL: %2 = fcmp olt float %op1, %op2 | |
| markOverdefined: %4 = zext i1 %2 to i32 | |
| Popped off OI-WL: %4 = zext i1 %2 to i32 | |
| Popped off OI-WL: float %op1 | |
| Popped off OI-WL: float %op2 | |
| markOverdefined: %2 = fcmp ult float %op1, %op2 | |
| markOverdefined: %1 = fcmp ogt float %op1, %op2 | |
| Popped off OI-WL: %1 = fcmp ogt float %op1, %op2 | |
| markOverdefined: %3 = zext i1 %1 to i32 | |
| Popped off OI-WL: %3 = zext i1 %1 to i32 | |
| markOverdefined: %5 = sub i32 %3, %4 | |
| Popped off OI-WL: %5 = sub i32 %3, %4 | |
| markOverdefined: Function 'fcmpl' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline | |
| define linkonce_odr i32 @fcmpl(float %op1, float %op2) #0 { | |
| %1 = fcmp ogt float %op1, %op2 | |
| %2 = fcmp ult float %op1, %op2 | |
| %3 = zext i1 %1 to i32 | |
| %4 = zext i1 %2 to i32 | |
| %5 = sub i32 %3, %4 | |
| ret i32 %5 | |
| } | |
| Popped off OI-WL: %2 = fcmp ult float %op1, %op2 | |
| markOverdefined: %4 = zext i1 %2 to i32 | |
| Popped off OI-WL: %4 = zext i1 %2 to i32 | |
| Popped off OI-WL: float %op1 | |
| Popped off OI-WL: double %op2 | |
| markOverdefined: %result = frem double %op1, %op2 | |
| Popped off OI-WL: %result = frem double %op1, %op2 | |
| markOverdefined: Function 'drem' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline | |
| define linkonce_odr double @drem(%Env* %env, double %op1, double %op2) #0 { | |
| %result = frem double %op1, %op2 | |
| ret double %result | |
| } | |
| Popped off OI-WL: double %op1 | |
| Popped off OI-WL: %Env* %env | |
| Popped off OI-WL: i64 %op2 | |
| Marking Block Executable: notMinusOne | |
| Marking Block Executable: zero | |
| Marking Block Executable: minusOne | |
| markOverdefined: %result1 = srem i64 %op1, %op2 | |
| Popped off OI-WL: %result1 = srem i64 %op1, %op2 | |
| markOverdefined: Function 'lrem' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline | |
| define linkonce_odr i64 @lrem(%Env* %env, i64 %op1, i64 %op2) #0 { | |
| switch i64 %op2, label %notMinusOne [ | |
| i64 0, label %zero | |
| i64 -1, label %minusOne | |
| ] | |
| notMinusOne: ; preds = %0 | |
| %result1 = srem i64 %op1, %op2 | |
| ret i64 %result1 | |
| minusOne: ; preds = %0 | |
| ret i64 0 | |
| zero: ; preds = %0 | |
| call void @_bcThrowArithmeticException(%Env* %env) | |
| unreachable | |
| } | |
| Popped off OI-WL: i64 %op1 | |
| Popped off OI-WL: %Env* %env | |
| Popped off OI-WL: i32 %op2 | |
| Marking Block Executable: notMinusOne | |
| Marking Block Executable: zero | |
| Marking Block Executable: minusOne | |
| markOverdefined: %result1 = srem i32 %op1, %op2 | |
| Popped off OI-WL: %result1 = srem i32 %op1, %op2 | |
| markOverdefined: Function 'irem' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline | |
| define linkonce_odr i32 @irem(%Env* %env, i32 %op1, i32 %op2) #0 { | |
| switch i32 %op2, label %notMinusOne [ | |
| i32 0, label %zero | |
| i32 -1, label %minusOne | |
| ] | |
| notMinusOne: ; preds = %0 | |
| %result1 = srem i32 %op1, %op2 | |
| ret i32 %result1 | |
| minusOne: ; preds = %0 | |
| ret i32 0 | |
| zero: ; preds = %0 | |
| call void @_bcThrowArithmeticException(%Env* %env) | |
| unreachable | |
| } | |
| Popped off OI-WL: i32 %op1 | |
| Popped off OI-WL: %Env* %env | |
| Popped off OI-WL: i64 %op2 | |
| Marking Block Executable: notMinusOne | |
| Marking Block Executable: zero | |
| Marking Block Executable: minusOne | |
| markOverdefined: %result2 = mul i64 %op1, %op2 | |
| markOverdefined: %result1 = sdiv i64 %op1, %op2 | |
| Popped off OI-WL: %result1 = sdiv i64 %op1, %op2 | |
| markOverdefined: Function 'ldiv' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline | |
| define linkonce_odr i64 @ldiv(%Env* %env, i64 %op1, i64 %op2) #0 { | |
| switch i64 %op2, label %notMinusOne [ | |
| i64 0, label %zero | |
| i64 -1, label %minusOne | |
| ] | |
| notMinusOne: ; preds = %0 | |
| %result1 = sdiv i64 %op1, %op2 | |
| ret i64 %result1 | |
| minusOne: ; preds = %0 | |
| %result2 = mul i64 %op1, %op2 | |
| ret i64 %result2 | |
| zero: ; preds = %0 | |
| call void @_bcThrowArithmeticException(%Env* %env) | |
| unreachable | |
| } | |
| Popped off OI-WL: %result2 = mul i64 %op1, %op2 | |
| Popped off OI-WL: i64 %op1 | |
| Popped off OI-WL: %Env* %env | |
| Popped off OI-WL: i32 %op2 | |
| Marking Block Executable: notMinusOne | |
| Marking Block Executable: zero | |
| Marking Block Executable: minusOne | |
| markOverdefined: %result2 = mul i32 %op1, %op2 | |
| markOverdefined: %result1 = sdiv i32 %op1, %op2 | |
| Popped off OI-WL: %result1 = sdiv i32 %op1, %op2 | |
| markOverdefined: Function 'idiv' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline | |
| define linkonce_odr i32 @idiv(%Env* %env, i32 %op1, i32 %op2) #0 { | |
| switch i32 %op2, label %notMinusOne [ | |
| i32 0, label %zero | |
| i32 -1, label %minusOne | |
| ] | |
| notMinusOne: ; preds = %0 | |
| %result1 = sdiv i32 %op1, %op2 | |
| ret i32 %result1 | |
| minusOne: ; preds = %0 | |
| %result2 = mul i32 %op1, %op2 | |
| ret i32 %result2 | |
| zero: ; preds = %0 | |
| call void @_bcThrowArithmeticException(%Env* %env) | |
| unreachable | |
| } | |
| Popped off OI-WL: %result2 = mul i32 %op1, %op2 | |
| Popped off OI-WL: i32 %op1 | |
| Popped off OI-WL: %Env* %env | |
| Popped off OI-WL: double %op | |
| markOverdefined: %4 = fptosi double %op to i64 | |
| markOverdefined: %3 = fcmp ole double %op, 0xC3E0000000000000 | |
| markOverdefined: %2 = fcmp oge double %op, 0x43E0000000000000 | |
| markOverdefined: %1 = fcmp oeq double %op, %op | |
| Popped off OI-WL: %1 = fcmp oeq double %op, %op | |
| markOverdefined: %5 = select i1 %1, i64 %4, i64 0 | |
| Popped off OI-WL: %5 = select i1 %1, i64 %4, i64 0 | |
| markOverdefined: %6 = select i1 %2, i64 9223372036854775807, i64 %5 | |
| Popped off OI-WL: %6 = select i1 %2, i64 9223372036854775807, i64 %5 | |
| markOverdefined: %7 = select i1 %3, i64 -9223372036854775808, i64 %6 | |
| Popped off OI-WL: %7 = select i1 %3, i64 -9223372036854775808, i64 %6 | |
| markOverdefined: Function 'd2l' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline | |
| define linkonce_odr i64 @d2l(double %op) #0 { | |
| %1 = fcmp oeq double %op, %op | |
| %2 = fcmp oge double %op, 0x43E0000000000000 | |
| %3 = fcmp ole double %op, 0xC3E0000000000000 | |
| %4 = fptosi double %op to i64 | |
| %5 = select i1 %1, i64 %4, i64 0 | |
| %6 = select i1 %2, i64 9223372036854775807, i64 %5 | |
| %7 = select i1 %3, i64 -9223372036854775808, i64 %6 | |
| ret i64 %7 | |
| } | |
| Popped off OI-WL: %2 = fcmp oge double %op, 0x43E0000000000000 | |
| Popped off OI-WL: %3 = fcmp ole double %op, 0xC3E0000000000000 | |
| Popped off OI-WL: %4 = fptosi double %op to i64 | |
| Popped off OI-WL: double %op | |
| markOverdefined: %4 = fptosi double %op to i32 | |
| markOverdefined: %3 = fcmp ole double %op, 0xC1E0000000000000 | |
| markOverdefined: %2 = fcmp oge double %op, 0x41DFFFFFFFC00000 | |
| markOverdefined: %1 = fcmp oeq double %op, %op | |
| Popped off OI-WL: %1 = fcmp oeq double %op, %op | |
| markOverdefined: %5 = select i1 %1, i32 %4, i32 0 | |
| Popped off OI-WL: %5 = select i1 %1, i32 %4, i32 0 | |
| markOverdefined: %6 = select i1 %2, i32 2147483647, i32 %5 | |
| Popped off OI-WL: %6 = select i1 %2, i32 2147483647, i32 %5 | |
| markOverdefined: %7 = select i1 %3, i32 -2147483648, i32 %6 | |
| Popped off OI-WL: %7 = select i1 %3, i32 -2147483648, i32 %6 | |
| markOverdefined: Function 'd2i' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline | |
| define linkonce_odr i32 @d2i(double %op) #0 { | |
| %1 = fcmp oeq double %op, %op | |
| %2 = fcmp oge double %op, 0x41DFFFFFFFC00000 | |
| %3 = fcmp ole double %op, 0xC1E0000000000000 | |
| %4 = fptosi double %op to i32 | |
| %5 = select i1 %1, i32 %4, i32 0 | |
| %6 = select i1 %2, i32 2147483647, i32 %5 | |
| %7 = select i1 %3, i32 -2147483648, i32 %6 | |
| ret i32 %7 | |
| } | |
| Popped off OI-WL: %2 = fcmp oge double %op, 0x41DFFFFFFFC00000 | |
| Popped off OI-WL: %3 = fcmp ole double %op, 0xC1E0000000000000 | |
| Popped off OI-WL: %4 = fptosi double %op to i32 | |
| Popped off OI-WL: float %op | |
| markOverdefined: %4 = fptosi float %op to i64 | |
| markOverdefined: %3 = fcmp ole float %op, 0xC3E0000000000000 | |
| markOverdefined: %2 = fcmp oge float %op, 0x43E0000000000000 | |
| markOverdefined: %1 = fcmp oeq float %op, %op | |
| Popped off OI-WL: %1 = fcmp oeq float %op, %op | |
| markOverdefined: %5 = select i1 %1, i64 %4, i64 0 | |
| Popped off OI-WL: %5 = select i1 %1, i64 %4, i64 0 | |
| markOverdefined: %6 = select i1 %2, i64 9223372036854775807, i64 %5 | |
| Popped off OI-WL: %6 = select i1 %2, i64 9223372036854775807, i64 %5 | |
| markOverdefined: %7 = select i1 %3, i64 -9223372036854775808, i64 %6 | |
| Popped off OI-WL: %7 = select i1 %3, i64 -9223372036854775808, i64 %6 | |
| markOverdefined: Function 'f2l' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline | |
| define linkonce_odr i64 @f2l(float %op) #0 { | |
| %1 = fcmp oeq float %op, %op | |
| %2 = fcmp oge float %op, 0x43E0000000000000 | |
| %3 = fcmp ole float %op, 0xC3E0000000000000 | |
| %4 = fptosi float %op to i64 | |
| %5 = select i1 %1, i64 %4, i64 0 | |
| %6 = select i1 %2, i64 9223372036854775807, i64 %5 | |
| %7 = select i1 %3, i64 -9223372036854775808, i64 %6 | |
| ret i64 %7 | |
| } | |
| Popped off OI-WL: %2 = fcmp oge float %op, 0x43E0000000000000 | |
| Popped off OI-WL: %3 = fcmp ole float %op, 0xC3E0000000000000 | |
| Popped off OI-WL: %4 = fptosi float %op to i64 | |
| Popped off OI-WL: float %op | |
| markOverdefined: %4 = fptosi float %op to i32 | |
| markOverdefined: %3 = fcmp ole float %op, 0xC1E0000000000000 | |
| markOverdefined: %2 = fcmp oge float %op, 0x41E0000000000000 | |
| markOverdefined: %1 = fcmp oeq float %op, %op | |
| Popped off OI-WL: %1 = fcmp oeq float %op, %op | |
| markOverdefined: %5 = select i1 %1, i32 %4, i32 0 | |
| Popped off OI-WL: %5 = select i1 %1, i32 %4, i32 0 | |
| markOverdefined: %6 = select i1 %2, i32 2147483647, i32 %5 | |
| Popped off OI-WL: %6 = select i1 %2, i32 2147483647, i32 %5 | |
| markOverdefined: %7 = select i1 %3, i32 -2147483648, i32 %6 | |
| Popped off OI-WL: %7 = select i1 %3, i32 -2147483648, i32 %6 | |
| markOverdefined: Function 'f2i' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline | |
| define linkonce_odr i32 @f2i(float %op) #0 { | |
| %1 = fcmp oeq float %op, %op | |
| %2 = fcmp oge float %op, 0x41E0000000000000 | |
| %3 = fcmp ole float %op, 0xC1E0000000000000 | |
| %4 = fptosi float %op to i32 | |
| %5 = select i1 %1, i32 %4, i32 0 | |
| %6 = select i1 %2, i32 2147483647, i32 %5 | |
| %7 = select i1 %3, i32 -2147483648, i32 %6 | |
| ret i32 %7 | |
| } | |
| Popped off OI-WL: %2 = fcmp oge float %op, 0x41E0000000000000 | |
| Popped off OI-WL: %3 = fcmp ole float %op, 0xC1E0000000000000 | |
| Popped off OI-WL: %4 = fptosi float %op to i32 | |
| Popped off OI-WL: i32 %index | |
| markOverdefined: %cond = icmp slt i32 %index, %length | |
| Popped off OI-WL: %cond = icmp slt i32 %index, %length | |
| Marking Block Executable: success | |
| Marking Block Executable: failure | |
| Popped off OI-WL: %Object* %o | |
| Popped off OI-WL: %Env* %env | |
| Popped off OI-WL: i32 %index | |
| markOverdefined: %cond = icmp sge i32 %index, 0 | |
| Popped off OI-WL: %cond = icmp sge i32 %index, 0 | |
| Marking Block Executable: success | |
| Marking Block Executable: failure | |
| Popped off OI-WL: %Object* %o | |
| Popped off OI-WL: %Env* %env | |
| Popped off OI-WL: %Object* %o | |
| markOverdefined: %p = bitcast %Object* %o to i8* | |
| Popped off OI-WL: %p = bitcast %Object* %o to i8* | |
| markOverdefined: %i = load volatile i8* %p | |
| Popped off OI-WL: %i = load volatile i8* %p | |
| markOverdefined: Function 'checknull' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline | |
| define linkonce_odr i8 @checknull(%Env* %env, %Object* %o) #0 { | |
| %p = bitcast %Object* %o to i8* | |
| %i = load volatile i8* %p | |
| ret i8 %i | |
| } | |
| markOverdefined: %t46 = call i8 @checknull(%Env* %p0, %Object* %t45) | |
| markOverdefined: %t37 = call i8 @checknull(%Env* %p0, %Object* %t36) | |
| markOverdefined: %t28 = call i8 @checknull(%Env* %p0, %Object* %t27) | |
| markOverdefined: %t19 = call i8 @checknull(%Env* %p0, %Object* %t18) | |
| markOverdefined: %t10 = call i8 @checknull(%Env* %p0, %Object* %t9) | |
| markOverdefined: %t1 = call i8 @checknull(%Env* %p0, %Object* %p2) | |
| markOverdefined: %t1 = call i8 @checknull(%Env* %p0, %Object* %p2) | |
| markOverdefined: %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) | |
| markOverdefined: %t11 = call i8 @checknull(%Env* %p0, %Object* %t9) | |
| markOverdefined: %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) | |
| markOverdefined: %t11 = call i8 @checknull(%Env* %p0, %Object* %t9) | |
| markOverdefined: %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) | |
| markOverdefined: %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) | |
| markOverdefined: %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) | |
| markOverdefined: %t11 = call i8 @checknull(%Env* %p0, %Object* %t9) | |
| markOverdefined: %t3 = call i8 @checknull(%Env* %p0, %Object* %t1) | |
| markOverdefined: %t3 = call i8 @checknull(%Env* %p0, %Object* %t1) | |
| markOverdefined: %t3 = call i8 @checknull(%Env* %p0, %Object* %t1) | |
| markOverdefined: %t3 = call i8 @checknull(%Env* %p0, %Object* %t1) | |
| Popped off OI-WL: %t3 = call i8 @checknull(%Env* %p0, %Object* %t1) | |
| Popped off OI-WL: %t3 = call i8 @checknull(%Env* %p0, %Object* %t1) | |
| Popped off OI-WL: %t3 = call i8 @checknull(%Env* %p0, %Object* %t1) | |
| Popped off OI-WL: %t3 = call i8 @checknull(%Env* %p0, %Object* %t1) | |
| Popped off OI-WL: %t11 = call i8 @checknull(%Env* %p0, %Object* %t9) | |
| Popped off OI-WL: %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) | |
| Popped off OI-WL: %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) | |
| Popped off OI-WL: %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) | |
| Popped off OI-WL: %t11 = call i8 @checknull(%Env* %p0, %Object* %t9) | |
| Popped off OI-WL: %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) | |
| Popped off OI-WL: %t11 = call i8 @checknull(%Env* %p0, %Object* %t9) | |
| Popped off OI-WL: %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) | |
| Popped off OI-WL: %t1 = call i8 @checknull(%Env* %p0, %Object* %p2) | |
| Popped off OI-WL: %t1 = call i8 @checknull(%Env* %p0, %Object* %p2) | |
| Popped off OI-WL: %t10 = call i8 @checknull(%Env* %p0, %Object* %t9) | |
| Popped off OI-WL: %t19 = call i8 @checknull(%Env* %p0, %Object* %t18) | |
| Popped off OI-WL: %t28 = call i8 @checknull(%Env* %p0, %Object* %t27) | |
| Popped off OI-WL: %t37 = call i8 @checknull(%Env* %p0, %Object* %t36) | |
| Popped off OI-WL: %t46 = call i8 @checknull(%Env* %p0, %Object* %t45) | |
| Popped off OI-WL: %Env* %env | |
| Popped off OI-WL: %Object* %value | |
| Popped off OI-WL: i32 %index | |
| Popped off OI-WL: %Object* %o | |
| markOverdefined: %array = bitcast %Object* %o to %ObjectArray* | |
| Popped off OI-WL: %array = bitcast %Object* %o to %ObjectArray* | |
| markOverdefined: %base = getelementptr %ObjectArray* %array, i32 0, i32 2 | |
| Popped off OI-WL: %base = getelementptr %ObjectArray* %array, i32 0, i32 2 | |
| markOverdefined: %ptr = getelementptr %Object** %base, i32 %index | |
| Popped off OI-WL: %ptr = getelementptr %Object** %base, i32 %index | |
| Popped off OI-WL: i32 %index | |
| Popped off OI-WL: %Object* %o | |
| markOverdefined: %array = bitcast %Object* %o to %ObjectArray* | |
| Popped off OI-WL: %array = bitcast %Object* %o to %ObjectArray* | |
| markOverdefined: %base = getelementptr %ObjectArray* %array, i32 0, i32 2 | |
| Popped off OI-WL: %base = getelementptr %ObjectArray* %array, i32 0, i32 2 | |
| markOverdefined: %ptr = getelementptr %Object** %base, i32 %index | |
| Popped off OI-WL: %ptr = getelementptr %Object** %base, i32 %index | |
| markOverdefined: %value = load volatile %Object** %ptr | |
| Popped off OI-WL: %value = load volatile %Object** %ptr | |
| markOverdefined: Function 'aaload' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline | |
| define linkonce_odr %Object* @aaload(%Object* %o, i32 %index) #0 { | |
| %array = bitcast %Object* %o to %ObjectArray* | |
| %base = getelementptr %ObjectArray* %array, i32 0, i32 2 | |
| %ptr = getelementptr %Object** %base, i32 %index | |
| %value = load volatile %Object** %ptr | |
| ret %Object* %value | |
| } | |
| Popped off OI-WL: double %value | |
| Popped off OI-WL: i32 %index | |
| Popped off OI-WL: %Object* %o | |
| markOverdefined: %array = bitcast %Object* %o to %DoubleArray* | |
| Popped off OI-WL: %array = bitcast %Object* %o to %DoubleArray* | |
| markOverdefined: %base = getelementptr %DoubleArray* %array, i32 0, i32 2 | |
| Popped off OI-WL: %base = getelementptr %DoubleArray* %array, i32 0, i32 2 | |
| markOverdefined: %ptr = getelementptr double* %base, i32 %index | |
| Popped off OI-WL: %ptr = getelementptr double* %base, i32 %index | |
| Popped off OI-WL: i32 %index | |
| Popped off OI-WL: %Object* %o | |
| markOverdefined: %array = bitcast %Object* %o to %DoubleArray* | |
| Popped off OI-WL: %array = bitcast %Object* %o to %DoubleArray* | |
| markOverdefined: %base = getelementptr %DoubleArray* %array, i32 0, i32 2 | |
| Popped off OI-WL: %base = getelementptr %DoubleArray* %array, i32 0, i32 2 | |
| markOverdefined: %ptr = getelementptr double* %base, i32 %index | |
| Popped off OI-WL: %ptr = getelementptr double* %base, i32 %index | |
| markOverdefined: %value = load volatile double* %ptr | |
| Popped off OI-WL: %value = load volatile double* %ptr | |
| markOverdefined: Function 'daload' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline | |
| define linkonce_odr double @daload(%Object* %o, i32 %index) #0 { | |
| %array = bitcast %Object* %o to %DoubleArray* | |
| %base = getelementptr %DoubleArray* %array, i32 0, i32 2 | |
| %ptr = getelementptr double* %base, i32 %index | |
| %value = load volatile double* %ptr | |
| ret double %value | |
| } | |
| Popped off OI-WL: i64 %value | |
| Popped off OI-WL: i32 %index | |
| Popped off OI-WL: %Object* %o | |
| markOverdefined: %array = bitcast %Object* %o to %LongArray* | |
| Popped off OI-WL: %array = bitcast %Object* %o to %LongArray* | |
| markOverdefined: %base = getelementptr %LongArray* %array, i32 0, i32 2 | |
| Popped off OI-WL: %base = getelementptr %LongArray* %array, i32 0, i32 2 | |
| markOverdefined: %ptr = getelementptr i64* %base, i32 %index | |
| Popped off OI-WL: %ptr = getelementptr i64* %base, i32 %index | |
| Popped off OI-WL: i32 %index | |
| Popped off OI-WL: %Object* %o | |
| markOverdefined: %array = bitcast %Object* %o to %LongArray* | |
| Popped off OI-WL: %array = bitcast %Object* %o to %LongArray* | |
| markOverdefined: %base = getelementptr %LongArray* %array, i32 0, i32 2 | |
| Popped off OI-WL: %base = getelementptr %LongArray* %array, i32 0, i32 2 | |
| markOverdefined: %ptr = getelementptr i64* %base, i32 %index | |
| Popped off OI-WL: %ptr = getelementptr i64* %base, i32 %index | |
| markOverdefined: %value = load volatile i64* %ptr | |
| Popped off OI-WL: %value = load volatile i64* %ptr | |
| markOverdefined: Function 'laload' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline | |
| define linkonce_odr i64 @laload(%Object* %o, i32 %index) #0 { | |
| %array = bitcast %Object* %o to %LongArray* | |
| %base = getelementptr %LongArray* %array, i32 0, i32 2 | |
| %ptr = getelementptr i64* %base, i32 %index | |
| %value = load volatile i64* %ptr | |
| ret i64 %value | |
| } | |
| Popped off OI-WL: float %value | |
| Popped off OI-WL: i32 %index | |
| Popped off OI-WL: %Object* %o | |
| markOverdefined: %array = bitcast %Object* %o to %FloatArray* | |
| Popped off OI-WL: %array = bitcast %Object* %o to %FloatArray* | |
| markOverdefined: %base = getelementptr %FloatArray* %array, i32 0, i32 2 | |
| Popped off OI-WL: %base = getelementptr %FloatArray* %array, i32 0, i32 2 | |
| markOverdefined: %ptr = getelementptr float* %base, i32 %index | |
| Popped off OI-WL: %ptr = getelementptr float* %base, i32 %index | |
| Popped off OI-WL: i32 %index | |
| Popped off OI-WL: %Object* %o | |
| markOverdefined: %array = bitcast %Object* %o to %FloatArray* | |
| Popped off OI-WL: %array = bitcast %Object* %o to %FloatArray* | |
| markOverdefined: %base = getelementptr %FloatArray* %array, i32 0, i32 2 | |
| Popped off OI-WL: %base = getelementptr %FloatArray* %array, i32 0, i32 2 | |
| markOverdefined: %ptr = getelementptr float* %base, i32 %index | |
| Popped off OI-WL: %ptr = getelementptr float* %base, i32 %index | |
| markOverdefined: %value = load volatile float* %ptr | |
| Popped off OI-WL: %value = load volatile float* %ptr | |
| markOverdefined: Function 'faload' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline | |
| define linkonce_odr float @faload(%Object* %o, i32 %index) #0 { | |
| %array = bitcast %Object* %o to %FloatArray* | |
| %base = getelementptr %FloatArray* %array, i32 0, i32 2 | |
| %ptr = getelementptr float* %base, i32 %index | |
| %value = load volatile float* %ptr | |
| ret float %value | |
| } | |
| Popped off OI-WL: i16 %value | |
| Popped off OI-WL: i32 %index | |
| Popped off OI-WL: %Object* %o | |
| markOverdefined: %array = bitcast %Object* %o to %CharArray* | |
| Popped off OI-WL: %array = bitcast %Object* %o to %CharArray* | |
| markOverdefined: %base = getelementptr %CharArray* %array, i32 0, i32 2 | |
| Popped off OI-WL: %base = getelementptr %CharArray* %array, i32 0, i32 2 | |
| markOverdefined: %ptr = getelementptr i16* %base, i32 %index | |
| Popped off OI-WL: %ptr = getelementptr i16* %base, i32 %index | |
| Popped off OI-WL: i32 %index | |
| Popped off OI-WL: %Object* %o | |
| markOverdefined: %array = bitcast %Object* %o to %CharArray* | |
| Popped off OI-WL: %array = bitcast %Object* %o to %CharArray* | |
| markOverdefined: %base = getelementptr %CharArray* %array, i32 0, i32 2 | |
| Popped off OI-WL: %base = getelementptr %CharArray* %array, i32 0, i32 2 | |
| markOverdefined: %ptr = getelementptr i16* %base, i32 %index | |
| Popped off OI-WL: %ptr = getelementptr i16* %base, i32 %index | |
| markOverdefined: %value = load volatile i16* %ptr | |
| Popped off OI-WL: %value = load volatile i16* %ptr | |
| markOverdefined: Function 'caload' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline | |
| define linkonce_odr i16 @caload(%Object* %o, i32 %index) #0 { | |
| %array = bitcast %Object* %o to %CharArray* | |
| %base = getelementptr %CharArray* %array, i32 0, i32 2 | |
| %ptr = getelementptr i16* %base, i32 %index | |
| %value = load volatile i16* %ptr | |
| ret i16 %value | |
| } | |
| Popped off OI-WL: i16 %value | |
| Popped off OI-WL: i32 %index | |
| Popped off OI-WL: %Object* %o | |
| markOverdefined: %array = bitcast %Object* %o to %ShortArray* | |
| Popped off OI-WL: %array = bitcast %Object* %o to %ShortArray* | |
| markOverdefined: %base = getelementptr %ShortArray* %array, i32 0, i32 2 | |
| Popped off OI-WL: %base = getelementptr %ShortArray* %array, i32 0, i32 2 | |
| markOverdefined: %ptr = getelementptr i16* %base, i32 %index | |
| Popped off OI-WL: %ptr = getelementptr i16* %base, i32 %index | |
| Popped off OI-WL: i32 %index | |
| Popped off OI-WL: %Object* %o | |
| markOverdefined: %array = bitcast %Object* %o to %ShortArray* | |
| Popped off OI-WL: %array = bitcast %Object* %o to %ShortArray* | |
| markOverdefined: %base = getelementptr %ShortArray* %array, i32 0, i32 2 | |
| Popped off OI-WL: %base = getelementptr %ShortArray* %array, i32 0, i32 2 | |
| markOverdefined: %ptr = getelementptr i16* %base, i32 %index | |
| Popped off OI-WL: %ptr = getelementptr i16* %base, i32 %index | |
| markOverdefined: %value = load volatile i16* %ptr | |
| Popped off OI-WL: %value = load volatile i16* %ptr | |
| markOverdefined: Function 'saload' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline | |
| define linkonce_odr i16 @saload(%Object* %o, i32 %index) #0 { | |
| %array = bitcast %Object* %o to %ShortArray* | |
| %base = getelementptr %ShortArray* %array, i32 0, i32 2 | |
| %ptr = getelementptr i16* %base, i32 %index | |
| %value = load volatile i16* %ptr | |
| ret i16 %value | |
| } | |
| Popped off OI-WL: i8 %value | |
| Popped off OI-WL: i32 %index | |
| Popped off OI-WL: %Object* %o | |
| markOverdefined: %array = bitcast %Object* %o to %ByteArray* | |
| Popped off OI-WL: %array = bitcast %Object* %o to %ByteArray* | |
| markOverdefined: %base = getelementptr %ByteArray* %array, i32 0, i32 2 | |
| Popped off OI-WL: %base = getelementptr %ByteArray* %array, i32 0, i32 2 | |
| markOverdefined: %ptr = getelementptr i8* %base, i32 %index | |
| Popped off OI-WL: %ptr = getelementptr i8* %base, i32 %index | |
| Popped off OI-WL: i32 %index | |
| Popped off OI-WL: %Object* %o | |
| markOverdefined: %array = bitcast %Object* %o to %ByteArray* | |
| Popped off OI-WL: %array = bitcast %Object* %o to %ByteArray* | |
| markOverdefined: %base = getelementptr %ByteArray* %array, i32 0, i32 2 | |
| Popped off OI-WL: %base = getelementptr %ByteArray* %array, i32 0, i32 2 | |
| markOverdefined: %ptr = getelementptr i8* %base, i32 %index | |
| Popped off OI-WL: %ptr = getelementptr i8* %base, i32 %index | |
| markOverdefined: %value = load volatile i8* %ptr | |
| Popped off OI-WL: %value = load volatile i8* %ptr | |
| markOverdefined: Function 'baload' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline | |
| define linkonce_odr i8 @baload(%Object* %o, i32 %index) #0 { | |
| %array = bitcast %Object* %o to %ByteArray* | |
| %base = getelementptr %ByteArray* %array, i32 0, i32 2 | |
| %ptr = getelementptr i8* %base, i32 %index | |
| %value = load volatile i8* %ptr | |
| ret i8 %value | |
| } | |
| Popped off OI-WL: i32 %value | |
| Popped off OI-WL: i32 %index | |
| Popped off OI-WL: %Object* %o | |
| markOverdefined: %array = bitcast %Object* %o to %IntArray* | |
| Popped off OI-WL: %array = bitcast %Object* %o to %IntArray* | |
| markOverdefined: %base = getelementptr %IntArray* %array, i32 0, i32 2 | |
| Popped off OI-WL: %base = getelementptr %IntArray* %array, i32 0, i32 2 | |
| markOverdefined: %ptr = getelementptr i32* %base, i32 %index | |
| Popped off OI-WL: %ptr = getelementptr i32* %base, i32 %index | |
| Popped off OI-WL: i32 %index | |
| Popped off OI-WL: %Object* %o | |
| markOverdefined: %array = bitcast %Object* %o to %IntArray* | |
| Popped off OI-WL: %array = bitcast %Object* %o to %IntArray* | |
| markOverdefined: %base = getelementptr %IntArray* %array, i32 0, i32 2 | |
| Popped off OI-WL: %base = getelementptr %IntArray* %array, i32 0, i32 2 | |
| markOverdefined: %ptr = getelementptr i32* %base, i32 %index | |
| Popped off OI-WL: %ptr = getelementptr i32* %base, i32 %index | |
| markOverdefined: %value = load volatile i32* %ptr | |
| Popped off OI-WL: %value = load volatile i32* %ptr | |
| markOverdefined: Function 'iaload' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline | |
| define linkonce_odr i32 @iaload(%Object* %o, i32 %index) #0 { | |
| %array = bitcast %Object* %o to %IntArray* | |
| %base = getelementptr %IntArray* %array, i32 0, i32 2 | |
| %ptr = getelementptr i32* %base, i32 %index | |
| %value = load volatile i32* %ptr | |
| ret i32 %value | |
| } | |
| Popped off OI-WL: %Object* %o | |
| markOverdefined: %array = bitcast %Object* %o to %Array* | |
| Popped off OI-WL: %array = bitcast %Object* %o to %Array* | |
| markOverdefined: %length = getelementptr %Array* %array, i32 0, i32 1 | |
| Popped off OI-WL: %length = getelementptr %Array* %array, i32 0, i32 1 | |
| markOverdefined: %res = load volatile i32* %length | |
| Popped off OI-WL: %res = load volatile i32* %length | |
| markOverdefined: Function 'arraylength' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline | |
| define linkonce_odr i32 @arraylength(%Object* %o) #0 { | |
| %array = bitcast %Object* %o to %Array* | |
| %length = getelementptr %Array* %array, i32 0, i32 1 | |
| %res = load volatile i32* %length | |
| ret i32 %res | |
| } | |
| markOverdefined: %length = call i32 @arraylength(%Object* %o) | |
| markOverdefined: %length = call i32 @arraylength(%Object* %o) | |
| Popped off OI-WL: %length = call i32 @arraylength(%Object* %o) | |
| Popped off OI-WL: %length = call i32 @arraylength(%Object* %o) | |
| Popped off I-WL: %or.cond = and i1 %t4, %t6 | |
| Marking Block Executable: label2 | |
| Popped off I-WL: %or.cond = and i1 %t4, %t6 | |
| Marking Block Executable: label2 | |
| Popped off BBWL: | |
| label2: ; preds = %label0 | |
| %t7 = load %Object** %r0 | |
| %t8 = call %Object* @"[J]javafx.scene.shape.ArcTo.sweepFlagProperty()Ljavafx/beans/property/BooleanProperty;"(%Env* %p0, %Object* %t7) | |
| store %Object* %t8, %Object** %"$r2" | |
| %t10 = call i8 @checknull(%Env* %p0, %Object* %t8) | |
| %t11 = load i32* %z0 | |
| %t12 = trunc i32 %t11 to i8 | |
| call void @"[j]javafx.beans.property.BooleanProperty.set(Z)V[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/BooleanProperty)]"(%Env* %p0, %Object* %t8, i8 %t12) | |
| br label %label3 | |
| markOverdefined: %t8 = call %Object* @"[J]javafx.scene.shape.ArcTo.sweepFlagProperty()Ljavafx/beans/property/BooleanProperty;"(%Env* %p0, %Object* %t7) | |
| markOverdefined: %t10 = call i8 @checknull(%Env* %p0, %Object* %t8) | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| Marking Block Executable: label3 | |
| Popped off BBWL: | |
| label3: ; preds = %label0, %label2 | |
| ret void | |
| Popped off BBWL: | |
| label0: | |
| call void @"[j]javafx.beans.value.WritableBooleanValue.set(Z)V[lookup]"(%Env* %p0, %Object* %p1, i8 %p2) | |
| ret void | |
| Popped off BBWL: | |
| label2: ; preds = %label0 | |
| %t7 = load %Object** %r0 | |
| %t8 = call %Object* @"[J]javafx.scene.shape.ArcTo.largeArcFlagProperty()Ljavafx/beans/property/BooleanProperty;"(%Env* %p0, %Object* %t7) | |
| store %Object* %t8, %Object** %"$r2" | |
| %t10 = call i8 @checknull(%Env* %p0, %Object* %t8) | |
| %t11 = load i32* %z0 | |
| %t12 = trunc i32 %t11 to i8 | |
| call void @"[j]javafx.beans.property.BooleanProperty.set(Z)V[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/BooleanProperty)]"(%Env* %p0, %Object* %t8, i8 %t12) | |
| br label %label3 | |
| markOverdefined: %t8 = call %Object* @"[J]javafx.scene.shape.ArcTo.largeArcFlagProperty()Ljavafx/beans/property/BooleanProperty;"(%Env* %p0, %Object* %t7) | |
| markOverdefined: %t10 = call i8 @checknull(%Env* %p0, %Object* %t8) | |
| Marking Block Executable: label3 | |
| Popped off BBWL: | |
| label3: ; preds = %label0, %label2 | |
| ret void | |
| Popped off BBWL: | |
| failure: ; preds = %0 | |
| %length = call i32 @arraylength(%Object* %o) | |
| call void @_bcThrowArrayIndexOutOfBoundsException(%Env* %env, i32 %length, i32 %index) | |
| unreachable | |
| Popped off BBWL: | |
| success: ; preds = %0 | |
| ret void | |
| Popped off BBWL: | |
| failure: ; preds = %0 | |
| call void @_bcThrowArrayIndexOutOfBoundsException(%Env* %env, i32 %length, i32 %index) | |
| unreachable | |
| Popped off BBWL: | |
| success: ; preds = %0 | |
| ret void | |
| Popped off BBWL: | |
| minusOne: ; preds = %0 | |
| %result2 = mul i32 %op1, %op2 | |
| ret i32 %result2 | |
| Popped off BBWL: | |
| zero: ; preds = %0 | |
| call void @_bcThrowArithmeticException(%Env* %env) | |
| unreachable | |
| Popped off BBWL: | |
| notMinusOne: ; preds = %0 | |
| %result1 = sdiv i32 %op1, %op2 | |
| ret i32 %result1 | |
| Popped off BBWL: | |
| minusOne: ; preds = %0 | |
| %result2 = mul i64 %op1, %op2 | |
| ret i64 %result2 | |
| Popped off BBWL: | |
| zero: ; preds = %0 | |
| call void @_bcThrowArithmeticException(%Env* %env) | |
| unreachable | |
| Popped off BBWL: | |
| notMinusOne: ; preds = %0 | |
| %result1 = sdiv i64 %op1, %op2 | |
| ret i64 %result1 | |
| Popped off BBWL: | |
| minusOne: ; preds = %0 | |
| ret i32 0 | |
| Popped off BBWL: | |
| zero: ; preds = %0 | |
| call void @_bcThrowArithmeticException(%Env* %env) | |
| unreachable | |
| Popped off BBWL: | |
| notMinusOne: ; preds = %0 | |
| %result1 = srem i32 %op1, %op2 | |
| ret i32 %result1 | |
| Popped off BBWL: | |
| minusOne: ; preds = %0 | |
| ret i64 0 | |
| Popped off BBWL: | |
| zero: ; preds = %0 | |
| call void @_bcThrowArithmeticException(%Env* %env) | |
| unreachable | |
| Popped off BBWL: | |
| notMinusOne: ; preds = %0 | |
| %result1 = srem i64 %op1, %op2 | |
| ret i64 %result1 | |
| Popped off BBWL: | |
| label3: ; preds = %label2, %label1 | |
| ret void | |
| Popped off BBWL: | |
| label3: ; preds = %label2, %label1 | |
| ret void | |
| Popped off BBWL: | |
| label3: ; preds = %label2, %label1 | |
| ret void | |
| Popped off BBWL: | |
| %1 = load volatile i8** %header | |
| %2 = icmp ne i8* %1, null | |
| br i1 %2, label %loaded, label %notLoaded | |
| Popped off BBWL: | |
| label0: | |
| call void @"[J]javafx.scene.shape.PathElement.<init>()V"(%Env* %p0, %Object* %p1) | |
| ret void | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$1[allocator][clinit]"(%Env* %p0) | |
| ret %Object* %t0 | |
| Popped off BBWL: | |
| label0: | |
| call void @"[J]javafx.scene.shape.ArcTo$1.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) | |
| ret void | |
| Popped off BBWL: | |
| label0: | |
| %t0 = bitcast %Object* %p1 to i8* | |
| %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 2, i32 1) to i32) | |
| %t2 = bitcast i8* %t1 to %Object** | |
| store %Object* %p2, %Object** %t2 | |
| ret void | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$2[allocator][clinit]"(%Env* %p0) | |
| ret %Object* %t0 | |
| Popped off BBWL: | |
| label0: | |
| call void @"[J]javafx.scene.shape.ArcTo$2.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) | |
| ret void | |
| Popped off BBWL: | |
| label0: | |
| %t0 = bitcast %Object* %p1 to i8* | |
| %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 3, i32 1) to i32) | |
| %t2 = bitcast i8* %t1 to %Object** | |
| store %Object* %p2, %Object** %t2 | |
| ret void | |
| Popped off BBWL: | |
| label0: | |
| %t0 = bitcast %Object* %p1 to i8* | |
| %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 2, i32 1) to i32) | |
| %t2 = bitcast i8* %t1 to %Object** | |
| %t3 = load %Object** %t2 | |
| ret %Object* %t3 | |
| Popped off BBWL: | |
| label0: | |
| %t0 = bitcast %Object* %p1 to i8* | |
| %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 3, i32 1) to i32) | |
| %t2 = bitcast i8* %t1 to %Object** | |
| %t3 = load %Object** %t2 | |
| ret %Object* %t3 | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$3[allocator][clinit]"(%Env* %p0) | |
| ret %Object* %t0 | |
| Popped off BBWL: | |
| label0: | |
| call void @"[J]javafx.scene.shape.ArcTo$3.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) | |
| ret void | |
| Popped off BBWL: | |
| label0: | |
| %t0 = bitcast %Object* %p1 to i8* | |
| %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 6, i32 1) to i32) | |
| %t2 = bitcast i8* %t1 to %Object** | |
| store %Object* %p2, %Object** %t2 | |
| ret void | |
| Popped off BBWL: | |
| label1: ; preds = %label0 | |
| %t4 = call %Object* @"[j]javafx.scene.shape.ArcTo$3[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| store %Object* %t4, %Object** %"$r1" | |
| %t6 = load %Object** %r0 | |
| call void @"[j]javafx.scene.shape.ArcTo$3.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$3)]"(%Env* %p0, %Object* %t4, %Object* %t6) | |
| %t7 = load %Object** %"$r1" | |
| %t8 = load %Object** %r0 | |
| call void @"[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[set]"(%Env* %p0, %Object* %t8, %Object* %t7) | |
| br label %label2 | |
| Marking Edge Executable: label1 -> label2 | |
| Popped off BBWL: | |
| label2: ; preds = %label1, %label0 | |
| %t9 = load %Object** %r0 | |
| %t10 = call %Object* @"[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t9) | |
| store %Object* %t10, %Object** %"$r3" | |
| ret %Object* %t10 | |
| Popped off BBWL: | |
| label1: ; preds = %label0 | |
| store double 0.000000e+00, double* %"$d0" | |
| br label %label3 | |
| Marking Block Executable: label3 | |
| Popped off BBWL: | |
| label3: ; preds = %label2, %label1 | |
| %t9 = load double* %"$d0" | |
| ret double %t9 | |
| Popped off BBWL: | |
| label2: ; preds = %label0 | |
| %t4 = load %Object** %r0 | |
| %t5 = call %Object* @"[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t4) | |
| store %Object* %t5, %Object** %"$r2" | |
| %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) | |
| %t8 = call double @"[j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t5) | |
| store double %t8, double* %"$d0" | |
| br label %label3 | |
| Marking Edge Executable: label2 -> label3 | |
| Popped off BBWL: | |
| label1: ; preds = %label0 | |
| %t5 = load double* %d0 | |
| %t4 = call i32 @dcmpl(double %t5, double 0.000000e+00) | |
| store i32 %t4, i32* %"$b0" | |
| %t7 = icmp eq i32 %t4, 0 | |
| br i1 %t7, label %label3, label %label2 | |
| Popped off BBWL: | |
| label2: ; preds = %label1, %label0 | |
| %t8 = load %Object** %r0 | |
| %t9 = call %Object* @"[J]javafx.scene.shape.ArcTo.XAxisRotationProperty()Ljavafx/beans/property/DoubleProperty;"(%Env* %p0, %Object* %t8) | |
| store %Object* %t9, %Object** %"$r2" | |
| %t11 = call i8 @checknull(%Env* %p0, %Object* %t9) | |
| %t12 = load double* %d0 | |
| call void @"[j]javafx.beans.property.DoubleProperty.set(D)V[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t9, double %t12) | |
| br label %label3 | |
| Marking Edge Executable: label2 -> label3 | |
| Popped off BBWL: | |
| label0: | |
| %t0 = bitcast %Object* %p1 to i8* | |
| %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 6, i32 1) to i32) | |
| %t2 = bitcast i8* %t1 to %Object** | |
| %t3 = load %Object** %t2 | |
| ret %Object* %t3 | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$4[allocator][clinit]"(%Env* %p0) | |
| ret %Object* %t0 | |
| Popped off BBWL: | |
| label0: | |
| call void @"[J]javafx.scene.shape.ArcTo$4.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) | |
| ret void | |
| Popped off BBWL: | |
| label0: | |
| %t0 = bitcast %Object* %p1 to i8* | |
| %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 1, i32 1) to i32) | |
| %t2 = bitcast i8* %t1 to %Object** | |
| store %Object* %p2, %Object** %t2 | |
| ret void | |
| Popped off BBWL: | |
| label1: ; preds = %label0 | |
| %t4 = call %Object* @"[j]javafx.scene.shape.ArcTo$4[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| store %Object* %t4, %Object** %"$r1" | |
| %t6 = load %Object** %r0 | |
| call void @"[j]javafx.scene.shape.ArcTo$4.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$4)]"(%Env* %p0, %Object* %t4, %Object* %t6) | |
| %t7 = load %Object** %"$r1" | |
| %t8 = load %Object** %r0 | |
| call void @"[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[set]"(%Env* %p0, %Object* %t8, %Object* %t7) | |
| br label %label2 | |
| Marking Edge Executable: label1 -> label2 | |
| Popped off BBWL: | |
| label2: ; preds = %label1, %label0 | |
| %t9 = load %Object** %r0 | |
| %t10 = call %Object* @"[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %t9) | |
| store %Object* %t10, %Object** %"$r3" | |
| ret %Object* %t10 | |
| Popped off BBWL: | |
| label1: ; preds = %label0 | |
| store i32 0, i32* %"$z0" | |
| br label %label3 | |
| Marking Block Executable: label3 | |
| Popped off BBWL: | |
| label3: ; preds = %label2, %label1 | |
| %t10 = load i32* %"$z0" | |
| %t11 = trunc i32 %t10 to i8 | |
| ret i8 %t11 | |
| Popped off BBWL: | |
| label2: ; preds = %label0 | |
| %t4 = load %Object** %r0 | |
| %t5 = call %Object* @"[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %t4) | |
| store %Object* %t5, %Object** %"$r2" | |
| %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) | |
| %t8 = call i8 @"[j]javafx.beans.property.BooleanProperty.get()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/BooleanProperty)]"(%Env* %p0, %Object* %t5) | |
| %t9 = sext i8 %t8 to i32 | |
| store i32 %t9, i32* %"$z0" | |
| br label %label3 | |
| Marking Edge Executable: label2 -> label3 | |
| Popped off BBWL: | |
| label0: | |
| %t0 = bitcast %Object* %p1 to i8* | |
| %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 1, i32 1) to i32) | |
| %t2 = bitcast i8* %t1 to %Object** | |
| %t3 = load %Object** %t2 | |
| ret %Object* %t3 | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call i8 @"[j]javafx.beans.value.WritableBooleanValue.get()Z[lookup]"(%Env* %p0, %Object* %p1) | |
| ret i8 %t0 | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$5[allocator][clinit]"(%Env* %p0) | |
| ret %Object* %t0 | |
| Popped off BBWL: | |
| label0: | |
| call void @"[J]javafx.scene.shape.ArcTo$5.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) | |
| ret void | |
| Popped off BBWL: | |
| label0: | |
| %t0 = bitcast %Object* %p1 to i8* | |
| %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 4, i32 1) to i32) | |
| %t2 = bitcast i8* %t1 to %Object** | |
| store %Object* %p2, %Object** %t2 | |
| ret void | |
| Popped off BBWL: | |
| label1: ; preds = %label0 | |
| %t4 = call %Object* @"[j]javafx.scene.shape.ArcTo$5[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| store %Object* %t4, %Object** %"$r1" | |
| %t6 = load %Object** %r0 | |
| call void @"[j]javafx.scene.shape.ArcTo$5.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$5)]"(%Env* %p0, %Object* %t4, %Object* %t6) | |
| %t7 = load %Object** %"$r1" | |
| %t8 = load %Object** %r0 | |
| call void @"[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[set]"(%Env* %p0, %Object* %t8, %Object* %t7) | |
| br label %label2 | |
| Marking Edge Executable: label1 -> label2 | |
| Popped off BBWL: | |
| label2: ; preds = %label1, %label0 | |
| %t9 = load %Object** %r0 | |
| %t10 = call %Object* @"[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %t9) | |
| store %Object* %t10, %Object** %"$r3" | |
| ret %Object* %t10 | |
| Popped off BBWL: | |
| label1: ; preds = %label0 | |
| store i32 0, i32* %"$z0" | |
| br label %label3 | |
| Marking Block Executable: label3 | |
| Popped off BBWL: | |
| label3: ; preds = %label2, %label1 | |
| %t10 = load i32* %"$z0" | |
| %t11 = trunc i32 %t10 to i8 | |
| ret i8 %t11 | |
| Popped off BBWL: | |
| label2: ; preds = %label0 | |
| %t4 = load %Object** %r0 | |
| %t5 = call %Object* @"[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %t4) | |
| store %Object* %t5, %Object** %"$r2" | |
| %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) | |
| %t8 = call i8 @"[j]javafx.beans.property.BooleanProperty.get()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/BooleanProperty)]"(%Env* %p0, %Object* %t5) | |
| %t9 = sext i8 %t8 to i32 | |
| store i32 %t9, i32* %"$z0" | |
| br label %label3 | |
| Marking Edge Executable: label2 -> label3 | |
| Popped off BBWL: | |
| label0: | |
| %t0 = bitcast %Object* %p1 to i8* | |
| %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 4, i32 1) to i32) | |
| %t2 = bitcast i8* %t1 to %Object** | |
| %t3 = load %Object** %t2 | |
| ret %Object* %t3 | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$6[allocator][clinit]"(%Env* %p0) | |
| ret %Object* %t0 | |
| Popped off BBWL: | |
| label0: | |
| call void @"[J]javafx.scene.shape.ArcTo$6.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) | |
| ret void | |
| Popped off BBWL: | |
| label0: | |
| %t0 = bitcast %Object* %p1 to i8* | |
| %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 5, i32 1) to i32) | |
| %t2 = bitcast i8* %t1 to %Object** | |
| store %Object* %p2, %Object** %t2 | |
| ret void | |
| Popped off BBWL: | |
| label1: ; preds = %label0 | |
| %t4 = call %Object* @"[j]javafx.scene.shape.ArcTo$6[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| store %Object* %t4, %Object** %"$r1" | |
| %t6 = load %Object** %r0 | |
| call void @"[j]javafx.scene.shape.ArcTo$6.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$6)]"(%Env* %p0, %Object* %t4, %Object* %t6) | |
| %t7 = load %Object** %"$r1" | |
| %t8 = load %Object** %r0 | |
| call void @"[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[set]"(%Env* %p0, %Object* %t8, %Object* %t7) | |
| br label %label2 | |
| Marking Edge Executable: label1 -> label2 | |
| Popped off BBWL: | |
| label2: ; preds = %label1, %label0 | |
| %t9 = load %Object** %r0 | |
| %t10 = call %Object* @"[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t9) | |
| store %Object* %t10, %Object** %"$r3" | |
| ret %Object* %t10 | |
| Popped off BBWL: | |
| label1: ; preds = %label0 | |
| store double 0.000000e+00, double* %"$d0" | |
| br label %label3 | |
| Marking Block Executable: label3 | |
| Popped off BBWL: | |
| label3: ; preds = %label2, %label1 | |
| %t9 = load double* %"$d0" | |
| ret double %t9 | |
| Popped off BBWL: | |
| label2: ; preds = %label0 | |
| %t4 = load %Object** %r0 | |
| %t5 = call %Object* @"[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t4) | |
| store %Object* %t5, %Object** %"$r2" | |
| %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) | |
| %t8 = call double @"[j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t5) | |
| store double %t8, double* %"$d0" | |
| br label %label3 | |
| Marking Edge Executable: label2 -> label3 | |
| Popped off BBWL: | |
| label1: ; preds = %label0 | |
| %t5 = load double* %d0 | |
| %t4 = call i32 @dcmpl(double %t5, double 0.000000e+00) | |
| store i32 %t4, i32* %"$b0" | |
| %t7 = icmp eq i32 %t4, 0 | |
| br i1 %t7, label %label3, label %label2 | |
| Popped off BBWL: | |
| label2: ; preds = %label1, %label0 | |
| %t8 = load %Object** %r0 | |
| %t9 = call %Object* @"[J]javafx.scene.shape.ArcTo.xProperty()Ljavafx/beans/property/DoubleProperty;"(%Env* %p0, %Object* %t8) | |
| store %Object* %t9, %Object** %"$r2" | |
| %t11 = call i8 @checknull(%Env* %p0, %Object* %t9) | |
| %t12 = load double* %d0 | |
| call void @"[j]javafx.beans.property.DoubleProperty.set(D)V[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t9, double %t12) | |
| br label %label3 | |
| Marking Edge Executable: label2 -> label3 | |
| Popped off BBWL: | |
| label0: | |
| %t0 = bitcast %Object* %p1 to i8* | |
| %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 5, i32 1) to i32) | |
| %t2 = bitcast i8* %t1 to %Object** | |
| %t3 = load %Object** %t2 | |
| ret %Object* %t3 | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call double @"[j]javafx.beans.value.WritableDoubleValue.get()D[lookup]"(%Env* %p0, %Object* %p1) | |
| ret double %t0 | |
| Popped off BBWL: | |
| label0: | |
| call void @"[j]javafx.beans.value.WritableDoubleValue.set(D)V[lookup]"(%Env* %p0, %Object* %p1, double %p2) | |
| ret void | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$7[allocator][clinit]"(%Env* %p0) | |
| ret %Object* %t0 | |
| Popped off BBWL: | |
| label0: | |
| call void @"[J]javafx.scene.shape.ArcTo$7.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) | |
| ret void | |
| Popped off BBWL: | |
| label0: | |
| %t0 = bitcast %Object* %p1 to i8* | |
| %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 7, i32 1) to i32) | |
| %t2 = bitcast i8* %t1 to %Object** | |
| store %Object* %p2, %Object** %t2 | |
| ret void | |
| Popped off BBWL: | |
| label1: ; preds = %label0 | |
| %t4 = call %Object* @"[j]javafx.scene.shape.ArcTo$7[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| store %Object* %t4, %Object** %"$r1" | |
| %t6 = load %Object** %r0 | |
| call void @"[j]javafx.scene.shape.ArcTo$7.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$7)]"(%Env* %p0, %Object* %t4, %Object* %t6) | |
| %t7 = load %Object** %"$r1" | |
| %t8 = load %Object** %r0 | |
| call void @"[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[set]"(%Env* %p0, %Object* %t8, %Object* %t7) | |
| br label %label2 | |
| Marking Edge Executable: label1 -> label2 | |
| Popped off BBWL: | |
| label2: ; preds = %label1, %label0 | |
| %t9 = load %Object** %r0 | |
| %t10 = call %Object* @"[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t9) | |
| store %Object* %t10, %Object** %"$r3" | |
| ret %Object* %t10 | |
| Popped off BBWL: | |
| label1: ; preds = %label0 | |
| store double 0.000000e+00, double* %"$d0" | |
| br label %label3 | |
| Marking Block Executable: label3 | |
| Popped off BBWL: | |
| label3: ; preds = %label2, %label1 | |
| %t9 = load double* %"$d0" | |
| ret double %t9 | |
| Popped off BBWL: | |
| label2: ; preds = %label0 | |
| %t4 = load %Object** %r0 | |
| %t5 = call %Object* @"[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t4) | |
| store %Object* %t5, %Object** %"$r2" | |
| %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) | |
| %t8 = call double @"[j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t5) | |
| store double %t8, double* %"$d0" | |
| br label %label3 | |
| Marking Edge Executable: label2 -> label3 | |
| Popped off BBWL: | |
| label1: ; preds = %label0 | |
| %t5 = load double* %d0 | |
| %t4 = call i32 @dcmpl(double %t5, double 0.000000e+00) | |
| store i32 %t4, i32* %"$b0" | |
| %t7 = icmp eq i32 %t4, 0 | |
| br i1 %t7, label %label3, label %label2 | |
| Popped off BBWL: | |
| label2: ; preds = %label1, %label0 | |
| %t8 = load %Object** %r0 | |
| %t9 = call %Object* @"[J]javafx.scene.shape.ArcTo.yProperty()Ljavafx/beans/property/DoubleProperty;"(%Env* %p0, %Object* %t8) | |
| store %Object* %t9, %Object** %"$r2" | |
| %t11 = call i8 @checknull(%Env* %p0, %Object* %t9) | |
| %t12 = load double* %d0 | |
| call void @"[j]javafx.beans.property.DoubleProperty.set(D)V[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t9, double %t12) | |
| br label %label3 | |
| Marking Edge Executable: label2 -> label3 | |
| Popped off BBWL: | |
| label0: | |
| %t0 = bitcast %Object* %p1 to i8* | |
| %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 7, i32 1) to i32) | |
| %t2 = bitcast i8* %t1 to %Object** | |
| %t3 = load %Object** %t2 | |
| ret %Object* %t3 | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call float @"[j]com.sun.javafx.sg.prism.NGPath.getCurrentY()F[lookup]"(%Env* %p0, %Object* %p1) | |
| ret float %t0 | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call float @"[j]com.sun.javafx.sg.prism.NGPath.getCurrentX()F[lookup]"(%Env* %p0, %Object* %p1) | |
| ret float %t0 | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call float @"[J]com.sun.javafx.geom.Path2D.getCurrentY()F"(%Env* %p0, %Object* %p1) | |
| ret float %t0 | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call float @"[J]com.sun.javafx.geom.Path2D.getCurrentX()F"(%Env* %p0, %Object* %p1) | |
| ret float %t0 | |
| Popped off BBWL: | |
| label1: ; preds = %label0 | |
| store double %t17, double* %"$d37" | |
| br label %label3 | |
| Marking Block Executable: label3 | |
| Popped off BBWL: | |
| label3: ; preds = %label2, %label1 | |
| %t19 = load double* %"$d37" | |
| store double %t19, double* %d4 | |
| %t20 = load %Object** %r0 | |
| %t21 = call i8 @"[j]javafx.scene.shape.ArcTo.isAbsolute()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo)]"(%Env* %p0, %Object* %t20) | |
| %t22 = sext i8 %t21 to i32 | |
| store i32 %t22, i32* %"$z3" | |
| %t24 = icmp eq i32 %t22, 0 | |
| %t27 = load double* %d3 | |
| br i1 %t24, label %label5, label %label4 | |
| markOverdefined: %t21 = call i8 @"[j]javafx.scene.shape.ArcTo.isAbsolute()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo)]"(%Env* %p0, %Object* %t20) | |
| markOverdefined: %t22 = sext i8 %t21 to i32 | |
| markOverdefined: %t24 = icmp eq i32 %t22, 0 | |
| Marking Block Executable: label5 | |
| Marking Block Executable: label4 | |
| Popped off BBWL: | |
| label4: ; preds = %label3 | |
| store double %t27, double* %"$d38" | |
| br label %label6 | |
| Marking Block Executable: label6 | |
| Popped off BBWL: | |
| label6: ; preds = %label5, %label4 | |
| %t29 = load double* %"$d38" | |
| store double %t29, double* %d5 | |
| %t31 = load double* %d0 | |
| %t32 = load double* %d4 | |
| %t30 = fsub double %t31, %t32 | |
| store double %t30, double* %"$d39" | |
| %t33 = fdiv double %t30, 2.000000e+00 | |
| store double %t33, double* %d6 | |
| %t36 = load double* %d1 | |
| %t37 = load double* %d5 | |
| %t35 = fsub double %t36, %t37 | |
| store double %t35, double* %"$d40" | |
| %t38 = fdiv double %t35, 2.000000e+00 | |
| store double %t38, double* %d7 | |
| %t40 = load %Object** %r0 | |
| %t41 = call double @"[J]javafx.scene.shape.ArcTo.getXAxisRotation()D"(%Env* %p0, %Object* %t40) | |
| store double %t41, double* %"$d41" | |
| %t43 = call double @"[j]java.lang.Math.toRadians(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t41) | |
| store double %t43, double* %d8 | |
| %t45 = call double @"[j]java.lang.Math.cos(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t43) | |
| store double %t45, double* %d9 | |
| %t46 = load double* %d8 | |
| %t47 = call double @"[j]java.lang.Math.sin(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t46) | |
| store double %t47, double* %d10 | |
| %t49 = load double* %d9 | |
| %t50 = load double* %d6 | |
| %t48 = fmul double %t49, %t50 | |
| store double %t48, double* %"$d42" | |
| %t52 = load double* %d10 | |
| %t53 = load double* %d7 | |
| %t51 = fmul double %t52, %t53 | |
| store double %t51, double* %"$d43" | |
| %t55 = load double* %"$d42" | |
| %t54 = fadd double %t55, %t51 | |
| store double %t54, double* %d11 | |
| %t57 = load double* %d10 | |
| %t58 = fmul double -1.000000e+00, %t57 | |
| store double %t58, double* %"$d44" | |
| %t61 = load double* %d6 | |
| %t59 = fmul double %t58, %t61 | |
| store double %t59, double* %"$d45" | |
| %t63 = load double* %d9 | |
| %t64 = load double* %d7 | |
| %t62 = fmul double %t63, %t64 | |
| store double %t62, double* %"$d46" | |
| %t66 = load double* %"$d45" | |
| %t65 = fadd double %t66, %t62 | |
| store double %t65, double* %d12 | |
| %t68 = load %Object** %r0 | |
| %t69 = call double @"[J]javafx.scene.shape.ArcTo.getRadiusX()D"(%Env* %p0, %Object* %t68) | |
| store double %t69, double* %"$d47" | |
| %t71 = call double @"[j]java.lang.Math.abs(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t69) | |
| store double %t71, double* %d13 | |
| %t72 = load %Object** %r0 | |
| %t73 = call double @"[J]javafx.scene.shape.ArcTo.getRadiusY()D"(%Env* %p0, %Object* %t72) | |
| store double %t73, double* %"$d48" | |
| %t75 = call double @"[j]java.lang.Math.abs(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t73) | |
| store double %t75, double* %d14 | |
| %t77 = load double* %d13 | |
| %t76 = fmul double %t77, %t77 | |
| store double %t76, double* %d15 | |
| %t80 = load double* %d14 | |
| %t79 = fmul double %t80, %t80 | |
| store double %t79, double* %d16 | |
| %t83 = load double* %d11 | |
| %t82 = fmul double %t83, %t83 | |
| store double %t82, double* %d17 | |
| %t86 = load double* %d12 | |
| %t85 = fmul double %t86, %t86 | |
| store double %t85, double* %d18 | |
| %t89 = load double* %d17 | |
| %t90 = load double* %d15 | |
| %t88 = fdiv double %t89, %t90 | |
| store double %t88, double* %"$d49" | |
| %t92 = load double* %d18 | |
| %t93 = load double* %d16 | |
| %t91 = fdiv double %t92, %t93 | |
| store double %t91, double* %"$d50" | |
| %t95 = load double* %"$d49" | |
| %t94 = fadd double %t95, %t91 | |
| store double %t94, double* %d19 | |
| %t97 = call i32 @dcmpl(double %t94, double 1.000000e+00) | |
| store i32 %t97, i32* %"$b0" | |
| %t100 = icmp sle i32 %t97, 0 | |
| br i1 %t100, label %label15, label %label7 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %t69 = call double @"[J]javafx.scene.shape.ArcTo.getRadiusX()D"(%Env* %p0, %Object* %t68) | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: double %p1 | |
| markOverdefined: %t73 = call double @"[J]javafx.scene.shape.ArcTo.getRadiusY()D"(%Env* %p0, %Object* %t72) | |
| markOverdefined: %t97 = call i32 @dcmpl(double %t94, double 1.000000e+00) | |
| markOverdefined: %t100 = icmp sle i32 %t97, 0 | |
| Marking Block Executable: label15 | |
| Marking Block Executable: label7 | |
| Popped off BBWL: | |
| label7: ; preds = %label6 | |
| %t101 = load double* %d19 | |
| %t102 = call double @"[j]java.lang.Math.sqrt(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t101) | |
| store double %t102, double* %"$d51" | |
| %t105 = load double* %d13 | |
| %t103 = fmul double %t102, %t105 | |
| store double %t103, double* %d13 | |
| %t106 = load double* %d19 | |
| %t107 = call double @"[j]java.lang.Math.sqrt(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t106) | |
| store double %t107, double* %"$d52" | |
| %t110 = load double* %d14 | |
| %t108 = fmul double %t107, %t110 | |
| store double %t108, double* %d14 | |
| %t112 = load double* %d13 | |
| %t111 = call i32 @dcmpl(double %t112, double %t112) | |
| store i32 %t111, i32* %"$b1" | |
| %t115 = icmp ne i32 %t111, 0 | |
| br i1 %t115, label %label10, label %label8 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %t111 = call i32 @dcmpl(double %t112, double %t112) | |
| markOverdefined: %t115 = icmp ne i32 %t111, 0 | |
| Marking Block Executable: label10 | |
| Marking Block Executable: label8 | |
| Popped off BBWL: | |
| label8: ; preds = %label7 | |
| %t117 = load double* %d14 | |
| %t116 = call i32 @dcmpl(double %t117, double %t117) | |
| store i32 %t116, i32* %"$b2" | |
| %t120 = icmp ne i32 %t116, 0 | |
| br i1 %t120, label %label10, label %label14 | |
| markOverdefined: %t116 = call i32 @dcmpl(double %t117, double %t117) | |
| markOverdefined: %t120 = icmp ne i32 %t116, 0 | |
| Marking Edge Executable: label8 -> label10 | |
| Marking Block Executable: label14 | |
| Popped off BBWL: | |
| label14: ; preds = %label8 | |
| %t139 = load double* %d13 | |
| %t138 = fmul double %t139, %t139 | |
| store double %t138, double* %d15 | |
| %t142 = load double* %d14 | |
| %t141 = fmul double %t142, %t142 | |
| store double %t141, double* %d16 | |
| br label %label15 | |
| Marking Edge Executable: label14 -> label15 | |
| Popped off BBWL: | |
| label10: ; preds = %label8, %label7 | |
| %t121 = load %Object** %r1 | |
| %t122 = icmp ne %Object* %t121, null | |
| %t131 = load double* %d4 | |
| %t132 = fptrunc double %t131 to float | |
| br i1 %t122, label %label12, label %label11 | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call double @"[j]java.lang.Math.sqrt(D)D[clinit]"(%Env* %p0, double %p1) | |
| ret double %t0 | |
| markOverdefined: %t0 = call double @"[j]java.lang.Math.sqrt(D)D[clinit]"(%Env* %p0, double %p1) | |
| markOverdefined: Function '[j]java.lang.Math.sqrt(D)D[Invokestatic(javafx/scene/shape/ArcTo)]' | |
| Popped off BBWL: | |
| label15: ; preds = %label14, %label6 | |
| %t144 = load i32* %z1 | |
| %t145 = load i32* %z0 | |
| %t146 = icmp ne i32 %t144, %t145 | |
| br i1 %t146, label %label17, label %label16 | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call double @"[j]java.lang.Math.abs(D)D[clinit]"(%Env* %p0, double %p1) | |
| ret double %t0 | |
| markOverdefined: %t0 = call double @"[j]java.lang.Math.abs(D)D[clinit]"(%Env* %p0, double %p1) | |
| markOverdefined: Function '[j]java.lang.Math.abs(D)D[Invokestatic(javafx/scene/shape/ArcTo)]' | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call double @"[j]java.lang.Math.sin(D)D[clinit]"(%Env* %p0, double %p1) | |
| ret double %t0 | |
| markOverdefined: %t0 = call double @"[j]java.lang.Math.sin(D)D[clinit]"(%Env* %p0, double %p1) | |
| markOverdefined: Function '[j]java.lang.Math.sin(D)D[Invokestatic(javafx/scene/shape/ArcTo)]' | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call double @"[j]java.lang.Math.cos(D)D[clinit]"(%Env* %p0, double %p1) | |
| ret double %t0 | |
| markOverdefined: %t0 = call double @"[j]java.lang.Math.cos(D)D[clinit]"(%Env* %p0, double %p1) | |
| markOverdefined: Function '[j]java.lang.Math.cos(D)D[Invokestatic(javafx/scene/shape/ArcTo)]' | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call double @"[j]java.lang.Math.toRadians(D)D[clinit]"(%Env* %p0, double %p1) | |
| ret double %t0 | |
| markOverdefined: %t0 = call double @"[j]java.lang.Math.toRadians(D)D[clinit]"(%Env* %p0, double %p1) | |
| markOverdefined: Function '[j]java.lang.Math.toRadians(D)D[Invokestatic(javafx/scene/shape/ArcTo)]' | |
| Popped off BBWL: | |
| label5: ; preds = %label3 | |
| %t28 = load double* %d1 | |
| %t26 = fadd double %t27, %t28 | |
| store double %t26, double* %"$d38" | |
| br label %label6 | |
| Marking Edge Executable: label5 -> label6 | |
| Popped off BBWL: | |
| label2: ; preds = %label0 | |
| %t18 = load double* %d0 | |
| %t16 = fadd double %t17, %t18 | |
| store double %t16, double* %"$d37" | |
| br label %label3 | |
| Marking Edge Executable: label2 -> label3 | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call i8 @"[J]javafx.scene.shape.PathElement.isAbsolute()Z"(%Env* %p0, %Object* %p1) | |
| ret i8 %t0 | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call %Object* @"[j]java.lang.StringBuilder[allocator][clinit]"(%Env* %p0) | |
| ret %Object* %t0 | |
| Popped off BBWL: | |
| label0: | |
| call void @"[J]java.lang.StringBuilder.<init>(Ljava/lang/String;)V"(%Env* %p0, %Object* %p1, %Object* %p2) | |
| ret void | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call %Object* @"[J]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;"(%Env* %p0, %Object* %p1, %Object* %p2) | |
| ret %Object* %t0 | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call %Object* @"[J]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;"(%Env* %p0, %Object* %p1, double %p2) | |
| ret %Object* %t0 | |
| Popped off BBWL: | |
| %1 = getelementptr %Class* %c, i32 0, i32 5 | |
| %2 = load volatile %VITable** %1 | |
| ret %VITable* %2 | |
| Popped off BBWL: | |
| %1 = getelementptr %Object* %o, i32 0, i32 0 | |
| %2 = load volatile %Class** %1 | |
| ret %Class* %2 | |
| Popped off BBWL: | |
| label0: | |
| ret i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0) | |
| markConstant: i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0): | |
| ; Function Attrs: alwaysinline nounwind optsize | |
| define i8** @"[j]javafx.scene.shape.ArcTo[info]"() #5 { | |
| label0: | |
| ret i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0) | |
| } | |
| Popped off BBWL: | |
| label0: | |
| %t0 = getelementptr %Env* %p0, i32 0, i32 4 | |
| %t1 = getelementptr %Env* %p0, i32 0, i32 5 | |
| store i8* getelementptr inbounds ([9 x i8]* @str_toString_00, i32 0, i32 0), i8** %t0 | |
| store i8* getelementptr inbounds ([21 x i8]* @str__28_29Ljava_2Flang_2FString_3B_00, i32 0, i32 0), i8** %t1 | |
| %t2 = call %Class* @Object_class(%Object* %p1) | |
| %t3 = call %VITable* @Class_vitable(%Class* %t2) | |
| %t4 = getelementptr %VITable* %t3, i32 0, i32 1, i32 7 | |
| %t5 = load i8** %t4 | |
| %t6 = bitcast i8* %t5 to %Object* (%Env*, %Object*)* | |
| %t7 = tail call %Object* %t6(%Env* %p0, %Object* %p1) | |
| ret %Object* %t7 | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__5D_00_ptr, i8* getelementptr inbounds ([2 x i8]* @str__5D_00, i32 0, i32 0), i32 1) | |
| ret %Object* %t0 | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20sweepFlag_00_ptr, i8* getelementptr inbounds ([12 x i8]* @str__2C_20sweepFlag_00, i32 0, i32 0), i32 11) | |
| ret %Object* %t0 | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20lartArcFlag_00_ptr, i8* getelementptr inbounds ([14 x i8]* @str__2C_20lartArcFlag_00, i32 0, i32 0), i32 13) | |
| ret %Object* %t0 | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20xAxisRotation_3D_00_ptr, i8* getelementptr inbounds ([17 x i8]* @str__2C_20xAxisRotation_3D_00, i32 0, i32 0), i32 16) | |
| ret %Object* %t0 | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20radiusY_3D_00_ptr, i8* getelementptr inbounds ([11 x i8]* @str__2C_20radiusY_3D_00, i32 0, i32 0), i32 10) | |
| ret %Object* %t0 | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20radiusX_3D_00_ptr, i8* getelementptr inbounds ([11 x i8]* @str__2C_20radiusX_3D_00, i32 0, i32 0), i32 10) | |
| ret %Object* %t0 | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20y_3D_00_ptr, i8* getelementptr inbounds ([5 x i8]* @str__2C_20y_3D_00, i32 0, i32 0), i32 4) | |
| ret %Object* %t0 | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str_x_3D_00_ptr, i8* getelementptr inbounds ([3 x i8]* @str_x_3D_00, i32 0, i32 0), i32 2) | |
| ret %Object* %t0 | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str_ArcTo_5B_00_ptr, i8* getelementptr inbounds ([7 x i8]* @str_ArcTo_5B_00, i32 0, i32 0), i32 6) | |
| ret %Object* %t0 | |
| Popped off BBWL: | |
| label0: | |
| %r0 = alloca %Object* | |
| %"$r1" = alloca %Object* | |
| %r2 = alloca %Object* | |
| %"$r3" = alloca %Object* | |
| %"$d0" = alloca double | |
| %"$r4" = alloca %Object* | |
| %"$r5" = alloca %Object* | |
| %"$d1" = alloca double | |
| %"$r6" = alloca %Object* | |
| %"$r7" = alloca %Object* | |
| %"$d2" = alloca double | |
| %"$r8" = alloca %Object* | |
| %"$r9" = alloca %Object* | |
| %"$d3" = alloca double | |
| %"$r10" = alloca %Object* | |
| %"$r11" = alloca %Object* | |
| %"$d4" = alloca double | |
| %"$r12" = alloca %Object* | |
| %"$z0" = alloca i32 | |
| %"$r13" = alloca %Object* | |
| %"$z1" = alloca i32 | |
| %"$r14" = alloca %Object* | |
| %"$r15" = alloca %Object* | |
| %"$r16" = alloca %Object* | |
| call void @checkso() | |
| store %Object* %p1, %Object** %r0 | |
| %t0 = call %Object* @"[j]java.lang.StringBuilder[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| store %Object* %t0, %Object** %"$r1" | |
| %t2 = call %Object* @"[j]str_ArcTo_5B_00[ldcstring]"(%Env* %p0) | |
| call void @"[j]java.lang.StringBuilder.<init>(Ljava/lang/String;)V[Invokespecial(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t0, %Object* %t2) | |
| %t3 = load %Object** %"$r1" | |
| store %Object* %t3, %Object** %r2 | |
| %t5 = call %Object* @"[j]str_x_3D_00[ldcstring]"(%Env* %p0) | |
| %t6 = call %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t3, %Object* %t5) | |
| store %Object* %t6, %Object** %"$r3" | |
| %t7 = load %Object** %r0 | |
| %t8 = call double @"[J]javafx.scene.shape.ArcTo.getX()D"(%Env* %p0, %Object* %t7) | |
| store double %t8, double* %"$d0" | |
| %t9 = load %Object** %"$r3" | |
| %t10 = call i8 @checknull(%Env* %p0, %Object* %t9) | |
| %t11 = load double* %"$d0" | |
| %t12 = call %Object* @"[j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t9, double %t11) | |
| store %Object* %t12, %Object** %"$r4" | |
| %t13 = load %Object** %r2 | |
| %t14 = call %Object* @"[j]str__2C_20y_3D_00[ldcstring]"(%Env* %p0) | |
| %t15 = call %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t13, %Object* %t14) | |
| store %Object* %t15, %Object** %"$r5" | |
| %t16 = load %Object** %r0 | |
| %t17 = call double @"[J]javafx.scene.shape.ArcTo.getY()D"(%Env* %p0, %Object* %t16) | |
| store double %t17, double* %"$d1" | |
| %t18 = load %Object** %"$r5" | |
| %t19 = call i8 @checknull(%Env* %p0, %Object* %t18) | |
| %t20 = load double* %"$d1" | |
| %t21 = call %Object* @"[j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t18, double %t20) | |
| store %Object* %t21, %Object** %"$r6" | |
| %t22 = load %Object** %r2 | |
| %t23 = call %Object* @"[j]str__2C_20radiusX_3D_00[ldcstring]"(%Env* %p0) | |
| %t24 = call %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t22, %Object* %t23) | |
| store %Object* %t24, %Object** %"$r7" | |
| %t25 = load %Object** %r0 | |
| %t26 = call double @"[J]javafx.scene.shape.ArcTo.getRadiusX()D"(%Env* %p0, %Object* %t25) | |
| store double %t26, double* %"$d2" | |
| %t27 = load %Object** %"$r7" | |
| %t28 = call i8 @checknull(%Env* %p0, %Object* %t27) | |
| %t29 = load double* %"$d2" | |
| %t30 = call %Object* @"[j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t27, double %t29) | |
| store %Object* %t30, %Object** %"$r8" | |
| %t31 = load %Object** %r2 | |
| %t32 = call %Object* @"[j]str__2C_20radiusY_3D_00[ldcstring]"(%Env* %p0) | |
| %t33 = call %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t31, %Object* %t32) | |
| store %Object* %t33, %Object** %"$r9" | |
| %t34 = load %Object** %r0 | |
| %t35 = call double @"[J]javafx.scene.shape.ArcTo.getRadiusY()D"(%Env* %p0, %Object* %t34) | |
| store double %t35, double* %"$d3" | |
| %t36 = load %Object** %"$r9" | |
| %t37 = call i8 @checknull(%Env* %p0, %Object* %t36) | |
| %t38 = load double* %"$d3" | |
| %t39 = call %Object* @"[j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t36, double %t38) | |
| store %Object* %t39, %Object** %"$r10" | |
| %t40 = load %Object** %r2 | |
| %t41 = call %Object* @"[j]str__2C_20xAxisRotation_3D_00[ldcstring]"(%Env* %p0) | |
| %t42 = call %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t40, %Object* %t41) | |
| store %Object* %t42, %Object** %"$r11" | |
| %t43 = load %Object** %r0 | |
| %t44 = call double @"[J]javafx.scene.shape.ArcTo.getXAxisRotation()D"(%Env* %p0, %Object* %t43) | |
| store double %t44, double* %"$d4" | |
| %t45 = load %Object** %"$r11" | |
| %t46 = call i8 @checknull(%Env* %p0, %Object* %t45) | |
| %t47 = load double* %"$d4" | |
| %t48 = call %Object* @"[j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t45, double %t47) | |
| store %Object* %t48, %Object** %"$r12" | |
| %t49 = load %Object** %r0 | |
| %t50 = call i8 @"[J]javafx.scene.shape.ArcTo.isLargeArcFlag()Z"(%Env* %p0, %Object* %t49) | |
| %t51 = sext i8 %t50 to i32 | |
| store i32 %t51, i32* %"$z0" | |
| %t53 = icmp eq i32 %t51, 0 | |
| br i1 %t53, label %label2, label %label1 | |
| markOverdefined: %r0 = alloca %Object* | |
| markOverdefined: %"$r1" = alloca %Object* | |
| markOverdefined: %r2 = alloca %Object* | |
| markOverdefined: %"$r3" = alloca %Object* | |
| markOverdefined: %"$d0" = alloca double | |
| markOverdefined: %"$r4" = alloca %Object* | |
| markOverdefined: %"$r5" = alloca %Object* | |
| markOverdefined: %"$d1" = alloca double | |
| markOverdefined: %"$r6" = alloca %Object* | |
| markOverdefined: %"$r7" = alloca %Object* | |
| markOverdefined: %"$d2" = alloca double | |
| markOverdefined: %"$r8" = alloca %Object* | |
| markOverdefined: %"$r9" = alloca %Object* | |
| markOverdefined: %"$d3" = alloca double | |
| markOverdefined: %"$r10" = alloca %Object* | |
| markOverdefined: %"$r11" = alloca %Object* | |
| markOverdefined: %"$d4" = alloca double | |
| markOverdefined: %"$r12" = alloca %Object* | |
| markOverdefined: %"$z0" = alloca i32 | |
| markOverdefined: %"$r13" = alloca %Object* | |
| markOverdefined: %"$z1" = alloca i32 | |
| markOverdefined: %"$r14" = alloca %Object* | |
| markOverdefined: %"$r15" = alloca %Object* | |
| markOverdefined: %"$r16" = alloca %Object* | |
| Marking Block Executable: | |
| markOverdefined: %t3 = load %Object** %"$r1" | |
| markOverdefined: %Object* %p1 | |
| markOverdefined: %t7 = load %Object** %r0 | |
| markOverdefined: %t9 = load %Object** %"$r3" | |
| markOverdefined: %t11 = load double* %"$d0" | |
| markOverdefined: %Object* %p1 | |
| markOverdefined: double %p2 | |
| markOverdefined: %t13 = load %Object** %r2 | |
| markOverdefined: %t16 = load %Object** %r0 | |
| markOverdefined: %t18 = load %Object** %"$r5" | |
| markOverdefined: %t20 = load double* %"$d1" | |
| markOverdefined: %t22 = load %Object** %r2 | |
| markOverdefined: %t25 = load %Object** %r0 | |
| markOverdefined: %t27 = load %Object** %"$r7" | |
| markOverdefined: %t29 = load double* %"$d2" | |
| markOverdefined: %t31 = load %Object** %r2 | |
| markOverdefined: %t34 = load %Object** %r0 | |
| markOverdefined: %t36 = load %Object** %"$r9" | |
| markOverdefined: %t38 = load double* %"$d3" | |
| markOverdefined: %t40 = load %Object** %r2 | |
| markOverdefined: %t43 = load %Object** %r0 | |
| markOverdefined: %t45 = load %Object** %"$r11" | |
| markOverdefined: %t47 = load double* %"$d4" | |
| markOverdefined: %t49 = load %Object** %r0 | |
| Popped off BBWL: | |
| tail call void asm sideeffect "mov -0x10000(%rsp), %rax", "~{rax},~{dirflag},~{fpsr},~{flags},~{cc}"() #4 | |
| ret void | |
| Popped off BBWL: | |
| label0: | |
| %r0 = alloca %Object* | |
| %r1 = alloca %Object* | |
| %r2 = alloca %Object* | |
| %d0 = alloca double | |
| %d1 = alloca double | |
| %d2 = alloca double | |
| %d3 = alloca double | |
| %z0 = alloca i32 | |
| %z1 = alloca i32 | |
| %"$z2" = alloca i32 | |
| %"$d37" = alloca double | |
| %d4 = alloca double | |
| %"$z3" = alloca i32 | |
| %"$d38" = alloca double | |
| %d5 = alloca double | |
| %"$d39" = alloca double | |
| %d6 = alloca double | |
| %"$d40" = alloca double | |
| %d7 = alloca double | |
| %"$d41" = alloca double | |
| %d8 = alloca double | |
| %d9 = alloca double | |
| %d10 = alloca double | |
| %"$d42" = alloca double | |
| %"$d43" = alloca double | |
| %d11 = alloca double | |
| %"$d44" = alloca double | |
| %"$d45" = alloca double | |
| %"$d46" = alloca double | |
| %d12 = alloca double | |
| %"$d47" = alloca double | |
| %d13 = alloca double | |
| %"$d48" = alloca double | |
| %d14 = alloca double | |
| %d15 = alloca double | |
| %d16 = alloca double | |
| %d17 = alloca double | |
| %d18 = alloca double | |
| %"$d49" = alloca double | |
| %"$d50" = alloca double | |
| %d19 = alloca double | |
| %"$b0" = alloca i32 | |
| %"$d51" = alloca double | |
| %"$d52" = alloca double | |
| %"$b1" = alloca i32 | |
| %"$b2" = alloca i32 | |
| %"$f6" = alloca float | |
| %"$f7" = alloca float | |
| %"$f8" = alloca float | |
| %"$f9" = alloca float | |
| %"$d53" = alloca double | |
| %d20 = alloca double | |
| %"$d54" = alloca double | |
| %"$d55" = alloca double | |
| %"$d56" = alloca double | |
| %"$d57" = alloca double | |
| %"$d58" = alloca double | |
| %"$d59" = alloca double | |
| %"$d60" = alloca double | |
| %"$d61" = alloca double | |
| %d21 = alloca double | |
| %"$b3" = alloca i32 | |
| %"$d62" = alloca double | |
| %"$d63" = alloca double | |
| %d22 = alloca double | |
| %"$d64" = alloca double | |
| %"$d65" = alloca double | |
| %d23 = alloca double | |
| %"$d66" = alloca double | |
| %"$d67" = alloca double | |
| %"$d68" = alloca double | |
| %d24 = alloca double | |
| %"$d69" = alloca double | |
| %d25 = alloca double | |
| %"$d70" = alloca double | |
| %d26 = alloca double | |
| %"$d71" = alloca double | |
| %"$d72" = alloca double | |
| %"$d73" = alloca double | |
| %d27 = alloca double | |
| %"$d74" = alloca double | |
| %"$d75" = alloca double | |
| %"$d76" = alloca double | |
| %d28 = alloca double | |
| %"$d77" = alloca double | |
| %d29 = alloca double | |
| %"$d78" = alloca double | |
| %d30 = alloca double | |
| %"$d79" = alloca double | |
| %"$d80" = alloca double | |
| %d31 = alloca double | |
| %"$d81" = alloca double | |
| %"$d82" = alloca double | |
| %d32 = alloca double | |
| %"$d83" = alloca double | |
| %"$d84" = alloca double | |
| %"$d85" = alloca double | |
| %d33 = alloca double | |
| %d34 = alloca double | |
| %"$b4" = alloca i32 | |
| %"$d86" = alloca double | |
| %"$d87" = alloca double | |
| %"$d88" = alloca double | |
| %"$d89" = alloca double | |
| %d35 = alloca double | |
| %"$d90" = alloca double | |
| %"$d91" = alloca double | |
| %"$d92" = alloca double | |
| %"$d93" = alloca double | |
| %"$d94" = alloca double | |
| %"$d95" = alloca double | |
| %"$d96" = alloca double | |
| %"$d97" = alloca double | |
| %"$d98" = alloca double | |
| %"$d99" = alloca double | |
| %"$d100" = alloca double | |
| %"$d101" = alloca double | |
| %"$b5" = alloca i32 | |
| %"$d102" = alloca double | |
| %"$d103" = alloca double | |
| %"$d104" = alloca double | |
| %"$d105" = alloca double | |
| %d36 = alloca double | |
| %"$b6" = alloca i32 | |
| %"$b7" = alloca i32 | |
| %"$d106" = alloca double | |
| %f0 = alloca float | |
| %"$d107" = alloca double | |
| %f1 = alloca float | |
| %"$d108" = alloca double | |
| %f2 = alloca float | |
| %"$d109" = alloca double | |
| %f3 = alloca float | |
| %"$d110" = alloca double | |
| %f4 = alloca float | |
| %"$d111" = alloca double | |
| %f5 = alloca float | |
| %"$r6" = alloca %Object* | |
| %r3 = alloca %Object* | |
| %"$b8" = alloca i32 | |
| %"$r7" = alloca %Object* | |
| %r4 = alloca %Object* | |
| %r5 = alloca %Object* | |
| %"$f10" = alloca float | |
| call void @checkso() | |
| store %Object* %p1, %Object** %r0 | |
| store %Object* %p2, %Object** %r1 | |
| store %Object* %p3, %Object** %r2 | |
| store double %p4, double* %d0 | |
| store double %p5, double* %d1 | |
| %t0 = load %Object** %r0 | |
| %t1 = call double @"[J]javafx.scene.shape.ArcTo.getX()D"(%Env* %p0, %Object* %t0) | |
| store double %t1, double* %d2 | |
| %t2 = load %Object** %r0 | |
| %t3 = call double @"[J]javafx.scene.shape.ArcTo.getY()D"(%Env* %p0, %Object* %t2) | |
| store double %t3, double* %d3 | |
| %t4 = load %Object** %r0 | |
| %t5 = call i8 @"[J]javafx.scene.shape.ArcTo.isSweepFlag()Z"(%Env* %p0, %Object* %t4) | |
| %t6 = sext i8 %t5 to i32 | |
| store i32 %t6, i32* %z0 | |
| %t7 = load %Object** %r0 | |
| %t8 = call i8 @"[J]javafx.scene.shape.ArcTo.isLargeArcFlag()Z"(%Env* %p0, %Object* %t7) | |
| %t9 = sext i8 %t8 to i32 | |
| store i32 %t9, i32* %z1 | |
| %t10 = load %Object** %r0 | |
| %t11 = call i8 @"[j]javafx.scene.shape.ArcTo.isAbsolute()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo)]"(%Env* %p0, %Object* %t10) | |
| %t12 = sext i8 %t11 to i32 | |
| store i32 %t12, i32* %"$z2" | |
| %t14 = icmp eq i32 %t12, 0 | |
| %t17 = load double* %d2 | |
| br i1 %t14, label %label2, label %label1 | |
| markOverdefined: %r0 = alloca %Object* | |
| markOverdefined: %r1 = alloca %Object* | |
| markOverdefined: %r2 = alloca %Object* | |
| markOverdefined: %d0 = alloca double | |
| markOverdefined: %d1 = alloca double | |
| markOverdefined: %d2 = alloca double | |
| markOverdefined: %d3 = alloca double | |
| markOverdefined: %z0 = alloca i32 | |
| markOverdefined: %z1 = alloca i32 | |
| markOverdefined: %"$z2" = alloca i32 | |
| markOverdefined: %"$d37" = alloca double | |
| markOverdefined: %d4 = alloca double | |
| markOverdefined: %"$z3" = alloca i32 | |
| markOverdefined: %"$d38" = alloca double | |
| markOverdefined: %d5 = alloca double | |
| markOverdefined: %"$d39" = alloca double | |
| markOverdefined: %d6 = alloca double | |
| markOverdefined: %"$d40" = alloca double | |
| markOverdefined: %d7 = alloca double | |
| markOverdefined: %"$d41" = alloca double | |
| markOverdefined: %d8 = alloca double | |
| markOverdefined: %d9 = alloca double | |
| markOverdefined: %d10 = alloca double | |
| markOverdefined: %"$d42" = alloca double | |
| markOverdefined: %"$d43" = alloca double | |
| markOverdefined: %d11 = alloca double | |
| markOverdefined: %"$d44" = alloca double | |
| markOverdefined: %"$d45" = alloca double | |
| markOverdefined: %"$d46" = alloca double | |
| markOverdefined: %d12 = alloca double | |
| markOverdefined: %"$d47" = alloca double | |
| markOverdefined: %d13 = alloca double | |
| markOverdefined: %"$d48" = alloca double | |
| markOverdefined: %d14 = alloca double | |
| markOverdefined: %d15 = alloca double | |
| markOverdefined: %d16 = alloca double | |
| markOverdefined: %d17 = alloca double | |
| markOverdefined: %d18 = alloca double | |
| markOverdefined: %"$d49" = alloca double | |
| markOverdefined: %"$d50" = alloca double | |
| markOverdefined: %d19 = alloca double | |
| markOverdefined: %"$b0" = alloca i32 | |
| markOverdefined: %"$d51" = alloca double | |
| markOverdefined: %"$d52" = alloca double | |
| markOverdefined: %"$b1" = alloca i32 | |
| markOverdefined: %"$b2" = alloca i32 | |
| markOverdefined: %"$f6" = alloca float | |
| markOverdefined: %"$f7" = alloca float | |
| markOverdefined: %"$f8" = alloca float | |
| markOverdefined: %"$f9" = alloca float | |
| markOverdefined: %"$d53" = alloca double | |
| markOverdefined: %d20 = alloca double | |
| markOverdefined: %"$d54" = alloca double | |
| markOverdefined: %"$d55" = alloca double | |
| markOverdefined: %"$d56" = alloca double | |
| markOverdefined: %"$d57" = alloca double | |
| markOverdefined: %"$d58" = alloca double | |
| markOverdefined: %"$d59" = alloca double | |
| markOverdefined: %"$d60" = alloca double | |
| markOverdefined: %"$d61" = alloca double | |
| markOverdefined: %d21 = alloca double | |
| markOverdefined: %"$b3" = alloca i32 | |
| markOverdefined: %"$d62" = alloca double | |
| markOverdefined: %"$d63" = alloca double | |
| markOverdefined: %d22 = alloca double | |
| markOverdefined: %"$d64" = alloca double | |
| markOverdefined: %"$d65" = alloca double | |
| markOverdefined: %d23 = alloca double | |
| markOverdefined: %"$d66" = alloca double | |
| markOverdefined: %"$d67" = alloca double | |
| markOverdefined: %"$d68" = alloca double | |
| markOverdefined: %d24 = alloca double | |
| markOverdefined: %"$d69" = alloca double | |
| markOverdefined: %d25 = alloca double | |
| markOverdefined: %"$d70" = alloca double | |
| markOverdefined: %d26 = alloca double | |
| markOverdefined: %"$d71" = alloca double | |
| markOverdefined: %"$d72" = alloca double | |
| markOverdefined: %"$d73" = alloca double | |
| markOverdefined: %d27 = alloca double | |
| markOverdefined: %"$d74" = alloca double | |
| markOverdefined: %"$d75" = alloca double | |
| markOverdefined: %"$d76" = alloca double | |
| markOverdefined: %d28 = alloca double | |
| markOverdefined: %"$d77" = alloca double | |
| markOverdefined: %d29 = alloca double | |
| markOverdefined: %"$d78" = alloca double | |
| markOverdefined: %d30 = alloca double | |
| markOverdefined: %"$d79" = alloca double | |
| markOverdefined: %"$d80" = alloca double | |
| markOverdefined: %d31 = alloca double | |
| markOverdefined: %"$d81" = alloca double | |
| markOverdefined: %"$d82" = alloca double | |
| markOverdefined: %d32 = alloca double | |
| markOverdefined: %"$d83" = alloca double | |
| markOverdefined: %"$d84" = alloca double | |
| markOverdefined: %"$d85" = alloca double | |
| markOverdefined: %d33 = alloca double | |
| markOverdefined: %d34 = alloca double | |
| markOverdefined: %"$b4" = alloca i32 | |
| markOverdefined: %"$d86" = alloca double | |
| markOverdefined: %"$d87" = alloca double | |
| markOverdefined: %"$d88" = alloca double | |
| markOverdefined: %"$d89" = alloca double | |
| markOverdefined: %d35 = alloca double | |
| markOverdefined: %"$d90" = alloca double | |
| markOverdefined: %"$d91" = alloca double | |
| markOverdefined: %"$d92" = alloca double | |
| markOverdefined: %"$d93" = alloca double | |
| markOverdefined: %"$d94" = alloca double | |
| markOverdefined: %"$d95" = alloca double | |
| markOverdefined: %"$d96" = alloca double | |
| markOverdefined: %"$d97" = alloca double | |
| markOverdefined: %"$d98" = alloca double | |
| markOverdefined: %"$d99" = alloca double | |
| markOverdefined: %"$d100" = alloca double | |
| markOverdefined: %"$d101" = alloca double | |
| markOverdefined: %"$b5" = alloca i32 | |
| markOverdefined: %"$d102" = alloca double | |
| markOverdefined: %"$d103" = alloca double | |
| markOverdefined: %"$d104" = alloca double | |
| markOverdefined: %"$d105" = alloca double | |
| markOverdefined: %d36 = alloca double | |
| markOverdefined: %"$b6" = alloca i32 | |
| markOverdefined: %"$b7" = alloca i32 | |
| markOverdefined: %"$d106" = alloca double | |
| markOverdefined: %f0 = alloca float | |
| markOverdefined: %"$d107" = alloca double | |
| markOverdefined: %f1 = alloca float | |
| markOverdefined: %"$d108" = alloca double | |
| markOverdefined: %f2 = alloca float | |
| markOverdefined: %"$d109" = alloca double | |
| markOverdefined: %f3 = alloca float | |
| markOverdefined: %"$d110" = alloca double | |
| markOverdefined: %f4 = alloca float | |
| markOverdefined: %"$d111" = alloca double | |
| markOverdefined: %f5 = alloca float | |
| markOverdefined: %"$r6" = alloca %Object* | |
| markOverdefined: %r3 = alloca %Object* | |
| markOverdefined: %"$b8" = alloca i32 | |
| markOverdefined: %"$r7" = alloca %Object* | |
| markOverdefined: %r4 = alloca %Object* | |
| markOverdefined: %r5 = alloca %Object* | |
| markOverdefined: %"$f10" = alloca float | |
| markOverdefined: %t0 = load %Object** %r0 | |
| markOverdefined: %t2 = load %Object** %r0 | |
| markOverdefined: %t4 = load %Object** %r0 | |
| markOverdefined: %t7 = load %Object** %r0 | |
| markOverdefined: %t10 = load %Object** %r0 | |
| markOverdefined: %Object* %p1 | |
| markOverdefined: %t17 = load double* %d2 | |
| Popped off BBWL: | |
| label0: | |
| %t0 = getelementptr %Env* %p0, i32 0, i32 4 | |
| %t1 = getelementptr %Env* %p0, i32 0, i32 5 | |
| store i8* getelementptr inbounds ([11 x i8]* @str_impl_5FaddTo_00, i32 0, i32 0), i8** %t0 | |
| store i8* getelementptr inbounds ([32 x i8]* @str__28Lcom_2Fsun_2Fjavafx_2Fgeom_2FPath2D_3B_29V_00, i32 0, i32 0), i8** %t1 | |
| %t2 = call %Class* @Object_class(%Object* %p1) | |
| %t3 = call %VITable* @Class_vitable(%Class* %t2) | |
| %t4 = getelementptr %VITable* %t3, i32 0, i32 1, i32 15 | |
| %t5 = load i8** %t4 | |
| %t6 = bitcast i8* %t5 to void (%Env*, %Object*, %Object*)* | |
| tail call void %t6(%Env* %p0, %Object* %p1, %Object* %p2) | |
| ret void | |
| Popped off BBWL: | |
| label0: | |
| %r0 = alloca %Object* | |
| %r1 = alloca %Object* | |
| %"$f0" = alloca float | |
| %"$d0" = alloca double | |
| %"$f1" = alloca float | |
| %"$d1" = alloca double | |
| call void @checkso() | |
| store %Object* %p1, %Object** %r0 | |
| store %Object* %p2, %Object** %r1 | |
| %t1 = call i8 @checknull(%Env* %p0, %Object* %p2) | |
| %t2 = call float @"[j]com.sun.javafx.geom.Path2D.getCurrentX()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)]"(%Env* %p0, %Object* %p2) | |
| store float %t2, float* %"$f0" | |
| %t4 = fpext float %t2 to double | |
| store double %t4, double* %"$d0" | |
| %t5 = load %Object** %r1 | |
| %t6 = call float @"[j]com.sun.javafx.geom.Path2D.getCurrentY()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)]"(%Env* %p0, %Object* %t5) | |
| store float %t6, float* %"$f1" | |
| %t8 = fpext float %t6 to double | |
| store double %t8, double* %"$d1" | |
| %t9 = load %Object** %r0 | |
| %t10 = load %Object** %r1 | |
| %t11 = load double* %"$d0" | |
| call void @"[J]javafx.scene.shape.ArcTo.addArcTo(Lcom/sun/javafx/sg/prism/NGPath;Lcom/sun/javafx/geom/Path2D;DD)V"(%Env* %p0, %Object* %t9, %Object* null, %Object* %t10, double %t11, double %t8) | |
| ret void | |
| markOverdefined: %r0 = alloca %Object* | |
| markOverdefined: %r1 = alloca %Object* | |
| markOverdefined: %"$f0" = alloca float | |
| markOverdefined: %"$d0" = alloca double | |
| markOverdefined: %"$f1" = alloca float | |
| markOverdefined: %"$d1" = alloca double | |
| markOverdefined: %t5 = load %Object** %r1 | |
| markOverdefined: %Object* %p1 | |
| markOverdefined: %t9 = load %Object** %r0 | |
| markOverdefined: %t10 = load %Object** %r1 | |
| markOverdefined: %t11 = load double* %"$d0" | |
| Popped off BBWL: | |
| label0: | |
| %t0 = getelementptr %Env* %p0, i32 0, i32 4 | |
| %t1 = getelementptr %Env* %p0, i32 0, i32 5 | |
| store i8* getelementptr inbounds ([6 x i8]* @str_addTo_00, i32 0, i32 0), i8** %t0 | |
| store i8* getelementptr inbounds ([36 x i8]* @str__28Lcom_2Fsun_2Fjavafx_2Fsg_2Fprism_2FNGPath_3B_29V_00, i32 0, i32 0), i8** %t1 | |
| %t2 = call %Class* @Object_class(%Object* %p1) | |
| %t3 = call %VITable* @Class_vitable(%Class* %t2) | |
| %t4 = getelementptr %VITable* %t3, i32 0, i32 1, i32 14 | |
| %t5 = load i8** %t4 | |
| %t6 = bitcast i8* %t5 to void (%Env*, %Object*, %Object*)* | |
| tail call void %t6(%Env* %p0, %Object* %p1, %Object* %p2) | |
| ret void | |
| Popped off BBWL: | |
| label0: | |
| %r0 = alloca %Object* | |
| %r1 = alloca %Object* | |
| %"$f0" = alloca float | |
| %"$d0" = alloca double | |
| %"$f1" = alloca float | |
| %"$d1" = alloca double | |
| call void @checkso() | |
| store %Object* %p1, %Object** %r0 | |
| store %Object* %p2, %Object** %r1 | |
| %t1 = call i8 @checknull(%Env* %p0, %Object* %p2) | |
| %t2 = call float @"[j]com.sun.javafx.sg.prism.NGPath.getCurrentX()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)]"(%Env* %p0, %Object* %p2) | |
| store float %t2, float* %"$f0" | |
| %t4 = fpext float %t2 to double | |
| store double %t4, double* %"$d0" | |
| %t5 = load %Object** %r1 | |
| %t6 = call float @"[j]com.sun.javafx.sg.prism.NGPath.getCurrentY()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)]"(%Env* %p0, %Object* %t5) | |
| store float %t6, float* %"$f1" | |
| %t8 = fpext float %t6 to double | |
| store double %t8, double* %"$d1" | |
| %t9 = load %Object** %r0 | |
| %t10 = load %Object** %r1 | |
| %t11 = load double* %"$d0" | |
| call void @"[J]javafx.scene.shape.ArcTo.addArcTo(Lcom/sun/javafx/sg/prism/NGPath;Lcom/sun/javafx/geom/Path2D;DD)V"(%Env* %p0, %Object* %t9, %Object* %t10, %Object* null, double %t11, double %t8) | |
| ret void | |
| markOverdefined: %r0 = alloca %Object* | |
| markOverdefined: %r1 = alloca %Object* | |
| markOverdefined: %"$f0" = alloca float | |
| markOverdefined: %"$d0" = alloca double | |
| markOverdefined: %"$f1" = alloca float | |
| markOverdefined: %"$d1" = alloca double | |
| markOverdefined: %t5 = load %Object** %r1 | |
| markOverdefined: %Object* %p1 | |
| markOverdefined: %t9 = load %Object** %r0 | |
| markOverdefined: %t10 = load %Object** %r1 | |
| markOverdefined: %t11 = load double* %"$d0" | |
| Popped off BBWL: | |
| label0: | |
| %r0 = alloca %Object* | |
| %"$r2" = alloca %Object* | |
| %"$r1" = alloca %Object* | |
| %"$r3" = alloca %Object* | |
| call void @checkso() | |
| store %Object* %p1, %Object** %r0 | |
| %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| store %Object* %t1, %Object** %"$r2" | |
| %t3 = icmp ne %Object* %t1, null | |
| br i1 %t3, label %label2, label %label1 | |
| markOverdefined: %r0 = alloca %Object* | |
| markOverdefined: %"$r2" = alloca %Object* | |
| markOverdefined: %"$r1" = alloca %Object* | |
| markOverdefined: %"$r3" = alloca %Object* | |
| Popped off BBWL: | |
| label0: | |
| %r0 = alloca %Object* | |
| %"$r1" = alloca %Object* | |
| %"$d0" = alloca double | |
| %"$r2" = alloca %Object* | |
| call void @checkso() | |
| store %Object* %p1, %Object** %r0 | |
| %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| store %Object* %t1, %Object** %"$r1" | |
| %t3 = icmp ne %Object* %t1, null | |
| br i1 %t3, label %label2, label %label1 | |
| markOverdefined: %r0 = alloca %Object* | |
| markOverdefined: %"$r1" = alloca %Object* | |
| markOverdefined: %"$d0" = alloca double | |
| markOverdefined: %"$r2" = alloca %Object* | |
| Popped off BBWL: | |
| label0: | |
| %r0 = alloca %Object* | |
| %d0 = alloca double | |
| %"$r1" = alloca %Object* | |
| %"$b0" = alloca i32 | |
| %"$r2" = alloca %Object* | |
| call void @checkso() | |
| store %Object* %p1, %Object** %r0 | |
| store double %p2, double* %d0 | |
| %t0 = load %Object** %r0 | |
| %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t0) | |
| store %Object* %t1, %Object** %"$r1" | |
| %t3 = icmp ne %Object* %t1, null | |
| br i1 %t3, label %label2, label %label1 | |
| markOverdefined: %r0 = alloca %Object* | |
| markOverdefined: %d0 = alloca double | |
| markOverdefined: %"$r1" = alloca %Object* | |
| markOverdefined: %"$b0" = alloca i32 | |
| markOverdefined: %"$r2" = alloca %Object* | |
| markOverdefined: %t0 = load %Object** %r0 | |
| Popped off BBWL: | |
| label0: | |
| %r0 = alloca %Object* | |
| %"$r2" = alloca %Object* | |
| %"$r1" = alloca %Object* | |
| %"$r3" = alloca %Object* | |
| call void @checkso() | |
| store %Object* %p1, %Object** %r0 | |
| %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| store %Object* %t1, %Object** %"$r2" | |
| %t3 = icmp ne %Object* %t1, null | |
| br i1 %t3, label %label2, label %label1 | |
| markOverdefined: %r0 = alloca %Object* | |
| markOverdefined: %"$r2" = alloca %Object* | |
| markOverdefined: %"$r1" = alloca %Object* | |
| markOverdefined: %"$r3" = alloca %Object* | |
| Popped off BBWL: | |
| label0: | |
| %r0 = alloca %Object* | |
| %"$r1" = alloca %Object* | |
| %"$d0" = alloca double | |
| %"$r2" = alloca %Object* | |
| call void @checkso() | |
| store %Object* %p1, %Object** %r0 | |
| %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| store %Object* %t1, %Object** %"$r1" | |
| %t3 = icmp ne %Object* %t1, null | |
| br i1 %t3, label %label2, label %label1 | |
| markOverdefined: %r0 = alloca %Object* | |
| markOverdefined: %"$r1" = alloca %Object* | |
| markOverdefined: %"$d0" = alloca double | |
| markOverdefined: %"$r2" = alloca %Object* | |
| Popped off BBWL: | |
| label0: | |
| %r0 = alloca %Object* | |
| %d0 = alloca double | |
| %"$r1" = alloca %Object* | |
| %"$b0" = alloca i32 | |
| %"$r2" = alloca %Object* | |
| call void @checkso() | |
| store %Object* %p1, %Object** %r0 | |
| store double %p2, double* %d0 | |
| %t0 = load %Object** %r0 | |
| %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t0) | |
| store %Object* %t1, %Object** %"$r1" | |
| %t3 = icmp ne %Object* %t1, null | |
| br i1 %t3, label %label2, label %label1 | |
| markOverdefined: %r0 = alloca %Object* | |
| markOverdefined: %d0 = alloca double | |
| markOverdefined: %"$r1" = alloca %Object* | |
| markOverdefined: %"$b0" = alloca i32 | |
| markOverdefined: %"$r2" = alloca %Object* | |
| markOverdefined: %t0 = load %Object** %r0 | |
| Popped off BBWL: | |
| label0: | |
| %r0 = alloca %Object* | |
| %"$r2" = alloca %Object* | |
| %"$r1" = alloca %Object* | |
| %"$r3" = alloca %Object* | |
| call void @checkso() | |
| store %Object* %p1, %Object** %r0 | |
| %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| store %Object* %t1, %Object** %"$r2" | |
| %t3 = icmp ne %Object* %t1, null | |
| br i1 %t3, label %label2, label %label1 | |
| markOverdefined: %r0 = alloca %Object* | |
| markOverdefined: %"$r2" = alloca %Object* | |
| markOverdefined: %"$r1" = alloca %Object* | |
| markOverdefined: %"$r3" = alloca %Object* | |
| Popped off BBWL: | |
| label0: | |
| %r0 = alloca %Object* | |
| %"$r1" = alloca %Object* | |
| %"$z0" = alloca i32 | |
| %"$r2" = alloca %Object* | |
| call void @checkso() | |
| store %Object* %p1, %Object** %r0 | |
| %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| store %Object* %t1, %Object** %"$r1" | |
| %t3 = icmp ne %Object* %t1, null | |
| br i1 %t3, label %label2, label %label1 | |
| markOverdefined: %r0 = alloca %Object* | |
| markOverdefined: %"$r1" = alloca %Object* | |
| markOverdefined: %"$z0" = alloca i32 | |
| markOverdefined: %"$r2" = alloca %Object* | |
| Popped off BBWL: | |
| label0: | |
| %r0 = alloca %Object* | |
| %z0 = alloca i32 | |
| %"$r1" = alloca %Object* | |
| %"$r2" = alloca %Object* | |
| call void @checkso() | |
| store %Object* %p1, %Object** %r0 | |
| %t0 = sext i8 %p2 to i32 | |
| store i32 %t0, i32* %z0 | |
| %t1 = load %Object** %r0 | |
| %t2 = call %Object* @"[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %t1) | |
| store %Object* %t2, %Object** %"$r1" | |
| %t4 = icmp eq %Object* %t2, null | |
| %t5 = load i32* %z0 | |
| %t6 = icmp eq i32 %t5, 0 | |
| %or.cond = and i1 %t4, %t6 | |
| br i1 %or.cond, label %label3, label %label2 | |
| markOverdefined: %r0 = alloca %Object* | |
| markOverdefined: %z0 = alloca i32 | |
| markOverdefined: %"$r1" = alloca %Object* | |
| markOverdefined: %"$r2" = alloca %Object* | |
| markOverdefined: %t1 = load %Object** %r0 | |
| markOverdefined: %t5 = load i32* %z0 | |
| markOverdefined: %t6 = icmp eq i32 %t5, 0 | |
| markOverdefined: %or.cond = and i1 %t4, %t6 | |
| Marking Edge Executable: label0 -> label3 | |
| Popped off BBWL: | |
| label0: | |
| %r0 = alloca %Object* | |
| %"$r2" = alloca %Object* | |
| %"$r1" = alloca %Object* | |
| %"$r3" = alloca %Object* | |
| call void @checkso() | |
| store %Object* %p1, %Object** %r0 | |
| %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| store %Object* %t1, %Object** %"$r2" | |
| %t3 = icmp ne %Object* %t1, null | |
| br i1 %t3, label %label2, label %label1 | |
| markOverdefined: %r0 = alloca %Object* | |
| markOverdefined: %"$r2" = alloca %Object* | |
| markOverdefined: %"$r1" = alloca %Object* | |
| markOverdefined: %"$r3" = alloca %Object* | |
| Popped off BBWL: | |
| label0: | |
| %r0 = alloca %Object* | |
| %"$r1" = alloca %Object* | |
| %"$z0" = alloca i32 | |
| %"$r2" = alloca %Object* | |
| call void @checkso() | |
| store %Object* %p1, %Object** %r0 | |
| %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| store %Object* %t1, %Object** %"$r1" | |
| %t3 = icmp ne %Object* %t1, null | |
| br i1 %t3, label %label2, label %label1 | |
| markOverdefined: %r0 = alloca %Object* | |
| markOverdefined: %"$r1" = alloca %Object* | |
| markOverdefined: %"$z0" = alloca i32 | |
| markOverdefined: %"$r2" = alloca %Object* | |
| Popped off BBWL: | |
| label0: | |
| %r0 = alloca %Object* | |
| %z0 = alloca i32 | |
| %"$r1" = alloca %Object* | |
| %"$r2" = alloca %Object* | |
| call void @checkso() | |
| store %Object* %p1, %Object** %r0 | |
| %t0 = sext i8 %p2 to i32 | |
| store i32 %t0, i32* %z0 | |
| %t1 = load %Object** %r0 | |
| %t2 = call %Object* @"[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %t1) | |
| store %Object* %t2, %Object** %"$r1" | |
| %t4 = icmp eq %Object* %t2, null | |
| %t5 = load i32* %z0 | |
| %t6 = icmp eq i32 %t5, 0 | |
| %or.cond = and i1 %t4, %t6 | |
| br i1 %or.cond, label %label3, label %label2 | |
| markOverdefined: %r0 = alloca %Object* | |
| markOverdefined: %z0 = alloca i32 | |
| markOverdefined: %"$r1" = alloca %Object* | |
| markOverdefined: %"$r2" = alloca %Object* | |
| markOverdefined: %t1 = load %Object** %r0 | |
| markOverdefined: %t5 = load i32* %z0 | |
| markOverdefined: %t6 = icmp eq i32 %t5, 0 | |
| markOverdefined: %or.cond = and i1 %t4, %t6 | |
| Marking Edge Executable: label0 -> label3 | |
| Popped off BBWL: | |
| label0: | |
| %r0 = alloca %Object* | |
| %"$r2" = alloca %Object* | |
| %"$r1" = alloca %Object* | |
| %"$r3" = alloca %Object* | |
| call void @checkso() | |
| store %Object* %p1, %Object** %r0 | |
| %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| store %Object* %t1, %Object** %"$r2" | |
| %t3 = icmp ne %Object* %t1, null | |
| br i1 %t3, label %label2, label %label1 | |
| markOverdefined: %r0 = alloca %Object* | |
| markOverdefined: %"$r2" = alloca %Object* | |
| markOverdefined: %"$r1" = alloca %Object* | |
| markOverdefined: %"$r3" = alloca %Object* | |
| Popped off BBWL: | |
| label0: | |
| %r0 = alloca %Object* | |
| %"$r1" = alloca %Object* | |
| %"$d0" = alloca double | |
| %"$r2" = alloca %Object* | |
| call void @checkso() | |
| store %Object* %p1, %Object** %r0 | |
| %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| store %Object* %t1, %Object** %"$r1" | |
| %t3 = icmp ne %Object* %t1, null | |
| br i1 %t3, label %label2, label %label1 | |
| markOverdefined: %r0 = alloca %Object* | |
| markOverdefined: %"$r1" = alloca %Object* | |
| markOverdefined: %"$d0" = alloca double | |
| markOverdefined: %"$r2" = alloca %Object* | |
| Popped off BBWL: | |
| label0: | |
| %r0 = alloca %Object* | |
| %d0 = alloca double | |
| %"$r1" = alloca %Object* | |
| %"$b0" = alloca i32 | |
| %"$r2" = alloca %Object* | |
| call void @checkso() | |
| store %Object* %p1, %Object** %r0 | |
| store double %p2, double* %d0 | |
| %t0 = load %Object** %r0 | |
| %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t0) | |
| store %Object* %t1, %Object** %"$r1" | |
| %t3 = icmp ne %Object* %t1, null | |
| br i1 %t3, label %label2, label %label1 | |
| markOverdefined: %r0 = alloca %Object* | |
| markOverdefined: %d0 = alloca double | |
| markOverdefined: %"$r1" = alloca %Object* | |
| markOverdefined: %"$b0" = alloca i32 | |
| markOverdefined: %"$r2" = alloca %Object* | |
| markOverdefined: %t0 = load %Object** %r0 | |
| Popped off BBWL: | |
| label0: | |
| %r0 = alloca %Object* | |
| %"$r1" = alloca %Object* | |
| store %Object* %p1, %Object** %r0 | |
| %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| store %Object* %t1, %Object** %"$r1" | |
| ret %Object* %t1 | |
| markOverdefined: %r0 = alloca %Object* | |
| markOverdefined: %"$r1" = alloca %Object* | |
| Popped off BBWL: | |
| label0: | |
| %r0 = alloca %Object* | |
| %"$r1" = alloca %Object* | |
| %"$d0" = alloca double | |
| call void @checkso() | |
| store %Object* %p1, %Object** %r0 | |
| %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| store %Object* %t1, %Object** %"$r1" | |
| %t3 = call i8 @checknull(%Env* %p0, %Object* %t1) | |
| %t4 = call double @"[j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t1) | |
| store double %t4, double* %"$d0" | |
| ret double %t4 | |
| markOverdefined: %r0 = alloca %Object* | |
| markOverdefined: %"$r1" = alloca %Object* | |
| markOverdefined: %"$d0" = alloca double | |
| Popped off BBWL: | |
| label0: | |
| %r0 = alloca %Object* | |
| %d0 = alloca double | |
| %"$r1" = alloca %Object* | |
| call void @checkso() | |
| store %Object* %p1, %Object** %r0 | |
| store double %p2, double* %d0 | |
| %t0 = load %Object** %r0 | |
| %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t0) | |
| store %Object* %t1, %Object** %"$r1" | |
| %t3 = call i8 @checknull(%Env* %p0, %Object* %t1) | |
| %t4 = load double* %d0 | |
| call void @"[j]javafx.beans.property.DoubleProperty.set(D)V[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t1, double %t4) | |
| ret void | |
| markOverdefined: %r0 = alloca %Object* | |
| markOverdefined: %d0 = alloca double | |
| markOverdefined: %"$r1" = alloca %Object* | |
| markOverdefined: %t0 = load %Object** %r0 | |
| markOverdefined: %t4 = load double* %d0 | |
| markOverdefined: double %p2 | |
| Popped off BBWL: | |
| label0: | |
| %r0 = alloca %Object* | |
| %"$r1" = alloca %Object* | |
| store %Object* %p1, %Object** %r0 | |
| %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| store %Object* %t1, %Object** %"$r1" | |
| ret %Object* %t1 | |
| markOverdefined: %r0 = alloca %Object* | |
| markOverdefined: %"$r1" = alloca %Object* | |
| Popped off BBWL: | |
| label0: | |
| %r0 = alloca %Object* | |
| %"$r1" = alloca %Object* | |
| %"$d0" = alloca double | |
| call void @checkso() | |
| store %Object* %p1, %Object** %r0 | |
| %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| store %Object* %t1, %Object** %"$r1" | |
| %t3 = call i8 @checknull(%Env* %p0, %Object* %t1) | |
| %t4 = call double @"[j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t1) | |
| store double %t4, double* %"$d0" | |
| ret double %t4 | |
| markOverdefined: %r0 = alloca %Object* | |
| markOverdefined: %"$r1" = alloca %Object* | |
| markOverdefined: %"$d0" = alloca double | |
| Popped off BBWL: | |
| label0: | |
| %r0 = alloca %Object* | |
| %d0 = alloca double | |
| %"$r1" = alloca %Object* | |
| call void @checkso() | |
| store %Object* %p1, %Object** %r0 | |
| store double %p2, double* %d0 | |
| %t0 = load %Object** %r0 | |
| %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t0) | |
| store %Object* %t1, %Object** %"$r1" | |
| %t3 = call i8 @checknull(%Env* %p0, %Object* %t1) | |
| %t4 = load double* %d0 | |
| call void @"[j]javafx.beans.property.DoubleProperty.set(D)V[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t1, double %t4) | |
| ret void | |
| markOverdefined: %r0 = alloca %Object* | |
| markOverdefined: %d0 = alloca double | |
| markOverdefined: %"$r1" = alloca %Object* | |
| markOverdefined: %t0 = load %Object** %r0 | |
| markOverdefined: %t4 = load double* %d0 | |
| Popped off BBWL: | |
| label0: | |
| %r0 = alloca %Object* | |
| %d0 = alloca double | |
| %d1 = alloca double | |
| %d2 = alloca double | |
| %d3 = alloca double | |
| %d4 = alloca double | |
| %z0 = alloca i32 | |
| %z1 = alloca i32 | |
| %"$r1" = alloca %Object* | |
| %"$r2" = alloca %Object* | |
| call void @checkso() | |
| store %Object* %p1, %Object** %r0 | |
| store double %p2, double* %d0 | |
| store double %p3, double* %d1 | |
| store double %p4, double* %d2 | |
| store double %p5, double* %d3 | |
| store double %p6, double* %d4 | |
| %t0 = sext i8 %p7 to i32 | |
| store i32 %t0, i32* %z0 | |
| %t1 = sext i8 %p8 to i32 | |
| store i32 %t1, i32* %z1 | |
| %t2 = load %Object** %r0 | |
| call void @"[j]javafx.scene.shape.PathElement.<init>()V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo)]"(%Env* %p0, %Object* %t2) | |
| %t3 = call %Object* @"[j]javafx.scene.shape.ArcTo$1[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| store %Object* %t3, %Object** %"$r1" | |
| %t5 = load %Object** %r0 | |
| call void @"[j]javafx.scene.shape.ArcTo$1.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$1)]"(%Env* %p0, %Object* %t3, %Object* %t5) | |
| %t6 = load %Object** %"$r1" | |
| %t7 = load %Object** %r0 | |
| call void @"[j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[set]"(%Env* %p0, %Object* %t7, %Object* %t6) | |
| %t8 = call %Object* @"[j]javafx.scene.shape.ArcTo$2[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| store %Object* %t8, %Object** %"$r2" | |
| %t10 = load %Object** %r0 | |
| call void @"[j]javafx.scene.shape.ArcTo$2.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$2)]"(%Env* %p0, %Object* %t8, %Object* %t10) | |
| %t11 = load %Object** %"$r2" | |
| %t12 = load %Object** %r0 | |
| call void @"[j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[set]"(%Env* %p0, %Object* %t12, %Object* %t11) | |
| %t13 = load %Object** %r0 | |
| %t14 = load double* %d0 | |
| call void @"[J]javafx.scene.shape.ArcTo.setRadiusX(D)V"(%Env* %p0, %Object* %t13, double %t14) | |
| %t15 = load %Object** %r0 | |
| %t16 = load double* %d1 | |
| call void @"[J]javafx.scene.shape.ArcTo.setRadiusY(D)V"(%Env* %p0, %Object* %t15, double %t16) | |
| %t17 = load %Object** %r0 | |
| %t18 = load double* %d2 | |
| call void @"[J]javafx.scene.shape.ArcTo.setXAxisRotation(D)V"(%Env* %p0, %Object* %t17, double %t18) | |
| %t19 = load %Object** %r0 | |
| %t20 = load double* %d3 | |
| call void @"[J]javafx.scene.shape.ArcTo.setX(D)V"(%Env* %p0, %Object* %t19, double %t20) | |
| %t21 = load %Object** %r0 | |
| %t22 = load double* %d4 | |
| call void @"[J]javafx.scene.shape.ArcTo.setY(D)V"(%Env* %p0, %Object* %t21, double %t22) | |
| %t23 = load %Object** %r0 | |
| %t24 = load i32* %z0 | |
| %t25 = trunc i32 %t24 to i8 | |
| call void @"[J]javafx.scene.shape.ArcTo.setLargeArcFlag(Z)V"(%Env* %p0, %Object* %t23, i8 %t25) | |
| %t26 = load %Object** %r0 | |
| %t27 = load i32* %z1 | |
| %t28 = trunc i32 %t27 to i8 | |
| call void @"[J]javafx.scene.shape.ArcTo.setSweepFlag(Z)V"(%Env* %p0, %Object* %t26, i8 %t28) | |
| ret void | |
| markOverdefined: %r0 = alloca %Object* | |
| markOverdefined: %d0 = alloca double | |
| markOverdefined: %d1 = alloca double | |
| markOverdefined: %d2 = alloca double | |
| markOverdefined: %d3 = alloca double | |
| markOverdefined: %d4 = alloca double | |
| markOverdefined: %z0 = alloca i32 | |
| markOverdefined: %z1 = alloca i32 | |
| markOverdefined: %"$r1" = alloca %Object* | |
| markOverdefined: %"$r2" = alloca %Object* | |
| markOverdefined: %t2 = load %Object** %r0 | |
| markOverdefined: %t5 = load %Object** %r0 | |
| markOverdefined: %Object* %p2 | |
| markOverdefined: %t6 = load %Object** %"$r1" | |
| markOverdefined: %t7 = load %Object** %r0 | |
| markOverdefined: %Object* %p1 | |
| markOverdefined: %Object* %p2 | |
| markOverdefined: %t10 = load %Object** %r0 | |
| markOverdefined: %Object* %p2 | |
| markOverdefined: %t11 = load %Object** %"$r2" | |
| markOverdefined: %t12 = load %Object** %r0 | |
| markOverdefined: %Object* %p1 | |
| markOverdefined: %Object* %p2 | |
| markOverdefined: %t13 = load %Object** %r0 | |
| markOverdefined: %t14 = load double* %d0 | |
| markOverdefined: %t15 = load %Object** %r0 | |
| markOverdefined: %t16 = load double* %d1 | |
| markOverdefined: %t17 = load %Object** %r0 | |
| markOverdefined: %t18 = load double* %d2 | |
| markOverdefined: %t19 = load %Object** %r0 | |
| markOverdefined: %t20 = load double* %d3 | |
| markOverdefined: %t21 = load %Object** %r0 | |
| markOverdefined: %t22 = load double* %d4 | |
| markOverdefined: %t23 = load %Object** %r0 | |
| markOverdefined: %t24 = load i32* %z0 | |
| markOverdefined: %t25 = trunc i32 %t24 to i8 | |
| markOverdefined: %t26 = load %Object** %r0 | |
| markOverdefined: %t27 = load i32* %z1 | |
| markOverdefined: %t28 = trunc i32 %t27 to i8 | |
| Popped off BBWL: | |
| label0: | |
| %r0 = alloca %Object* | |
| %"$r1" = alloca %Object* | |
| %"$r2" = alloca %Object* | |
| call void @checkso() | |
| store %Object* %p1, %Object** %r0 | |
| call void @"[j]javafx.scene.shape.PathElement.<init>()V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo)]"(%Env* %p0, %Object* %p1) | |
| %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo$1[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| store %Object* %t1, %Object** %"$r1" | |
| %t3 = load %Object** %r0 | |
| call void @"[j]javafx.scene.shape.ArcTo$1.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$1)]"(%Env* %p0, %Object* %t1, %Object* %t3) | |
| %t4 = load %Object** %"$r1" | |
| %t5 = load %Object** %r0 | |
| call void @"[j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[set]"(%Env* %p0, %Object* %t5, %Object* %t4) | |
| %t6 = call %Object* @"[j]javafx.scene.shape.ArcTo$2[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| store %Object* %t6, %Object** %"$r2" | |
| %t8 = load %Object** %r0 | |
| call void @"[j]javafx.scene.shape.ArcTo$2.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$2)]"(%Env* %p0, %Object* %t6, %Object* %t8) | |
| %t9 = load %Object** %"$r2" | |
| %t10 = load %Object** %r0 | |
| call void @"[j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[set]"(%Env* %p0, %Object* %t10, %Object* %t9) | |
| ret void | |
| markOverdefined: %r0 = alloca %Object* | |
| markOverdefined: %"$r1" = alloca %Object* | |
| markOverdefined: %"$r2" = alloca %Object* | |
| markOverdefined: %t3 = load %Object** %r0 | |
| markOverdefined: %t4 = load %Object** %"$r1" | |
| markOverdefined: %t5 = load %Object** %r0 | |
| markOverdefined: %t8 = load %Object** %r0 | |
| markOverdefined: %t9 = load %Object** %"$r2" | |
| markOverdefined: %t10 = load %Object** %r0 | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call i8** @"[j]javafx.scene.shape.ArcTo[info]"() | |
| %t1 = bitcast i8** %t0 to { i8*, i32 }* | |
| %t2 = getelementptr { i8*, i32 }* %t1, i32 0, i32 1 | |
| %t3 = load i32* %t2 | |
| %t4 = and i32 %t3, 512 | |
| %t5 = icmp eq i32 %t4, 512 | |
| br i1 %t5, label %label1, label %label2 | |
| markConstant: i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0): %t0 = call i8** @"[j]javafx.scene.shape.ArcTo[info]"() | |
| markConstant: { i8*, i32 }* bitcast ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]" to { i8*, i32 }*): %t1 = bitcast i8** %t0 to { i8*, i32 }* | |
| markConstant: i32* getelementptr ({ i8*, i32 }* bitcast ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]" to { i8*, i32 }*), i32 0, i32 1): %t2 = getelementptr { i8*, i32 }* %t1, i32 0, i32 1 | |
| markOverdefined: %t3 = load i32* %t2 | |
| markOverdefined: %t4 = and i32 %t3, 512 | |
| markOverdefined: %t5 = icmp eq i32 %t4, 512 | |
| Marking Block Executable: label1 | |
| Marking Block Executable: label2 | |
| Popped off BBWL: | |
| label2: ; preds = %label0 | |
| call void @_bcInitializeClass(%Env* %p0, i8** %t0) | |
| br label %label1 | |
| Marking Edge Executable: label2 -> label1 | |
| Popped off BBWL: | |
| label1: ; preds = %label2, %label0 | |
| %t6 = call %Object* @"[j]javafx.scene.shape.ArcTo[allocator]"(%Env* %p0) | |
| ret %Object* %t6 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call i8** @"[j]javafx.scene.shape.ArcTo[info]"() | |
| %t1 = call %Object* @_bcAllocate(%Env* %p0, i8** %t0) | |
| ret %Object* %t1 | |
| markConstant: i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0): %t0 = call i8** @"[j]javafx.scene.shape.ArcTo[info]"() | |
| markOverdefined: %t1 = call %Object* @_bcAllocate(%Env* %p0, i8** %t0) | |
| markOverdefined: Function '[j]javafx.scene.shape.ArcTo[allocator]' | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call i8** @"[j]javafx.scene.shape.ArcTo[info]"() | |
| %t1 = call %Object* @ldcClassWrapper(%Env* %p0, i8** %t0) | |
| ret %Object* %t1 | |
| markConstant: i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0): %t0 = call i8** @"[j]javafx.scene.shape.ArcTo[info]"() | |
| markConstant: i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0): i8** %header | |
| Popped off BBWL: | |
| %1 = fcmp ugt double %op1, %op2 | |
| %2 = fcmp olt double %op1, %op2 | |
| %3 = zext i1 %1 to i32 | |
| %4 = zext i1 %2 to i32 | |
| %5 = sub i32 %3, %4 | |
| ret i32 %5 | |
| Popped off BBWL: | |
| %1 = fcmp ogt double %op1, %op2 | |
| %2 = fcmp ult double %op1, %op2 | |
| %3 = zext i1 %1 to i32 | |
| %4 = zext i1 %2 to i32 | |
| %5 = sub i32 %3, %4 | |
| ret i32 %5 | |
| Popped off BBWL: | |
| %1 = fcmp ugt float %op1, %op2 | |
| %2 = fcmp olt float %op1, %op2 | |
| %3 = zext i1 %1 to i32 | |
| %4 = zext i1 %2 to i32 | |
| %5 = sub i32 %3, %4 | |
| ret i32 %5 | |
| Popped off BBWL: | |
| %1 = fcmp ogt float %op1, %op2 | |
| %2 = fcmp ult float %op1, %op2 | |
| %3 = zext i1 %1 to i32 | |
| %4 = zext i1 %2 to i32 | |
| %5 = sub i32 %3, %4 | |
| ret i32 %5 | |
| Popped off BBWL: | |
| %result = frem double %op1, %op2 | |
| ret double %result | |
| Popped off BBWL: | |
| switch i64 %op2, label %notMinusOne [ | |
| i64 0, label %zero | |
| i64 -1, label %minusOne | |
| ] | |
| Popped off BBWL: | |
| switch i32 %op2, label %notMinusOne [ | |
| i32 0, label %zero | |
| i32 -1, label %minusOne | |
| ] | |
| Popped off BBWL: | |
| switch i64 %op2, label %notMinusOne [ | |
| i64 0, label %zero | |
| i64 -1, label %minusOne | |
| ] | |
| Popped off BBWL: | |
| switch i32 %op2, label %notMinusOne [ | |
| i32 0, label %zero | |
| i32 -1, label %minusOne | |
| ] | |
| Popped off BBWL: | |
| %1 = fcmp oeq double %op, %op | |
| %2 = fcmp oge double %op, 0x43E0000000000000 | |
| %3 = fcmp ole double %op, 0xC3E0000000000000 | |
| %4 = fptosi double %op to i64 | |
| %5 = select i1 %1, i64 %4, i64 0 | |
| %6 = select i1 %2, i64 9223372036854775807, i64 %5 | |
| %7 = select i1 %3, i64 -9223372036854775808, i64 %6 | |
| ret i64 %7 | |
| Popped off BBWL: | |
| %1 = fcmp oeq double %op, %op | |
| %2 = fcmp oge double %op, 0x41DFFFFFFFC00000 | |
| %3 = fcmp ole double %op, 0xC1E0000000000000 | |
| %4 = fptosi double %op to i32 | |
| %5 = select i1 %1, i32 %4, i32 0 | |
| %6 = select i1 %2, i32 2147483647, i32 %5 | |
| %7 = select i1 %3, i32 -2147483648, i32 %6 | |
| ret i32 %7 | |
| Popped off BBWL: | |
| %1 = fcmp oeq float %op, %op | |
| %2 = fcmp oge float %op, 0x43E0000000000000 | |
| %3 = fcmp ole float %op, 0xC3E0000000000000 | |
| %4 = fptosi float %op to i64 | |
| %5 = select i1 %1, i64 %4, i64 0 | |
| %6 = select i1 %2, i64 9223372036854775807, i64 %5 | |
| %7 = select i1 %3, i64 -9223372036854775808, i64 %6 | |
| ret i64 %7 | |
| Popped off BBWL: | |
| %1 = fcmp oeq float %op, %op | |
| %2 = fcmp oge float %op, 0x41E0000000000000 | |
| %3 = fcmp ole float %op, 0xC1E0000000000000 | |
| %4 = fptosi float %op to i32 | |
| %5 = select i1 %1, i32 %4, i32 0 | |
| %6 = select i1 %2, i32 2147483647, i32 %5 | |
| %7 = select i1 %3, i32 -2147483648, i32 %6 | |
| ret i32 %7 | |
| Popped off BBWL: | |
| %length = call i32 @arraylength(%Object* %o) | |
| %cond = icmp slt i32 %index, %length | |
| br i1 %cond, label %success, label %failure | |
| Popped off BBWL: | |
| %cond = icmp sge i32 %index, 0 | |
| br i1 %cond, label %success, label %failure | |
| Popped off BBWL: | |
| %p = bitcast %Object* %o to i8* | |
| %i = load volatile i8* %p | |
| ret i8 %i | |
| Popped off BBWL: | |
| %array = bitcast %Object* %o to %ObjectArray* | |
| %base = getelementptr %ObjectArray* %array, i32 0, i32 2 | |
| %ptr = getelementptr %Object** %base, i32 %index | |
| store volatile %Object* %value, %Object** %ptr | |
| ret void | |
| Popped off BBWL: | |
| %array = bitcast %Object* %o to %ObjectArray* | |
| %base = getelementptr %ObjectArray* %array, i32 0, i32 2 | |
| %ptr = getelementptr %Object** %base, i32 %index | |
| %value = load volatile %Object** %ptr | |
| ret %Object* %value | |
| Popped off BBWL: | |
| %array = bitcast %Object* %o to %DoubleArray* | |
| %base = getelementptr %DoubleArray* %array, i32 0, i32 2 | |
| %ptr = getelementptr double* %base, i32 %index | |
| store volatile double %value, double* %ptr | |
| ret void | |
| Popped off BBWL: | |
| %array = bitcast %Object* %o to %DoubleArray* | |
| %base = getelementptr %DoubleArray* %array, i32 0, i32 2 | |
| %ptr = getelementptr double* %base, i32 %index | |
| %value = load volatile double* %ptr | |
| ret double %value | |
| Popped off BBWL: | |
| %array = bitcast %Object* %o to %LongArray* | |
| %base = getelementptr %LongArray* %array, i32 0, i32 2 | |
| %ptr = getelementptr i64* %base, i32 %index | |
| store volatile i64 %value, i64* %ptr | |
| ret void | |
| Popped off BBWL: | |
| %array = bitcast %Object* %o to %LongArray* | |
| %base = getelementptr %LongArray* %array, i32 0, i32 2 | |
| %ptr = getelementptr i64* %base, i32 %index | |
| %value = load volatile i64* %ptr | |
| ret i64 %value | |
| Popped off BBWL: | |
| %array = bitcast %Object* %o to %FloatArray* | |
| %base = getelementptr %FloatArray* %array, i32 0, i32 2 | |
| %ptr = getelementptr float* %base, i32 %index | |
| store volatile float %value, float* %ptr | |
| ret void | |
| Popped off BBWL: | |
| %array = bitcast %Object* %o to %FloatArray* | |
| %base = getelementptr %FloatArray* %array, i32 0, i32 2 | |
| %ptr = getelementptr float* %base, i32 %index | |
| %value = load volatile float* %ptr | |
| ret float %value | |
| Popped off BBWL: | |
| %array = bitcast %Object* %o to %CharArray* | |
| %base = getelementptr %CharArray* %array, i32 0, i32 2 | |
| %ptr = getelementptr i16* %base, i32 %index | |
| store volatile i16 %value, i16* %ptr | |
| ret void | |
| Popped off BBWL: | |
| %array = bitcast %Object* %o to %CharArray* | |
| %base = getelementptr %CharArray* %array, i32 0, i32 2 | |
| %ptr = getelementptr i16* %base, i32 %index | |
| %value = load volatile i16* %ptr | |
| ret i16 %value | |
| Popped off BBWL: | |
| %array = bitcast %Object* %o to %ShortArray* | |
| %base = getelementptr %ShortArray* %array, i32 0, i32 2 | |
| %ptr = getelementptr i16* %base, i32 %index | |
| store volatile i16 %value, i16* %ptr | |
| ret void | |
| Popped off BBWL: | |
| %array = bitcast %Object* %o to %ShortArray* | |
| %base = getelementptr %ShortArray* %array, i32 0, i32 2 | |
| %ptr = getelementptr i16* %base, i32 %index | |
| %value = load volatile i16* %ptr | |
| ret i16 %value | |
| Popped off BBWL: | |
| %array = bitcast %Object* %o to %ByteArray* | |
| %base = getelementptr %ByteArray* %array, i32 0, i32 2 | |
| %ptr = getelementptr i8* %base, i32 %index | |
| store volatile i8 %value, i8* %ptr | |
| ret void | |
| Popped off BBWL: | |
| %array = bitcast %Object* %o to %ByteArray* | |
| %base = getelementptr %ByteArray* %array, i32 0, i32 2 | |
| %ptr = getelementptr i8* %base, i32 %index | |
| %value = load volatile i8* %ptr | |
| ret i8 %value | |
| Popped off BBWL: | |
| %array = bitcast %Object* %o to %IntArray* | |
| %base = getelementptr %IntArray* %array, i32 0, i32 2 | |
| %ptr = getelementptr i32* %base, i32 %index | |
| store volatile i32 %value, i32* %ptr | |
| ret void | |
| Popped off BBWL: | |
| %array = bitcast %Object* %o to %IntArray* | |
| %base = getelementptr %IntArray* %array, i32 0, i32 2 | |
| %ptr = getelementptr i32* %base, i32 %index | |
| %value = load volatile i32* %ptr | |
| ret i32 %value | |
| Popped off BBWL: | |
| %array = bitcast %Object* %o to %Array* | |
| %length = getelementptr %Array* %array, i32 0, i32 1 | |
| %res = load volatile i32* %length | |
| ret i32 %res | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline nounwind optsize | |
| define private %Object* @"[j]javafx.scene.shape.ArcTo[allocator]"(%Env* %p0) #5 { | |
| label0: | |
| %t0 = call i8** @"[j]javafx.scene.shape.ArcTo[info]"() | |
| %t1 = call %Object* @_bcAllocate(%Env* %p0, i8** %t0) | |
| ret %Object* %t1 | |
| } | |
| markOverdefined: %t6 = call %Object* @"[j]javafx.scene.shape.ArcTo[allocator]"(%Env* %p0) | |
| Popped off OI-WL: %t6 = call %Object* @"[j]javafx.scene.shape.ArcTo[allocator]"(%Env* %p0) | |
| markOverdefined: Function '[j]javafx.scene.shape.ArcTo[allocator][clinit]' | |
| Popped off OI-WL: | |
| ; Function Attrs: noinline nounwind optsize | |
| define %Object* @"[j]javafx.scene.shape.ArcTo[allocator][clinit]"(%Env* %p0) #6 { | |
| label0: | |
| %t0 = call i8** @"[j]javafx.scene.shape.ArcTo[info]"() | |
| %t1 = bitcast i8** %t0 to { i8*, i32 }* | |
| %t2 = getelementptr { i8*, i32 }* %t1, i32 0, i32 1 | |
| %t3 = load i32* %t2 | |
| %t4 = and i32 %t3, 512 | |
| %t5 = icmp eq i32 %t4, 512 | |
| br i1 %t5, label %label1, label %label2 | |
| label1: ; preds = %label2, %label0 | |
| %t6 = call %Object* @"[j]javafx.scene.shape.ArcTo[allocator]"(%Env* %p0) | |
| ret %Object* %t6 | |
| label2: ; preds = %label0 | |
| call void @_bcInitializeClass(%Env* %p0, i8** %t0) | |
| br label %label1 | |
| } | |
| Popped off OI-WL: %t1 = call %Object* @_bcAllocate(%Env* %p0, i8** %t0) | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %t5 = icmp eq i32 %t4, 512 | |
| Popped off OI-WL: %t4 = and i32 %t3, 512 | |
| Popped off OI-WL: %t3 = load i32* %t2 | |
| Popped off OI-WL: %t10 = load %Object** %r0 | |
| Popped off OI-WL: %t9 = load %Object** %"$r2" | |
| Popped off OI-WL: %t8 = load %Object** %r0 | |
| Popped off OI-WL: %t5 = load %Object** %r0 | |
| Popped off OI-WL: %t4 = load %Object** %"$r1" | |
| Popped off OI-WL: %t3 = load %Object** %r0 | |
| Popped off OI-WL: %"$r2" = alloca %Object* | |
| Popped off OI-WL: %"$r1" = alloca %Object* | |
| Popped off OI-WL: %r0 = alloca %Object* | |
| Popped off OI-WL: %t28 = trunc i32 %t27 to i8 | |
| Popped off OI-WL: %t27 = load i32* %z1 | |
| Popped off OI-WL: %t26 = load %Object** %r0 | |
| Popped off OI-WL: %t25 = trunc i32 %t24 to i8 | |
| Popped off OI-WL: %t24 = load i32* %z0 | |
| Popped off OI-WL: %t23 = load %Object** %r0 | |
| Popped off OI-WL: %t22 = load double* %d4 | |
| Popped off OI-WL: %t21 = load %Object** %r0 | |
| Popped off OI-WL: %t20 = load double* %d3 | |
| Popped off OI-WL: %t19 = load %Object** %r0 | |
| Popped off OI-WL: %t18 = load double* %d2 | |
| Popped off OI-WL: %t17 = load %Object** %r0 | |
| Popped off OI-WL: %t16 = load double* %d1 | |
| Popped off OI-WL: %t15 = load %Object** %r0 | |
| Popped off OI-WL: %t14 = load double* %d0 | |
| Popped off OI-WL: %t13 = load %Object** %r0 | |
| Popped off OI-WL: %Object* %p2 | |
| Popped off OI-WL: %Object* %p1 | |
| markOverdefined: %t0 = bitcast %Object* %p1 to i8* | |
| Popped off OI-WL: %t0 = bitcast %Object* %p1 to i8* | |
| markOverdefined: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 3, i32 1) to i32) | |
| Popped off OI-WL: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 3, i32 1) to i32) | |
| markOverdefined: %t2 = bitcast i8* %t1 to %Object** | |
| Popped off OI-WL: %t2 = bitcast i8* %t1 to %Object** | |
| Popped off OI-WL: %t12 = load %Object** %r0 | |
| Popped off OI-WL: %t11 = load %Object** %"$r2" | |
| Popped off OI-WL: %Object* %p2 | |
| Popped off OI-WL: %t10 = load %Object** %r0 | |
| Popped off OI-WL: %Object* %p2 | |
| Popped off OI-WL: %Object* %p1 | |
| markOverdefined: %t0 = bitcast %Object* %p1 to i8* | |
| Popped off OI-WL: %t0 = bitcast %Object* %p1 to i8* | |
| markOverdefined: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 2, i32 1) to i32) | |
| Popped off OI-WL: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 2, i32 1) to i32) | |
| markOverdefined: %t2 = bitcast i8* %t1 to %Object** | |
| Popped off OI-WL: %t2 = bitcast i8* %t1 to %Object** | |
| Popped off OI-WL: %t7 = load %Object** %r0 | |
| Popped off OI-WL: %t6 = load %Object** %"$r1" | |
| Popped off OI-WL: %Object* %p2 | |
| Popped off OI-WL: %t5 = load %Object** %r0 | |
| Popped off OI-WL: %t2 = load %Object** %r0 | |
| Popped off OI-WL: %"$r2" = alloca %Object* | |
| Popped off OI-WL: %"$r1" = alloca %Object* | |
| Popped off OI-WL: %z1 = alloca i32 | |
| Popped off OI-WL: %z0 = alloca i32 | |
| Popped off OI-WL: %d4 = alloca double | |
| Popped off OI-WL: %d3 = alloca double | |
| Popped off OI-WL: %d2 = alloca double | |
| Popped off OI-WL: %d1 = alloca double | |
| Popped off OI-WL: %d0 = alloca double | |
| Popped off OI-WL: %r0 = alloca %Object* | |
| Popped off OI-WL: %t4 = load double* %d0 | |
| Popped off OI-WL: %t0 = load %Object** %r0 | |
| Popped off OI-WL: %"$r1" = alloca %Object* | |
| Popped off OI-WL: %d0 = alloca double | |
| Popped off OI-WL: %r0 = alloca %Object* | |
| Popped off OI-WL: %"$d0" = alloca double | |
| Popped off OI-WL: %"$r1" = alloca %Object* | |
| Popped off OI-WL: %r0 = alloca %Object* | |
| Popped off OI-WL: %"$r1" = alloca %Object* | |
| Popped off OI-WL: %r0 = alloca %Object* | |
| Popped off OI-WL: double %p2 | |
| Popped off OI-WL: %t4 = load double* %d0 | |
| Popped off OI-WL: %t0 = load %Object** %r0 | |
| Popped off OI-WL: %"$r1" = alloca %Object* | |
| Popped off OI-WL: %d0 = alloca double | |
| Popped off OI-WL: %r0 = alloca %Object* | |
| Popped off OI-WL: %"$d0" = alloca double | |
| Popped off OI-WL: %"$r1" = alloca %Object* | |
| Popped off OI-WL: %r0 = alloca %Object* | |
| Popped off OI-WL: %"$r1" = alloca %Object* | |
| Popped off OI-WL: %r0 = alloca %Object* | |
| Popped off OI-WL: %t0 = load %Object** %r0 | |
| Popped off OI-WL: %"$r2" = alloca %Object* | |
| Popped off OI-WL: %"$b0" = alloca i32 | |
| Popped off OI-WL: %"$r1" = alloca %Object* | |
| Popped off OI-WL: %d0 = alloca double | |
| markOverdefined: %t12 = load double* %d0 | |
| markOverdefined: %t5 = load double* %d0 | |
| Popped off OI-WL: %t5 = load double* %d0 | |
| Popped off OI-WL: %t12 = load double* %d0 | |
| Popped off OI-WL: %r0 = alloca %Object* | |
| markOverdefined: %t8 = load %Object** %r0 | |
| Popped off OI-WL: %t8 = load %Object** %r0 | |
| Popped off OI-WL: %"$r2" = alloca %Object* | |
| Popped off OI-WL: %"$d0" = alloca double | |
| markOverdefined: %t9 = load double* %"$d0" | |
| Popped off OI-WL: %t9 = load double* %"$d0" | |
| markOverdefined: Function '[J]javafx.scene.shape.ArcTo.getXAxisRotation()D' | |
| Popped off OI-WL: | |
| ; Function Attrs: noinline nounwind optsize | |
| define double @"[J]javafx.scene.shape.ArcTo.getXAxisRotation()D"(%Env* %p0, %Object* %p1) #6 { | |
| label0: | |
| %r0 = alloca %Object* | |
| %"$r1" = alloca %Object* | |
| %"$d0" = alloca double | |
| %"$r2" = alloca %Object* | |
| call void @checkso() | |
| store %Object* %p1, %Object** %r0 | |
| %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| store %Object* %t1, %Object** %"$r1" | |
| %t3 = icmp ne %Object* %t1, null | |
| br i1 %t3, label %label2, label %label1 | |
| label1: ; preds = %label0 | |
| store double 0.000000e+00, double* %"$d0" | |
| br label %label3 | |
| label2: ; preds = %label0 | |
| %t4 = load %Object** %r0 | |
| %t5 = call %Object* @"[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t4) | |
| store %Object* %t5, %Object** %"$r2" | |
| %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) | |
| %t8 = call double @"[j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t5) | |
| store double %t8, double* %"$d0" | |
| br label %label3 | |
| label3: ; preds = %label2, %label1 | |
| %t9 = load double* %"$d0" | |
| ret double %t9 | |
| } | |
| markOverdefined: %t44 = call double @"[J]javafx.scene.shape.ArcTo.getXAxisRotation()D"(%Env* %p0, %Object* %t43) | |
| markOverdefined: %t41 = call double @"[J]javafx.scene.shape.ArcTo.getXAxisRotation()D"(%Env* %p0, %Object* %t40) | |
| Popped off OI-WL: %t41 = call double @"[J]javafx.scene.shape.ArcTo.getXAxisRotation()D"(%Env* %p0, %Object* %t40) | |
| markOverdefined: double %p1 | |
| markOverdefined: %t43 = call double @"[j]java.lang.Math.toRadians(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t41) | |
| Popped off OI-WL: %t43 = call double @"[j]java.lang.Math.toRadians(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t41) | |
| markOverdefined: double %p1 | |
| markOverdefined: %t45 = call double @"[j]java.lang.Math.cos(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t43) | |
| Popped off OI-WL: %t45 = call double @"[j]java.lang.Math.cos(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t43) | |
| Popped off OI-WL: double %p1 | |
| Popped off OI-WL: double %p1 | |
| Popped off OI-WL: %t44 = call double @"[J]javafx.scene.shape.ArcTo.getXAxisRotation()D"(%Env* %p0, %Object* %t43) | |
| Popped off OI-WL: %"$r1" = alloca %Object* | |
| Popped off OI-WL: %r0 = alloca %Object* | |
| markOverdefined: %t4 = load %Object** %r0 | |
| Popped off OI-WL: %t4 = load %Object** %r0 | |
| Popped off OI-WL: %"$r3" = alloca %Object* | |
| Popped off OI-WL: %"$r1" = alloca %Object* | |
| markOverdefined: %t7 = load %Object** %"$r1" | |
| Popped off OI-WL: %t7 = load %Object** %"$r1" | |
| markOverdefined: %Object* %p2 | |
| Popped off OI-WL: %Object* %p2 | |
| Popped off OI-WL: %"$r2" = alloca %Object* | |
| Popped off OI-WL: %r0 = alloca %Object* | |
| markOverdefined: %t9 = load %Object** %r0 | |
| markOverdefined: %t8 = load %Object** %r0 | |
| markOverdefined: %t6 = load %Object** %r0 | |
| Popped off OI-WL: %t6 = load %Object** %r0 | |
| markOverdefined: %Object* %p2 | |
| Popped off OI-WL: %Object* %p2 | |
| Popped off OI-WL: %t8 = load %Object** %r0 | |
| markOverdefined: %Object* %p1 | |
| Popped off OI-WL: %Object* %p1 | |
| markOverdefined: %t0 = bitcast %Object* %p1 to i8* | |
| Popped off OI-WL: %t0 = bitcast %Object* %p1 to i8* | |
| markOverdefined: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 6, i32 1) to i32) | |
| Popped off OI-WL: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 6, i32 1) to i32) | |
| markOverdefined: %t2 = bitcast i8* %t1 to %Object** | |
| Popped off OI-WL: %t2 = bitcast i8* %t1 to %Object** | |
| Popped off OI-WL: %t9 = load %Object** %r0 | |
| Popped off OI-WL: %or.cond = and i1 %t4, %t6 | |
| Popped off OI-WL: %t6 = icmp eq i32 %t5, 0 | |
| Popped off OI-WL: %t5 = load i32* %z0 | |
| Popped off OI-WL: %t1 = load %Object** %r0 | |
| Popped off OI-WL: %"$r2" = alloca %Object* | |
| Popped off OI-WL: %"$r1" = alloca %Object* | |
| Popped off OI-WL: %z0 = alloca i32 | |
| markOverdefined: %t11 = load i32* %z0 | |
| Popped off OI-WL: %t11 = load i32* %z0 | |
| markOverdefined: %t12 = trunc i32 %t11 to i8 | |
| Popped off OI-WL: %t12 = trunc i32 %t11 to i8 | |
| markOverdefined: i8 %p2 | |
| Popped off OI-WL: i8 %p2 | |
| Popped off OI-WL: %r0 = alloca %Object* | |
| markOverdefined: %t7 = load %Object** %r0 | |
| Popped off OI-WL: %t7 = load %Object** %r0 | |
| Popped off OI-WL: %"$r2" = alloca %Object* | |
| Popped off OI-WL: %"$z0" = alloca i32 | |
| markOverdefined: %t10 = load i32* %"$z0" | |
| Popped off OI-WL: %t10 = load i32* %"$z0" | |
| markOverdefined: %t11 = trunc i32 %t10 to i8 | |
| Popped off OI-WL: %t11 = trunc i32 %t10 to i8 | |
| markOverdefined: Function '[J]javafx.scene.shape.ArcTo.isLargeArcFlag()Z' | |
| Popped off OI-WL: | |
| ; Function Attrs: noinline nounwind optsize | |
| define i8 @"[J]javafx.scene.shape.ArcTo.isLargeArcFlag()Z"(%Env* %p0, %Object* %p1) #6 { | |
| label0: | |
| %r0 = alloca %Object* | |
| %"$r1" = alloca %Object* | |
| %"$z0" = alloca i32 | |
| %"$r2" = alloca %Object* | |
| call void @checkso() | |
| store %Object* %p1, %Object** %r0 | |
| %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| store %Object* %t1, %Object** %"$r1" | |
| %t3 = icmp ne %Object* %t1, null | |
| br i1 %t3, label %label2, label %label1 | |
| label1: ; preds = %label0 | |
| store i32 0, i32* %"$z0" | |
| br label %label3 | |
| label2: ; preds = %label0 | |
| %t4 = load %Object** %r0 | |
| %t5 = call %Object* @"[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %t4) | |
| store %Object* %t5, %Object** %"$r2" | |
| %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) | |
| %t8 = call i8 @"[j]javafx.beans.property.BooleanProperty.get()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/BooleanProperty)]"(%Env* %p0, %Object* %t5) | |
| %t9 = sext i8 %t8 to i32 | |
| store i32 %t9, i32* %"$z0" | |
| br label %label3 | |
| label3: ; preds = %label2, %label1 | |
| %t10 = load i32* %"$z0" | |
| %t11 = trunc i32 %t10 to i8 | |
| ret i8 %t11 | |
| } | |
| markOverdefined: %t50 = call i8 @"[J]javafx.scene.shape.ArcTo.isLargeArcFlag()Z"(%Env* %p0, %Object* %t49) | |
| markOverdefined: %t8 = call i8 @"[J]javafx.scene.shape.ArcTo.isLargeArcFlag()Z"(%Env* %p0, %Object* %t7) | |
| Popped off OI-WL: %t8 = call i8 @"[J]javafx.scene.shape.ArcTo.isLargeArcFlag()Z"(%Env* %p0, %Object* %t7) | |
| markOverdefined: %t9 = sext i8 %t8 to i32 | |
| Popped off OI-WL: %t9 = sext i8 %t8 to i32 | |
| Popped off OI-WL: %t50 = call i8 @"[J]javafx.scene.shape.ArcTo.isLargeArcFlag()Z"(%Env* %p0, %Object* %t49) | |
| markOverdefined: %t51 = sext i8 %t50 to i32 | |
| Popped off OI-WL: %t51 = sext i8 %t50 to i32 | |
| markOverdefined: %t53 = icmp eq i32 %t51, 0 | |
| Popped off OI-WL: %t53 = icmp eq i32 %t51, 0 | |
| Marking Block Executable: label2 | |
| Marking Block Executable: label1 | |
| Popped off OI-WL: %"$r1" = alloca %Object* | |
| Popped off OI-WL: %r0 = alloca %Object* | |
| markOverdefined: %t4 = load %Object** %r0 | |
| Popped off OI-WL: %t4 = load %Object** %r0 | |
| Popped off OI-WL: %"$r3" = alloca %Object* | |
| Popped off OI-WL: %"$r1" = alloca %Object* | |
| markOverdefined: %t7 = load %Object** %"$r1" | |
| Popped off OI-WL: %t7 = load %Object** %"$r1" | |
| markOverdefined: %Object* %p2 | |
| Popped off OI-WL: %Object* %p2 | |
| Popped off OI-WL: %"$r2" = alloca %Object* | |
| Popped off OI-WL: %r0 = alloca %Object* | |
| markOverdefined: %t9 = load %Object** %r0 | |
| markOverdefined: %t8 = load %Object** %r0 | |
| markOverdefined: %t6 = load %Object** %r0 | |
| Popped off OI-WL: %t6 = load %Object** %r0 | |
| markOverdefined: %Object* %p2 | |
| Popped off OI-WL: %Object* %p2 | |
| Popped off OI-WL: %t8 = load %Object** %r0 | |
| markOverdefined: %Object* %p1 | |
| Popped off OI-WL: %Object* %p1 | |
| markOverdefined: %t0 = bitcast %Object* %p1 to i8* | |
| Popped off OI-WL: %t0 = bitcast %Object* %p1 to i8* | |
| markOverdefined: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 1, i32 1) to i32) | |
| Popped off OI-WL: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 1, i32 1) to i32) | |
| markOverdefined: %t2 = bitcast i8* %t1 to %Object** | |
| Popped off OI-WL: %t2 = bitcast i8* %t1 to %Object** | |
| Popped off OI-WL: %t9 = load %Object** %r0 | |
| Popped off OI-WL: %or.cond = and i1 %t4, %t6 | |
| Popped off OI-WL: %t6 = icmp eq i32 %t5, 0 | |
| Popped off OI-WL: %t5 = load i32* %z0 | |
| Popped off OI-WL: %t1 = load %Object** %r0 | |
| Popped off OI-WL: %"$r2" = alloca %Object* | |
| Popped off OI-WL: %"$r1" = alloca %Object* | |
| Popped off OI-WL: %z0 = alloca i32 | |
| markOverdefined: %t11 = load i32* %z0 | |
| Popped off OI-WL: %t11 = load i32* %z0 | |
| markOverdefined: %t12 = trunc i32 %t11 to i8 | |
| Popped off OI-WL: %t12 = trunc i32 %t11 to i8 | |
| Popped off OI-WL: %r0 = alloca %Object* | |
| markOverdefined: %t7 = load %Object** %r0 | |
| Popped off OI-WL: %t7 = load %Object** %r0 | |
| Popped off OI-WL: %"$r2" = alloca %Object* | |
| Popped off OI-WL: %"$z0" = alloca i32 | |
| markOverdefined: %t10 = load i32* %"$z0" | |
| Popped off OI-WL: %t10 = load i32* %"$z0" | |
| markOverdefined: %t11 = trunc i32 %t10 to i8 | |
| Popped off OI-WL: %t11 = trunc i32 %t10 to i8 | |
| markOverdefined: Function '[J]javafx.scene.shape.ArcTo.isSweepFlag()Z' | |
| Popped off OI-WL: | |
| ; Function Attrs: noinline nounwind optsize | |
| define i8 @"[J]javafx.scene.shape.ArcTo.isSweepFlag()Z"(%Env* %p0, %Object* %p1) #6 { | |
| label0: | |
| %r0 = alloca %Object* | |
| %"$r1" = alloca %Object* | |
| %"$z0" = alloca i32 | |
| %"$r2" = alloca %Object* | |
| call void @checkso() | |
| store %Object* %p1, %Object** %r0 | |
| %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| store %Object* %t1, %Object** %"$r1" | |
| %t3 = icmp ne %Object* %t1, null | |
| br i1 %t3, label %label2, label %label1 | |
| label1: ; preds = %label0 | |
| store i32 0, i32* %"$z0" | |
| br label %label3 | |
| label2: ; preds = %label0 | |
| %t4 = load %Object** %r0 | |
| %t5 = call %Object* @"[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Env* %p0, %Object* %t4) | |
| store %Object* %t5, %Object** %"$r2" | |
| %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) | |
| %t8 = call i8 @"[j]javafx.beans.property.BooleanProperty.get()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/BooleanProperty)]"(%Env* %p0, %Object* %t5) | |
| %t9 = sext i8 %t8 to i32 | |
| store i32 %t9, i32* %"$z0" | |
| br label %label3 | |
| label3: ; preds = %label2, %label1 | |
| %t10 = load i32* %"$z0" | |
| %t11 = trunc i32 %t10 to i8 | |
| ret i8 %t11 | |
| } | |
| markOverdefined: %t58 = call i8 @"[J]javafx.scene.shape.ArcTo.isSweepFlag()Z"(%Env* %p0, %Object* %t57) | |
| markOverdefined: %t5 = call i8 @"[J]javafx.scene.shape.ArcTo.isSweepFlag()Z"(%Env* %p0, %Object* %t4) | |
| Popped off OI-WL: %t5 = call i8 @"[J]javafx.scene.shape.ArcTo.isSweepFlag()Z"(%Env* %p0, %Object* %t4) | |
| markOverdefined: %t6 = sext i8 %t5 to i32 | |
| Popped off OI-WL: %t6 = sext i8 %t5 to i32 | |
| Popped off OI-WL: %t58 = call i8 @"[J]javafx.scene.shape.ArcTo.isSweepFlag()Z"(%Env* %p0, %Object* %t57) | |
| markOverdefined: %t59 = sext i8 %t58 to i32 | |
| Popped off OI-WL: %t59 = sext i8 %t58 to i32 | |
| markOverdefined: %t61 = icmp eq i32 %t59, 0 | |
| Popped off OI-WL: %t61 = icmp eq i32 %t59, 0 | |
| Marking Block Executable: label4 | |
| Marking Block Executable: label3 | |
| Popped off OI-WL: %"$r1" = alloca %Object* | |
| Popped off OI-WL: %r0 = alloca %Object* | |
| markOverdefined: %t4 = load %Object** %r0 | |
| Popped off OI-WL: %t4 = load %Object** %r0 | |
| Popped off OI-WL: %"$r3" = alloca %Object* | |
| Popped off OI-WL: %"$r1" = alloca %Object* | |
| markOverdefined: %t7 = load %Object** %"$r1" | |
| Popped off OI-WL: %t7 = load %Object** %"$r1" | |
| markOverdefined: %Object* %p2 | |
| Popped off OI-WL: %Object* %p2 | |
| Popped off OI-WL: %"$r2" = alloca %Object* | |
| Popped off OI-WL: %r0 = alloca %Object* | |
| markOverdefined: %t9 = load %Object** %r0 | |
| markOverdefined: %t8 = load %Object** %r0 | |
| markOverdefined: %t6 = load %Object** %r0 | |
| Popped off OI-WL: %t6 = load %Object** %r0 | |
| markOverdefined: %Object* %p2 | |
| Popped off OI-WL: %Object* %p2 | |
| Popped off OI-WL: %t8 = load %Object** %r0 | |
| markOverdefined: %Object* %p1 | |
| Popped off OI-WL: %Object* %p1 | |
| markOverdefined: %t0 = bitcast %Object* %p1 to i8* | |
| Popped off OI-WL: %t0 = bitcast %Object* %p1 to i8* | |
| markOverdefined: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 4, i32 1) to i32) | |
| Popped off OI-WL: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 4, i32 1) to i32) | |
| markOverdefined: %t2 = bitcast i8* %t1 to %Object** | |
| Popped off OI-WL: %t2 = bitcast i8* %t1 to %Object** | |
| Popped off OI-WL: %t9 = load %Object** %r0 | |
| Popped off OI-WL: %t0 = load %Object** %r0 | |
| Popped off OI-WL: %"$r2" = alloca %Object* | |
| Popped off OI-WL: %"$b0" = alloca i32 | |
| Popped off OI-WL: %"$r1" = alloca %Object* | |
| Popped off OI-WL: %d0 = alloca double | |
| markOverdefined: %t12 = load double* %d0 | |
| markOverdefined: %t5 = load double* %d0 | |
| Popped off OI-WL: %t5 = load double* %d0 | |
| Popped off OI-WL: %t12 = load double* %d0 | |
| Popped off OI-WL: %r0 = alloca %Object* | |
| markOverdefined: %t8 = load %Object** %r0 | |
| Popped off OI-WL: %t8 = load %Object** %r0 | |
| Popped off OI-WL: %"$r2" = alloca %Object* | |
| Popped off OI-WL: %"$d0" = alloca double | |
| markOverdefined: %t9 = load double* %"$d0" | |
| Popped off OI-WL: %t9 = load double* %"$d0" | |
| markOverdefined: Function '[J]javafx.scene.shape.ArcTo.getX()D' | |
| Popped off OI-WL: | |
| ; Function Attrs: noinline nounwind optsize | |
| define double @"[J]javafx.scene.shape.ArcTo.getX()D"(%Env* %p0, %Object* %p1) #6 { | |
| label0: | |
| %r0 = alloca %Object* | |
| %"$r1" = alloca %Object* | |
| %"$d0" = alloca double | |
| %"$r2" = alloca %Object* | |
| call void @checkso() | |
| store %Object* %p1, %Object** %r0 | |
| %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| store %Object* %t1, %Object** %"$r1" | |
| %t3 = icmp ne %Object* %t1, null | |
| br i1 %t3, label %label2, label %label1 | |
| label1: ; preds = %label0 | |
| store double 0.000000e+00, double* %"$d0" | |
| br label %label3 | |
| label2: ; preds = %label0 | |
| %t4 = load %Object** %r0 | |
| %t5 = call %Object* @"[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t4) | |
| store %Object* %t5, %Object** %"$r2" | |
| %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) | |
| %t8 = call double @"[j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t5) | |
| store double %t8, double* %"$d0" | |
| br label %label3 | |
| label3: ; preds = %label2, %label1 | |
| %t9 = load double* %"$d0" | |
| ret double %t9 | |
| } | |
| markOverdefined: %t8 = call double @"[J]javafx.scene.shape.ArcTo.getX()D"(%Env* %p0, %Object* %t7) | |
| markOverdefined: %t1 = call double @"[J]javafx.scene.shape.ArcTo.getX()D"(%Env* %p0, %Object* %t0) | |
| Popped off OI-WL: %t1 = call double @"[J]javafx.scene.shape.ArcTo.getX()D"(%Env* %p0, %Object* %t0) | |
| Popped off OI-WL: %t8 = call double @"[J]javafx.scene.shape.ArcTo.getX()D"(%Env* %p0, %Object* %t7) | |
| Popped off OI-WL: %"$r1" = alloca %Object* | |
| Popped off OI-WL: %r0 = alloca %Object* | |
| markOverdefined: %t4 = load %Object** %r0 | |
| Popped off OI-WL: %t4 = load %Object** %r0 | |
| Popped off OI-WL: %"$r3" = alloca %Object* | |
| Popped off OI-WL: %"$r1" = alloca %Object* | |
| markOverdefined: %t7 = load %Object** %"$r1" | |
| Popped off OI-WL: %t7 = load %Object** %"$r1" | |
| markOverdefined: %Object* %p2 | |
| Popped off OI-WL: %Object* %p2 | |
| Popped off OI-WL: %"$r2" = alloca %Object* | |
| Popped off OI-WL: %r0 = alloca %Object* | |
| markOverdefined: %t9 = load %Object** %r0 | |
| markOverdefined: %t8 = load %Object** %r0 | |
| markOverdefined: %t6 = load %Object** %r0 | |
| Popped off OI-WL: %t6 = load %Object** %r0 | |
| markOverdefined: %Object* %p2 | |
| Popped off OI-WL: %Object* %p2 | |
| Popped off OI-WL: %t8 = load %Object** %r0 | |
| markOverdefined: %Object* %p1 | |
| Popped off OI-WL: %Object* %p1 | |
| markOverdefined: %t0 = bitcast %Object* %p1 to i8* | |
| Popped off OI-WL: %t0 = bitcast %Object* %p1 to i8* | |
| markOverdefined: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 5, i32 1) to i32) | |
| Popped off OI-WL: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 5, i32 1) to i32) | |
| markOverdefined: %t2 = bitcast i8* %t1 to %Object** | |
| Popped off OI-WL: %t2 = bitcast i8* %t1 to %Object** | |
| Popped off OI-WL: %t9 = load %Object** %r0 | |
| Popped off OI-WL: %t0 = load %Object** %r0 | |
| Popped off OI-WL: %"$r2" = alloca %Object* | |
| Popped off OI-WL: %"$b0" = alloca i32 | |
| Popped off OI-WL: %"$r1" = alloca %Object* | |
| Popped off OI-WL: %d0 = alloca double | |
| markOverdefined: %t12 = load double* %d0 | |
| markOverdefined: %t5 = load double* %d0 | |
| Popped off OI-WL: %t5 = load double* %d0 | |
| Popped off OI-WL: %t12 = load double* %d0 | |
| Popped off OI-WL: %r0 = alloca %Object* | |
| markOverdefined: %t8 = load %Object** %r0 | |
| Popped off OI-WL: %t8 = load %Object** %r0 | |
| Popped off OI-WL: %"$r2" = alloca %Object* | |
| Popped off OI-WL: %"$d0" = alloca double | |
| markOverdefined: %t9 = load double* %"$d0" | |
| Popped off OI-WL: %t9 = load double* %"$d0" | |
| markOverdefined: Function '[J]javafx.scene.shape.ArcTo.getY()D' | |
| Popped off OI-WL: | |
| ; Function Attrs: noinline nounwind optsize | |
| define double @"[J]javafx.scene.shape.ArcTo.getY()D"(%Env* %p0, %Object* %p1) #6 { | |
| label0: | |
| %r0 = alloca %Object* | |
| %"$r1" = alloca %Object* | |
| %"$d0" = alloca double | |
| %"$r2" = alloca %Object* | |
| call void @checkso() | |
| store %Object* %p1, %Object** %r0 | |
| %t1 = call %Object* @"[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %p1) | |
| store %Object* %t1, %Object** %"$r1" | |
| %t3 = icmp ne %Object* %t1, null | |
| br i1 %t3, label %label2, label %label1 | |
| label1: ; preds = %label0 | |
| store double 0.000000e+00, double* %"$d0" | |
| br label %label3 | |
| label2: ; preds = %label0 | |
| %t4 = load %Object** %r0 | |
| %t5 = call %Object* @"[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get]"(%Env* %p0, %Object* %t4) | |
| store %Object* %t5, %Object** %"$r2" | |
| %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) | |
| %t8 = call double @"[j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t5) | |
| store double %t8, double* %"$d0" | |
| br label %label3 | |
| label3: ; preds = %label2, %label1 | |
| %t9 = load double* %"$d0" | |
| ret double %t9 | |
| } | |
| markOverdefined: %t17 = call double @"[J]javafx.scene.shape.ArcTo.getY()D"(%Env* %p0, %Object* %t16) | |
| markOverdefined: %t3 = call double @"[J]javafx.scene.shape.ArcTo.getY()D"(%Env* %p0, %Object* %t2) | |
| Popped off OI-WL: %t3 = call double @"[J]javafx.scene.shape.ArcTo.getY()D"(%Env* %p0, %Object* %t2) | |
| Popped off OI-WL: %t17 = call double @"[J]javafx.scene.shape.ArcTo.getY()D"(%Env* %p0, %Object* %t16) | |
| Popped off OI-WL: %"$r1" = alloca %Object* | |
| Popped off OI-WL: %r0 = alloca %Object* | |
| markOverdefined: %t4 = load %Object** %r0 | |
| Popped off OI-WL: %t4 = load %Object** %r0 | |
| Popped off OI-WL: %"$r3" = alloca %Object* | |
| Popped off OI-WL: %"$r1" = alloca %Object* | |
| markOverdefined: %t7 = load %Object** %"$r1" | |
| Popped off OI-WL: %t7 = load %Object** %"$r1" | |
| markOverdefined: %Object* %p2 | |
| Popped off OI-WL: %Object* %p2 | |
| Popped off OI-WL: %"$r2" = alloca %Object* | |
| Popped off OI-WL: %r0 = alloca %Object* | |
| markOverdefined: %t9 = load %Object** %r0 | |
| markOverdefined: %t8 = load %Object** %r0 | |
| markOverdefined: %t6 = load %Object** %r0 | |
| Popped off OI-WL: %t6 = load %Object** %r0 | |
| markOverdefined: %Object* %p2 | |
| Popped off OI-WL: %Object* %p2 | |
| Popped off OI-WL: %t8 = load %Object** %r0 | |
| markOverdefined: %Object* %p1 | |
| Popped off OI-WL: %Object* %p1 | |
| markOverdefined: %t0 = bitcast %Object* %p1 to i8* | |
| Popped off OI-WL: %t0 = bitcast %Object* %p1 to i8* | |
| markOverdefined: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 7, i32 1) to i32) | |
| Popped off OI-WL: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 7, i32 1) to i32) | |
| markOverdefined: %t2 = bitcast i8* %t1 to %Object** | |
| Popped off OI-WL: %t2 = bitcast i8* %t1 to %Object** | |
| Popped off OI-WL: %t9 = load %Object** %r0 | |
| Popped off OI-WL: %t11 = load double* %"$d0" | |
| Popped off OI-WL: %t10 = load %Object** %r1 | |
| Popped off OI-WL: %t9 = load %Object** %r0 | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %t5 = load %Object** %r1 | |
| Popped off OI-WL: %"$d1" = alloca double | |
| Popped off OI-WL: %"$f1" = alloca float | |
| Popped off OI-WL: %"$d0" = alloca double | |
| Popped off OI-WL: %"$f0" = alloca float | |
| Popped off OI-WL: %r1 = alloca %Object* | |
| Popped off OI-WL: %r0 = alloca %Object* | |
| Popped off OI-WL: %t11 = load double* %"$d0" | |
| Popped off OI-WL: %t10 = load %Object** %r1 | |
| Popped off OI-WL: %t9 = load %Object** %r0 | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %t5 = load %Object** %r1 | |
| Popped off OI-WL: %"$d1" = alloca double | |
| Popped off OI-WL: %"$f1" = alloca float | |
| Popped off OI-WL: %"$d0" = alloca double | |
| Popped off OI-WL: %"$f0" = alloca float | |
| Popped off OI-WL: %r1 = alloca %Object* | |
| Popped off OI-WL: %r0 = alloca %Object* | |
| Popped off OI-WL: %t17 = load double* %d2 | |
| markOverdefined: %t16 = fadd double %t17, %t18 | |
| Popped off OI-WL: %t16 = fadd double %t17, %t18 | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %t10 = load %Object** %r0 | |
| Popped off OI-WL: %t7 = load %Object** %r0 | |
| Popped off OI-WL: %t4 = load %Object** %r0 | |
| Popped off OI-WL: %t2 = load %Object** %r0 | |
| Popped off OI-WL: %t0 = load %Object** %r0 | |
| Popped off OI-WL: %"$f10" = alloca float | |
| Popped off OI-WL: %r5 = alloca %Object* | |
| Popped off OI-WL: %r4 = alloca %Object* | |
| Popped off OI-WL: %"$r7" = alloca %Object* | |
| Popped off OI-WL: %"$b8" = alloca i32 | |
| Popped off OI-WL: %r3 = alloca %Object* | |
| Popped off OI-WL: %"$r6" = alloca %Object* | |
| Popped off OI-WL: %f5 = alloca float | |
| Popped off OI-WL: %"$d111" = alloca double | |
| Popped off OI-WL: %f4 = alloca float | |
| Popped off OI-WL: %"$d110" = alloca double | |
| Popped off OI-WL: %f3 = alloca float | |
| Popped off OI-WL: %"$d109" = alloca double | |
| Popped off OI-WL: %f2 = alloca float | |
| Popped off OI-WL: %"$d108" = alloca double | |
| Popped off OI-WL: %f1 = alloca float | |
| Popped off OI-WL: %"$d107" = alloca double | |
| Popped off OI-WL: %f0 = alloca float | |
| Popped off OI-WL: %"$d106" = alloca double | |
| Popped off OI-WL: %"$b7" = alloca i32 | |
| Popped off OI-WL: %"$b6" = alloca i32 | |
| Popped off OI-WL: %d36 = alloca double | |
| Popped off OI-WL: %"$d105" = alloca double | |
| Popped off OI-WL: %"$d104" = alloca double | |
| Popped off OI-WL: %"$d103" = alloca double | |
| Popped off OI-WL: %"$d102" = alloca double | |
| Popped off OI-WL: %"$b5" = alloca i32 | |
| Popped off OI-WL: %"$d101" = alloca double | |
| Popped off OI-WL: %"$d100" = alloca double | |
| Popped off OI-WL: %"$d99" = alloca double | |
| Popped off OI-WL: %"$d98" = alloca double | |
| Popped off OI-WL: %"$d97" = alloca double | |
| Popped off OI-WL: %"$d96" = alloca double | |
| Popped off OI-WL: %"$d95" = alloca double | |
| Popped off OI-WL: %"$d94" = alloca double | |
| Popped off OI-WL: %"$d93" = alloca double | |
| Popped off OI-WL: %"$d92" = alloca double | |
| Popped off OI-WL: %"$d91" = alloca double | |
| Popped off OI-WL: %"$d90" = alloca double | |
| Popped off OI-WL: %d35 = alloca double | |
| Popped off OI-WL: %"$d89" = alloca double | |
| Popped off OI-WL: %"$d88" = alloca double | |
| Popped off OI-WL: %"$d87" = alloca double | |
| Popped off OI-WL: %"$d86" = alloca double | |
| Popped off OI-WL: %"$b4" = alloca i32 | |
| Popped off OI-WL: %d34 = alloca double | |
| Popped off OI-WL: %d33 = alloca double | |
| Popped off OI-WL: %"$d85" = alloca double | |
| Popped off OI-WL: %"$d84" = alloca double | |
| Popped off OI-WL: %"$d83" = alloca double | |
| Popped off OI-WL: %d32 = alloca double | |
| Popped off OI-WL: %"$d82" = alloca double | |
| Popped off OI-WL: %"$d81" = alloca double | |
| Popped off OI-WL: %d31 = alloca double | |
| Popped off OI-WL: %"$d80" = alloca double | |
| Popped off OI-WL: %"$d79" = alloca double | |
| Popped off OI-WL: %d30 = alloca double | |
| Popped off OI-WL: %"$d78" = alloca double | |
| Popped off OI-WL: %d29 = alloca double | |
| Popped off OI-WL: %"$d77" = alloca double | |
| Popped off OI-WL: %d28 = alloca double | |
| Popped off OI-WL: %"$d76" = alloca double | |
| Popped off OI-WL: %"$d75" = alloca double | |
| Popped off OI-WL: %"$d74" = alloca double | |
| Popped off OI-WL: %d27 = alloca double | |
| Popped off OI-WL: %"$d73" = alloca double | |
| Popped off OI-WL: %"$d72" = alloca double | |
| Popped off OI-WL: %"$d71" = alloca double | |
| Popped off OI-WL: %d26 = alloca double | |
| Popped off OI-WL: %"$d70" = alloca double | |
| Popped off OI-WL: %d25 = alloca double | |
| Popped off OI-WL: %"$d69" = alloca double | |
| Popped off OI-WL: %d24 = alloca double | |
| Popped off OI-WL: %"$d68" = alloca double | |
| Popped off OI-WL: %"$d67" = alloca double | |
| Popped off OI-WL: %"$d66" = alloca double | |
| Popped off OI-WL: %d23 = alloca double | |
| Popped off OI-WL: %"$d65" = alloca double | |
| Popped off OI-WL: %"$d64" = alloca double | |
| Popped off OI-WL: %d22 = alloca double | |
| Popped off OI-WL: %"$d63" = alloca double | |
| Popped off OI-WL: %"$d62" = alloca double | |
| Popped off OI-WL: %"$b3" = alloca i32 | |
| Popped off OI-WL: %d21 = alloca double | |
| Popped off OI-WL: %"$d61" = alloca double | |
| Popped off OI-WL: %"$d60" = alloca double | |
| Popped off OI-WL: %"$d59" = alloca double | |
| Popped off OI-WL: %"$d58" = alloca double | |
| Popped off OI-WL: %"$d57" = alloca double | |
| Popped off OI-WL: %"$d56" = alloca double | |
| Popped off OI-WL: %"$d55" = alloca double | |
| Popped off OI-WL: %"$d54" = alloca double | |
| Popped off OI-WL: %d20 = alloca double | |
| Popped off OI-WL: %"$d53" = alloca double | |
| Popped off OI-WL: %"$f9" = alloca float | |
| Popped off OI-WL: %"$f8" = alloca float | |
| Popped off OI-WL: %"$f7" = alloca float | |
| Popped off OI-WL: %"$f6" = alloca float | |
| Popped off OI-WL: %"$b2" = alloca i32 | |
| Popped off OI-WL: %"$b1" = alloca i32 | |
| Popped off OI-WL: %"$d52" = alloca double | |
| Popped off OI-WL: %"$d51" = alloca double | |
| Popped off OI-WL: %"$b0" = alloca i32 | |
| Popped off OI-WL: %d19 = alloca double | |
| markOverdefined: %t106 = load double* %d19 | |
| markOverdefined: %t101 = load double* %d19 | |
| Popped off OI-WL: %t101 = load double* %d19 | |
| markOverdefined: double %p1 | |
| markOverdefined: %t102 = call double @"[j]java.lang.Math.sqrt(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t101) | |
| Popped off OI-WL: %t102 = call double @"[j]java.lang.Math.sqrt(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t101) | |
| markOverdefined: %t103 = fmul double %t102, %t105 | |
| Popped off OI-WL: %t103 = fmul double %t102, %t105 | |
| Popped off OI-WL: double %p1 | |
| Popped off OI-WL: %t106 = load double* %d19 | |
| markOverdefined: %t107 = call double @"[j]java.lang.Math.sqrt(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t106) | |
| Popped off OI-WL: %t107 = call double @"[j]java.lang.Math.sqrt(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t106) | |
| markOverdefined: %t108 = fmul double %t107, %t110 | |
| Popped off OI-WL: %t108 = fmul double %t107, %t110 | |
| Popped off OI-WL: %"$d50" = alloca double | |
| Popped off OI-WL: %"$d49" = alloca double | |
| markOverdefined: %t95 = load double* %"$d49" | |
| Popped off OI-WL: %t95 = load double* %"$d49" | |
| markOverdefined: %t94 = fadd double %t95, %t91 | |
| Popped off OI-WL: %t94 = fadd double %t95, %t91 | |
| Popped off OI-WL: %d18 = alloca double | |
| markOverdefined: %t92 = load double* %d18 | |
| Popped off OI-WL: %t92 = load double* %d18 | |
| markOverdefined: %t91 = fdiv double %t92, %t93 | |
| Popped off OI-WL: %t91 = fdiv double %t92, %t93 | |
| Popped off OI-WL: %d17 = alloca double | |
| markOverdefined: %t89 = load double* %d17 | |
| Popped off OI-WL: %t89 = load double* %d17 | |
| markOverdefined: %t88 = fdiv double %t89, %t90 | |
| Popped off OI-WL: %t88 = fdiv double %t89, %t90 | |
| Popped off OI-WL: %d16 = alloca double | |
| markOverdefined: %t93 = load double* %d16 | |
| Popped off OI-WL: %t93 = load double* %d16 | |
| Popped off OI-WL: %d15 = alloca double | |
| markOverdefined: %t90 = load double* %d15 | |
| Popped off OI-WL: %t90 = load double* %d15 | |
| Popped off OI-WL: %d14 = alloca double | |
| markOverdefined: %t142 = load double* %d14 | |
| markOverdefined: %t117 = load double* %d14 | |
| markOverdefined: %t110 = load double* %d14 | |
| markOverdefined: %t80 = load double* %d14 | |
| Popped off OI-WL: %t80 = load double* %d14 | |
| markOverdefined: %t79 = fmul double %t80, %t80 | |
| Popped off OI-WL: %t79 = fmul double %t80, %t80 | |
| Popped off OI-WL: %t110 = load double* %d14 | |
| Popped off OI-WL: %t117 = load double* %d14 | |
| Popped off OI-WL: %t142 = load double* %d14 | |
| markOverdefined: %t141 = fmul double %t142, %t142 | |
| Popped off OI-WL: %t141 = fmul double %t142, %t142 | |
| Popped off OI-WL: %"$d48" = alloca double | |
| Popped off OI-WL: %d13 = alloca double | |
| markOverdefined: %t139 = load double* %d13 | |
| markOverdefined: %t112 = load double* %d13 | |
| markOverdefined: %t105 = load double* %d13 | |
| markOverdefined: %t77 = load double* %d13 | |
| Popped off OI-WL: %t77 = load double* %d13 | |
| markOverdefined: %t76 = fmul double %t77, %t77 | |
| Popped off OI-WL: %t76 = fmul double %t77, %t77 | |
| Popped off OI-WL: %t105 = load double* %d13 | |
| Popped off OI-WL: %t112 = load double* %d13 | |
| Popped off OI-WL: %t139 = load double* %d13 | |
| markOverdefined: %t138 = fmul double %t139, %t139 | |
| Popped off OI-WL: %t138 = fmul double %t139, %t139 | |
| Popped off OI-WL: %"$d47" = alloca double | |
| Popped off OI-WL: %d12 = alloca double | |
| markOverdefined: %t86 = load double* %d12 | |
| Popped off OI-WL: %t86 = load double* %d12 | |
| markOverdefined: %t85 = fmul double %t86, %t86 | |
| Popped off OI-WL: %t85 = fmul double %t86, %t86 | |
| Popped off OI-WL: %"$d46" = alloca double | |
| Popped off OI-WL: %"$d45" = alloca double | |
| markOverdefined: %t66 = load double* %"$d45" | |
| Popped off OI-WL: %t66 = load double* %"$d45" | |
| markOverdefined: %t65 = fadd double %t66, %t62 | |
| Popped off OI-WL: %t65 = fadd double %t66, %t62 | |
| Popped off OI-WL: %"$d44" = alloca double | |
| Popped off OI-WL: %d11 = alloca double | |
| markOverdefined: %t83 = load double* %d11 | |
| Popped off OI-WL: %t83 = load double* %d11 | |
| markOverdefined: %t82 = fmul double %t83, %t83 | |
| Popped off OI-WL: %t82 = fmul double %t83, %t83 | |
| Popped off OI-WL: %"$d43" = alloca double | |
| Popped off OI-WL: %"$d42" = alloca double | |
| markOverdefined: %t55 = load double* %"$d42" | |
| Popped off OI-WL: %t55 = load double* %"$d42" | |
| markOverdefined: %t54 = fadd double %t55, %t51 | |
| Popped off OI-WL: %t54 = fadd double %t55, %t51 | |
| Popped off OI-WL: %d10 = alloca double | |
| markOverdefined: %t57 = load double* %d10 | |
| markOverdefined: %t52 = load double* %d10 | |
| Popped off OI-WL: %t52 = load double* %d10 | |
| markOverdefined: %t51 = fmul double %t52, %t53 | |
| Popped off OI-WL: %t51 = fmul double %t52, %t53 | |
| Popped off OI-WL: %t57 = load double* %d10 | |
| markOverdefined: %t58 = fmul double -1.000000e+00, %t57 | |
| Popped off OI-WL: %t58 = fmul double -1.000000e+00, %t57 | |
| markOverdefined: %t59 = fmul double %t58, %t61 | |
| Popped off OI-WL: %t59 = fmul double %t58, %t61 | |
| Popped off OI-WL: %d9 = alloca double | |
| markOverdefined: %t63 = load double* %d9 | |
| markOverdefined: %t49 = load double* %d9 | |
| Popped off OI-WL: %t49 = load double* %d9 | |
| markOverdefined: %t48 = fmul double %t49, %t50 | |
| Popped off OI-WL: %t48 = fmul double %t49, %t50 | |
| Popped off OI-WL: %t63 = load double* %d9 | |
| markOverdefined: %t62 = fmul double %t63, %t64 | |
| Popped off OI-WL: %t62 = fmul double %t63, %t64 | |
| Popped off OI-WL: %d8 = alloca double | |
| markOverdefined: %t46 = load double* %d8 | |
| Popped off OI-WL: %t46 = load double* %d8 | |
| markOverdefined: double %p1 | |
| markOverdefined: %t47 = call double @"[j]java.lang.Math.sin(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t46) | |
| Popped off OI-WL: %t47 = call double @"[j]java.lang.Math.sin(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t46) | |
| Popped off OI-WL: double %p1 | |
| Popped off OI-WL: %"$d41" = alloca double | |
| Popped off OI-WL: %d7 = alloca double | |
| markOverdefined: %t64 = load double* %d7 | |
| markOverdefined: %t53 = load double* %d7 | |
| Popped off OI-WL: %t53 = load double* %d7 | |
| Popped off OI-WL: %t64 = load double* %d7 | |
| Popped off OI-WL: %"$d40" = alloca double | |
| Popped off OI-WL: %d6 = alloca double | |
| markOverdefined: %t61 = load double* %d6 | |
| markOverdefined: %t50 = load double* %d6 | |
| Popped off OI-WL: %t50 = load double* %d6 | |
| Popped off OI-WL: %t61 = load double* %d6 | |
| Popped off OI-WL: %"$d39" = alloca double | |
| Popped off OI-WL: %d5 = alloca double | |
| markOverdefined: %t37 = load double* %d5 | |
| Popped off OI-WL: %t37 = load double* %d5 | |
| markOverdefined: %t35 = fsub double %t36, %t37 | |
| Popped off OI-WL: %t35 = fsub double %t36, %t37 | |
| markOverdefined: %t38 = fdiv double %t35, 2.000000e+00 | |
| Popped off OI-WL: %t38 = fdiv double %t35, 2.000000e+00 | |
| Popped off OI-WL: %"$d38" = alloca double | |
| markOverdefined: %t29 = load double* %"$d38" | |
| Popped off OI-WL: %t29 = load double* %"$d38" | |
| Popped off OI-WL: %"$z3" = alloca i32 | |
| Popped off OI-WL: %d4 = alloca double | |
| markOverdefined: %t131 = load double* %d4 | |
| markOverdefined: %t32 = load double* %d4 | |
| Popped off OI-WL: %t32 = load double* %d4 | |
| markOverdefined: %t30 = fsub double %t31, %t32 | |
| Popped off OI-WL: %t30 = fsub double %t31, %t32 | |
| markOverdefined: %t33 = fdiv double %t30, 2.000000e+00 | |
| Popped off OI-WL: %t33 = fdiv double %t30, 2.000000e+00 | |
| Popped off OI-WL: %t131 = load double* %d4 | |
| markOverdefined: %t132 = fptrunc double %t131 to float | |
| Popped off OI-WL: %t132 = fptrunc double %t131 to float | |
| Popped off OI-WL: %"$d37" = alloca double | |
| markOverdefined: %t19 = load double* %"$d37" | |
| Popped off OI-WL: %t19 = load double* %"$d37" | |
| Popped off OI-WL: %"$z2" = alloca i32 | |
| Popped off OI-WL: %z1 = alloca i32 | |
| markOverdefined: %t144 = load i32* %z1 | |
| Popped off OI-WL: %t144 = load i32* %z1 | |
| markOverdefined: %t146 = icmp ne i32 %t144, %t145 | |
| Popped off OI-WL: %t146 = icmp ne i32 %t144, %t145 | |
| Marking Block Executable: label17 | |
| Marking Block Executable: label16 | |
| Popped off OI-WL: %z0 = alloca i32 | |
| markOverdefined: %t145 = load i32* %z0 | |
| Popped off OI-WL: %t145 = load i32* %z0 | |
| Popped off OI-WL: %d3 = alloca double | |
| markOverdefined: %t27 = load double* %d3 | |
| Popped off OI-WL: %t27 = load double* %d3 | |
| markOverdefined: %t26 = fadd double %t27, %t28 | |
| Popped off OI-WL: %t26 = fadd double %t27, %t28 | |
| Popped off OI-WL: %d2 = alloca double | |
| Popped off OI-WL: %d1 = alloca double | |
| markOverdefined: %t36 = load double* %d1 | |
| markOverdefined: %t28 = load double* %d1 | |
| Popped off OI-WL: %t28 = load double* %d1 | |
| Popped off OI-WL: %t36 = load double* %d1 | |
| Popped off OI-WL: %d0 = alloca double | |
| markOverdefined: %t31 = load double* %d0 | |
| markOverdefined: %t18 = load double* %d0 | |
| Popped off OI-WL: %t18 = load double* %d0 | |
| Popped off OI-WL: %t31 = load double* %d0 | |
| Popped off OI-WL: %r2 = alloca %Object* | |
| Popped off OI-WL: %r1 = alloca %Object* | |
| markOverdefined: %t121 = load %Object** %r1 | |
| Popped off OI-WL: %t121 = load %Object** %r1 | |
| markOverdefined: %t122 = icmp ne %Object* %t121, null | |
| Popped off OI-WL: %t122 = icmp ne %Object* %t121, null | |
| Marking Block Executable: label12 | |
| Marking Block Executable: label11 | |
| Popped off OI-WL: %r0 = alloca %Object* | |
| markOverdefined: %t72 = load %Object** %r0 | |
| markOverdefined: %t68 = load %Object** %r0 | |
| markOverdefined: %t40 = load %Object** %r0 | |
| markOverdefined: %t20 = load %Object** %r0 | |
| Popped off OI-WL: %t20 = load %Object** %r0 | |
| Popped off OI-WL: %t40 = load %Object** %r0 | |
| Popped off OI-WL: %t68 = load %Object** %r0 | |
| Popped off OI-WL: %t72 = load %Object** %r0 | |
| Popped off OI-WL: %t49 = load %Object** %r0 | |
| Popped off OI-WL: %t47 = load double* %"$d4" | |
| Popped off OI-WL: %t45 = load %Object** %"$r11" | |
| Popped off OI-WL: %t43 = load %Object** %r0 | |
| Popped off OI-WL: %t40 = load %Object** %r2 | |
| Popped off OI-WL: %t38 = load double* %"$d3" | |
| Popped off OI-WL: %t36 = load %Object** %"$r9" | |
| Popped off OI-WL: %t34 = load %Object** %r0 | |
| Popped off OI-WL: %t31 = load %Object** %r2 | |
| Popped off OI-WL: %t29 = load double* %"$d2" | |
| Popped off OI-WL: %t27 = load %Object** %"$r7" | |
| Popped off OI-WL: %t25 = load %Object** %r0 | |
| Popped off OI-WL: %t22 = load %Object** %r2 | |
| Popped off OI-WL: %t20 = load double* %"$d1" | |
| Popped off OI-WL: %t18 = load %Object** %"$r5" | |
| Popped off OI-WL: %t16 = load %Object** %r0 | |
| Popped off OI-WL: %t13 = load %Object** %r2 | |
| Popped off OI-WL: double %p2 | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %t11 = load double* %"$d0" | |
| Popped off OI-WL: %t9 = load %Object** %"$r3" | |
| Popped off OI-WL: %t7 = load %Object** %r0 | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %t3 = load %Object** %"$r1" | |
| Popped off OI-WL: %"$r16" = alloca %Object* | |
| Popped off OI-WL: %"$r15" = alloca %Object* | |
| Popped off OI-WL: %"$r14" = alloca %Object* | |
| Popped off OI-WL: %"$z1" = alloca i32 | |
| Popped off OI-WL: %"$r13" = alloca %Object* | |
| Popped off OI-WL: %"$z0" = alloca i32 | |
| Popped off OI-WL: %"$r12" = alloca %Object* | |
| Popped off OI-WL: %"$d4" = alloca double | |
| Popped off OI-WL: %"$r11" = alloca %Object* | |
| Popped off OI-WL: %"$r10" = alloca %Object* | |
| Popped off OI-WL: %"$d3" = alloca double | |
| Popped off OI-WL: %"$r9" = alloca %Object* | |
| Popped off OI-WL: %"$r8" = alloca %Object* | |
| Popped off OI-WL: %"$d2" = alloca double | |
| Popped off OI-WL: %"$r7" = alloca %Object* | |
| Popped off OI-WL: %"$r6" = alloca %Object* | |
| Popped off OI-WL: %"$d1" = alloca double | |
| Popped off OI-WL: %"$r5" = alloca %Object* | |
| Popped off OI-WL: %"$r4" = alloca %Object* | |
| Popped off OI-WL: %"$d0" = alloca double | |
| Popped off OI-WL: %"$r3" = alloca %Object* | |
| Popped off OI-WL: %r2 = alloca %Object* | |
| markOverdefined: %t65 = load %Object** %r2 | |
| markOverdefined: %t62 = load %Object** %r2 | |
| markOverdefined: %t54 = load %Object** %r2 | |
| Popped off OI-WL: %t54 = load %Object** %r2 | |
| markOverdefined: %t56 = call %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t54, %Object* %t55) | |
| Popped off OI-WL: %t56 = call %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t54, %Object* %t55) | |
| Popped off OI-WL: %t62 = load %Object** %r2 | |
| markOverdefined: %t64 = call %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t62, %Object* %t63) | |
| Popped off OI-WL: %t64 = call %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t62, %Object* %t63) | |
| Popped off OI-WL: %t65 = load %Object** %r2 | |
| markOverdefined: %t67 = call %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t65, %Object* %t66) | |
| Popped off OI-WL: %t67 = call %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t65, %Object* %t66) | |
| markOverdefined: %t69 = call i8 @checknull(%Env* %p0, %Object* %t67) | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| Popped off OI-WL: %Object* %p1 | |
| markOverdefined: %t0 = call %Object* @"[J]java.lang.StringBuilder.toString()Ljava/lang/String;"(%Env* %p0, %Object* %p1) | |
| Popped off OI-WL: %t0 = call %Object* @"[J]java.lang.StringBuilder.toString()Ljava/lang/String;"(%Env* %p0, %Object* %p1) | |
| markOverdefined: Function '[j]java.lang.StringBuilder.toString()Ljava/lang/String;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]' | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline nounwind optsize | |
| define private %Object* @"[j]java.lang.StringBuilder.toString()Ljava/lang/String;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %p1) #5 { | |
| label0: | |
| %t0 = call %Object* @"[J]java.lang.StringBuilder.toString()Ljava/lang/String;"(%Env* %p0, %Object* %p1) | |
| ret %Object* %t0 | |
| } | |
| markOverdefined: %t70 = call %Object* @"[j]java.lang.StringBuilder.toString()Ljava/lang/String;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t67) | |
| Popped off OI-WL: %t70 = call %Object* @"[j]java.lang.StringBuilder.toString()Ljava/lang/String;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t67) | |
| markOverdefined: Function '[J]javafx.scene.shape.ArcTo.toString()Ljava/lang/String;' | |
| Popped off OI-WL: | |
| ; Function Attrs: noinline nounwind optsize | |
| define %Object* @"[J]javafx.scene.shape.ArcTo.toString()Ljava/lang/String;"(%Env* %p0, %Object* %p1) #6 { | |
| label0: | |
| %r0 = alloca %Object* | |
| %"$r1" = alloca %Object* | |
| %r2 = alloca %Object* | |
| %"$r3" = alloca %Object* | |
| %"$d0" = alloca double | |
| %"$r4" = alloca %Object* | |
| %"$r5" = alloca %Object* | |
| %"$d1" = alloca double | |
| %"$r6" = alloca %Object* | |
| %"$r7" = alloca %Object* | |
| %"$d2" = alloca double | |
| %"$r8" = alloca %Object* | |
| %"$r9" = alloca %Object* | |
| %"$d3" = alloca double | |
| %"$r10" = alloca %Object* | |
| %"$r11" = alloca %Object* | |
| %"$d4" = alloca double | |
| %"$r12" = alloca %Object* | |
| %"$z0" = alloca i32 | |
| %"$r13" = alloca %Object* | |
| %"$z1" = alloca i32 | |
| %"$r14" = alloca %Object* | |
| %"$r15" = alloca %Object* | |
| %"$r16" = alloca %Object* | |
| call void @checkso() | |
| store %Object* %p1, %Object** %r0 | |
| %t0 = call %Object* @"[j]java.lang.StringBuilder[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| store %Object* %t0, %Object** %"$r1" | |
| %t2 = call %Object* @"[j]str_ArcTo_5B_00[ldcstring]"(%Env* %p0) | |
| call void @"[j]java.lang.StringBuilder.<init>(Ljava/lang/String;)V[Invokespecial(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t0, %Object* %t2) | |
| %t3 = load %Object** %"$r1" | |
| store %Object* %t3, %Object** %r2 | |
| %t5 = call %Object* @"[j]str_x_3D_00[ldcstring]"(%Env* %p0) | |
| %t6 = call %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t3, %Object* %t5) | |
| store %Object* %t6, %Object** %"$r3" | |
| %t7 = load %Object** %r0 | |
| %t8 = call double @"[J]javafx.scene.shape.ArcTo.getX()D"(%Env* %p0, %Object* %t7) | |
| store double %t8, double* %"$d0" | |
| %t9 = load %Object** %"$r3" | |
| %t10 = call i8 @checknull(%Env* %p0, %Object* %t9) | |
| %t11 = load double* %"$d0" | |
| %t12 = call %Object* @"[j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t9, double %t11) | |
| store %Object* %t12, %Object** %"$r4" | |
| %t13 = load %Object** %r2 | |
| %t14 = call %Object* @"[j]str__2C_20y_3D_00[ldcstring]"(%Env* %p0) | |
| %t15 = call %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t13, %Object* %t14) | |
| store %Object* %t15, %Object** %"$r5" | |
| %t16 = load %Object** %r0 | |
| %t17 = call double @"[J]javafx.scene.shape.ArcTo.getY()D"(%Env* %p0, %Object* %t16) | |
| store double %t17, double* %"$d1" | |
| %t18 = load %Object** %"$r5" | |
| %t19 = call i8 @checknull(%Env* %p0, %Object* %t18) | |
| %t20 = load double* %"$d1" | |
| %t21 = call %Object* @"[j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t18, double %t20) | |
| store %Object* %t21, %Object** %"$r6" | |
| %t22 = load %Object** %r2 | |
| %t23 = call %Object* @"[j]str__2C_20radiusX_3D_00[ldcstring]"(%Env* %p0) | |
| %t24 = call %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t22, %Object* %t23) | |
| store %Object* %t24, %Object** %"$r7" | |
| %t25 = load %Object** %r0 | |
| %t26 = call double @"[J]javafx.scene.shape.ArcTo.getRadiusX()D"(%Env* %p0, %Object* %t25) | |
| store double %t26, double* %"$d2" | |
| %t27 = load %Object** %"$r7" | |
| %t28 = call i8 @checknull(%Env* %p0, %Object* %t27) | |
| %t29 = load double* %"$d2" | |
| %t30 = call %Object* @"[j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t27, double %t29) | |
| store %Object* %t30, %Object** %"$r8" | |
| %t31 = load %Object** %r2 | |
| %t32 = call %Object* @"[j]str__2C_20radiusY_3D_00[ldcstring]"(%Env* %p0) | |
| %t33 = call %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t31, %Object* %t32) | |
| store %Object* %t33, %Object** %"$r9" | |
| %t34 = load %Object** %r0 | |
| %t35 = call double @"[J]javafx.scene.shape.ArcTo.getRadiusY()D"(%Env* %p0, %Object* %t34) | |
| store double %t35, double* %"$d3" | |
| %t36 = load %Object** %"$r9" | |
| %t37 = call i8 @checknull(%Env* %p0, %Object* %t36) | |
| %t38 = load double* %"$d3" | |
| %t39 = call %Object* @"[j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t36, double %t38) | |
| store %Object* %t39, %Object** %"$r10" | |
| %t40 = load %Object** %r2 | |
| %t41 = call %Object* @"[j]str__2C_20xAxisRotation_3D_00[ldcstring]"(%Env* %p0) | |
| %t42 = call %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t40, %Object* %t41) | |
| store %Object* %t42, %Object** %"$r11" | |
| %t43 = load %Object** %r0 | |
| %t44 = call double @"[J]javafx.scene.shape.ArcTo.getXAxisRotation()D"(%Env* %p0, %Object* %t43) | |
| store double %t44, double* %"$d4" | |
| %t45 = load %Object** %"$r11" | |
| %t46 = call i8 @checknull(%Env* %p0, %Object* %t45) | |
| %t47 = load double* %"$d4" | |
| %t48 = call %Object* @"[j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t45, double %t47) | |
| store %Object* %t48, %Object** %"$r12" | |
| %t49 = load %Object** %r0 | |
| %t50 = call i8 @"[J]javafx.scene.shape.ArcTo.isLargeArcFlag()Z"(%Env* %p0, %Object* %t49) | |
| %t51 = sext i8 %t50 to i32 | |
| store i32 %t51, i32* %"$z0" | |
| %t53 = icmp eq i32 %t51, 0 | |
| br i1 %t53, label %label2, label %label1 | |
| label1: ; preds = %label0 | |
| %t54 = load %Object** %r2 | |
| %t55 = call %Object* @"[j]str__2C_20lartArcFlag_00[ldcstring]"(%Env* %p0) | |
| %t56 = call %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t54, %Object* %t55) | |
| store %Object* %t56, %Object** %"$r13" | |
| br label %label2 | |
| label2: ; preds = %label1, %label0 | |
| %t57 = load %Object** %r0 | |
| %t58 = call i8 @"[J]javafx.scene.shape.ArcTo.isSweepFlag()Z"(%Env* %p0, %Object* %t57) | |
| %t59 = sext i8 %t58 to i32 | |
| store i32 %t59, i32* %"$z1" | |
| %t61 = icmp eq i32 %t59, 0 | |
| br i1 %t61, label %label4, label %label3 | |
| label3: ; preds = %label2 | |
| %t62 = load %Object** %r2 | |
| %t63 = call %Object* @"[j]str__2C_20sweepFlag_00[ldcstring]"(%Env* %p0) | |
| %t64 = call %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t62, %Object* %t63) | |
| store %Object* %t64, %Object** %"$r14" | |
| br label %label4 | |
| label4: ; preds = %label3, %label2 | |
| %t65 = load %Object** %r2 | |
| %t66 = call %Object* @"[j]str__5D_00[ldcstring]"(%Env* %p0) | |
| %t67 = call %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t65, %Object* %t66) | |
| store %Object* %t67, %Object** %"$r15" | |
| %t69 = call i8 @checknull(%Env* %p0, %Object* %t67) | |
| %t70 = call %Object* @"[j]java.lang.StringBuilder.toString()Ljava/lang/String;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t67) | |
| store %Object* %t70, %Object** %"$r16" | |
| ret %Object* %t70 | |
| } | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %t69 = call i8 @checknull(%Env* %p0, %Object* %t67) | |
| Popped off OI-WL: %"$r1" = alloca %Object* | |
| Popped off OI-WL: %r0 = alloca %Object* | |
| markOverdefined: %t57 = load %Object** %r0 | |
| Popped off OI-WL: %t57 = load %Object** %r0 | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline nounwind optsize | |
| define private double @"[j]java.lang.Math.toRadians(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %p1) #5 { | |
| label0: | |
| %t0 = call double @"[j]java.lang.Math.toRadians(D)D[clinit]"(%Env* %p0, double %p1) | |
| ret double %t0 | |
| } | |
| Popped off OI-WL: %t0 = call double @"[j]java.lang.Math.toRadians(D)D[clinit]"(%Env* %p0, double %p1) | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline nounwind optsize | |
| define private double @"[j]java.lang.Math.cos(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %p1) #5 { | |
| label0: | |
| %t0 = call double @"[j]java.lang.Math.cos(D)D[clinit]"(%Env* %p0, double %p1) | |
| ret double %t0 | |
| } | |
| Popped off OI-WL: %t0 = call double @"[j]java.lang.Math.cos(D)D[clinit]"(%Env* %p0, double %p1) | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline nounwind optsize | |
| define private double @"[j]java.lang.Math.sin(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %p1) #5 { | |
| label0: | |
| %t0 = call double @"[j]java.lang.Math.sin(D)D[clinit]"(%Env* %p0, double %p1) | |
| ret double %t0 | |
| } | |
| Popped off OI-WL: %t0 = call double @"[j]java.lang.Math.sin(D)D[clinit]"(%Env* %p0, double %p1) | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline nounwind optsize | |
| define private double @"[j]java.lang.Math.abs(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %p1) #5 { | |
| label0: | |
| %t0 = call double @"[j]java.lang.Math.abs(D)D[clinit]"(%Env* %p0, double %p1) | |
| ret double %t0 | |
| } | |
| markOverdefined: %t75 = call double @"[j]java.lang.Math.abs(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t73) | |
| markOverdefined: %t71 = call double @"[j]java.lang.Math.abs(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t69) | |
| Popped off OI-WL: %t71 = call double @"[j]java.lang.Math.abs(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t69) | |
| Popped off OI-WL: %t75 = call double @"[j]java.lang.Math.abs(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t73) | |
| Popped off OI-WL: %t0 = call double @"[j]java.lang.Math.abs(D)D[clinit]"(%Env* %p0, double %p1) | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline nounwind optsize | |
| define private double @"[j]java.lang.Math.sqrt(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %p1) #5 { | |
| label0: | |
| %t0 = call double @"[j]java.lang.Math.sqrt(D)D[clinit]"(%Env* %p0, double %p1) | |
| ret double %t0 | |
| } | |
| Popped off OI-WL: %t0 = call double @"[j]java.lang.Math.sqrt(D)D[clinit]"(%Env* %p0, double %p1) | |
| Popped off OI-WL: %t120 = icmp ne i32 %t116, 0 | |
| Popped off OI-WL: %t116 = call i32 @dcmpl(double %t117, double %t117) | |
| Popped off OI-WL: %t115 = icmp ne i32 %t111, 0 | |
| Popped off OI-WL: %t111 = call i32 @dcmpl(double %t112, double %t112) | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %t100 = icmp sle i32 %t97, 0 | |
| Popped off OI-WL: %t97 = call i32 @dcmpl(double %t94, double 1.000000e+00) | |
| Popped off OI-WL: %t73 = call double @"[J]javafx.scene.shape.ArcTo.getRadiusY()D"(%Env* %p0, %Object* %t72) | |
| Popped off OI-WL: double %p1 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %t69 = call double @"[J]javafx.scene.shape.ArcTo.getRadiusX()D"(%Env* %p0, %Object* %t68) | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %t24 = icmp eq i32 %t22, 0 | |
| Popped off OI-WL: %t22 = sext i8 %t21 to i32 | |
| Popped off OI-WL: %t21 = call i8 @"[j]javafx.scene.shape.ArcTo.isAbsolute()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo)]"(%Env* %p0, %Object* %t20) | |
| Popped off OI-WL: %t10 = call i8 @checknull(%Env* %p0, %Object* %t8) | |
| Popped off OI-WL: %t8 = call %Object* @"[J]javafx.scene.shape.ArcTo.largeArcFlagProperty()Ljavafx/beans/property/BooleanProperty;"(%Env* %p0, %Object* %t7) | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %t10 = call i8 @checknull(%Env* %p0, %Object* %t8) | |
| Popped off OI-WL: %t8 = call %Object* @"[J]javafx.scene.shape.ArcTo.sweepFlagProperty()Ljavafx/beans/property/BooleanProperty;"(%Env* %p0, %Object* %t7) | |
| Popped off I-WL: i8** %header | |
| markOverdefined: %1 = load volatile i8** %header | |
| Popped off I-WL: %t0 = call i8** @"[j]javafx.scene.shape.ArcTo[info]"() | |
| Popped off I-WL: %t0 = call i8** @"[j]javafx.scene.shape.ArcTo[info]"() | |
| Popped off I-WL: %t2 = getelementptr { i8*, i32 }* %t1, i32 0, i32 1 | |
| Popped off I-WL: %t1 = bitcast i8** %t0 to { i8*, i32 }* | |
| Popped off I-WL: %t0 = call i8** @"[j]javafx.scene.shape.ArcTo[info]"() | |
| Popped off I-WL: | |
| ; Function Attrs: alwaysinline nounwind optsize | |
| define i8** @"[j]javafx.scene.shape.ArcTo[info]"() #5 { | |
| label0: | |
| ret i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0) | |
| } | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call %Object* @"[J]java.lang.StringBuilder.toString()Ljava/lang/String;"(%Env* %p0, %Object* %p1) | |
| ret %Object* %t0 | |
| Popped off BBWL: | |
| label11: ; preds = %label10 | |
| store float %t132, float* %"$f6" | |
| %t125 = load double* %d5 | |
| %t126 = fptrunc double %t125 to float | |
| store float %t126, float* %"$f7" | |
| %t127 = load %Object** %r2 | |
| %t128 = call i8 @checknull(%Env* %p0, %Object* %t127) | |
| %t129 = load float* %"$f6" | |
| %t130 = load float* %"$f7" | |
| call void @"[j]com.sun.javafx.geom.Path2D.lineTo(FF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)]"(%Env* %p0, %Object* %t127, float %t129, float %t130) | |
| br label %label13 | |
| markOverdefined: %t125 = load double* %d5 | |
| markOverdefined: %t126 = fptrunc double %t125 to float | |
| markOverdefined: %t127 = load %Object** %r2 | |
| markOverdefined: %t128 = call i8 @checknull(%Env* %p0, %Object* %t127) | |
| markOverdefined: %t129 = load float* %"$f6" | |
| markOverdefined: %t130 = load float* %"$f7" | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| markOverdefined: float %p2 | |
| markOverdefined: float %p3 | |
| Marking Block Executable: label13 | |
| Popped off BBWL: | |
| label13: ; preds = %label37, %label38, %label12, %label11 | |
| ret void | |
| Popped off BBWL: | |
| label0: | |
| call void @"[J]com.sun.javafx.geom.Path2D.lineTo(FF)V"(%Env* %p0, %Object* %p1, float %p2, float %p3) | |
| ret void | |
| Popped off BBWL: | |
| label12: ; preds = %label10 | |
| store float %t132, float* %"$f8" | |
| %t133 = load double* %d5 | |
| %t134 = fptrunc double %t133 to float | |
| store float %t134, float* %"$f9" | |
| %t135 = load %Object** %r1 | |
| %t136 = load float* %"$f8" | |
| call void @"[j]com.sun.javafx.sg.prism.NGPath.addLineTo(FF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)]"(%Env* %p0, %Object* %t135, float %t136, float %t134) | |
| br label %label13 | |
| markOverdefined: %t133 = load double* %d5 | |
| markOverdefined: %t134 = fptrunc double %t133 to float | |
| markOverdefined: %t135 = load %Object** %r1 | |
| markOverdefined: %t136 = load float* %"$f8" | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| markOverdefined: float %p2 | |
| markOverdefined: float %p3 | |
| Marking Edge Executable: label12 -> label13 | |
| Popped off BBWL: | |
| label0: | |
| call void @"[j]com.sun.javafx.sg.prism.NGPath.addLineTo(FF)V[lookup]"(%Env* %p0, %Object* %p1, float %p2, float %p3) | |
| ret void | |
| Popped off BBWL: | |
| label16: ; preds = %label15 | |
| store double -1.000000e+00, double* %"$d53" | |
| br label %label18 | |
| Marking Block Executable: label18 | |
| Popped off BBWL: | |
| label18: ; preds = %label17, %label16 | |
| %t147 = load double* %"$d53" | |
| store double %t147, double* %d20 | |
| %t149 = load double* %d15 | |
| %t150 = load double* %d16 | |
| %t148 = fmul double %t149, %t150 | |
| store double %t148, double* %"$d54" | |
| %t152 = load double* %d15 | |
| %t153 = load double* %d18 | |
| %t151 = fmul double %t152, %t153 | |
| store double %t151, double* %"$d55" | |
| %t155 = load double* %"$d54" | |
| %t154 = fsub double %t155, %t151 | |
| store double %t154, double* %"$d56" | |
| %t158 = load double* %d16 | |
| %t159 = load double* %d17 | |
| %t157 = fmul double %t158, %t159 | |
| store double %t157, double* %"$d57" | |
| %t161 = load double* %"$d56" | |
| %t160 = fsub double %t161, %t157 | |
| store double %t160, double* %"$d58" | |
| %t164 = load double* %d15 | |
| %t165 = load double* %d18 | |
| %t163 = fmul double %t164, %t165 | |
| store double %t163, double* %"$d59" | |
| %t167 = load double* %d16 | |
| %t168 = load double* %d17 | |
| %t166 = fmul double %t167, %t168 | |
| store double %t166, double* %"$d60" | |
| %t170 = load double* %"$d59" | |
| %t169 = fadd double %t170, %t166 | |
| store double %t169, double* %"$d61" | |
| %t173 = load double* %"$d58" | |
| %t172 = fdiv double %t173, %t169 | |
| store double %t172, double* %d21 | |
| %t175 = call i32 @dcmpg(double %t172, double 0.000000e+00) | |
| store i32 %t175, i32* %"$b3" | |
| %t178 = icmp sge i32 %t175, 0 | |
| br i1 %t178, label %label20, label %label19 | |
| markOverdefined: %t147 = load double* %"$d53" | |
| markOverdefined: %t149 = load double* %d15 | |
| markOverdefined: %t150 = load double* %d16 | |
| markOverdefined: %t148 = fmul double %t149, %t150 | |
| markOverdefined: %t152 = load double* %d15 | |
| markOverdefined: %t153 = load double* %d18 | |
| markOverdefined: %t151 = fmul double %t152, %t153 | |
| markOverdefined: %t155 = load double* %"$d54" | |
| markOverdefined: %t154 = fsub double %t155, %t151 | |
| markOverdefined: %t158 = load double* %d16 | |
| markOverdefined: %t159 = load double* %d17 | |
| markOverdefined: %t157 = fmul double %t158, %t159 | |
| markOverdefined: %t161 = load double* %"$d56" | |
| markOverdefined: %t160 = fsub double %t161, %t157 | |
| markOverdefined: %t164 = load double* %d15 | |
| markOverdefined: %t165 = load double* %d18 | |
| markOverdefined: %t163 = fmul double %t164, %t165 | |
| markOverdefined: %t167 = load double* %d16 | |
| markOverdefined: %t168 = load double* %d17 | |
| markOverdefined: %t166 = fmul double %t167, %t168 | |
| markOverdefined: %t170 = load double* %"$d59" | |
| markOverdefined: %t169 = fadd double %t170, %t166 | |
| markOverdefined: %t173 = load double* %"$d58" | |
| markOverdefined: %t172 = fdiv double %t173, %t169 | |
| markOverdefined: %t175 = call i32 @dcmpg(double %t172, double 0.000000e+00) | |
| markOverdefined: %t178 = icmp sge i32 %t175, 0 | |
| Marking Block Executable: label20 | |
| Marking Block Executable: label19 | |
| Popped off BBWL: | |
| label19: ; preds = %label18 | |
| store double 0.000000e+00, double* %"$d62" | |
| br label %label21 | |
| Marking Block Executable: label21 | |
| Popped off BBWL: | |
| label21: ; preds = %label20, %label19 | |
| %t180 = load double* %"$d62" | |
| store double %t180, double* %d21 | |
| %t182 = call double @"[j]java.lang.Math.sqrt(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t180) | |
| store double %t182, double* %"$d63" | |
| %t184 = load double* %d20 | |
| %t183 = fmul double %t184, %t182 | |
| store double %t183, double* %d22 | |
| %t187 = load double* %d13 | |
| %t188 = load double* %d12 | |
| %t186 = fmul double %t187, %t188 | |
| store double %t186, double* %"$d64" | |
| %t191 = load double* %d14 | |
| %t189 = fdiv double %t186, %t191 | |
| store double %t189, double* %"$d65" | |
| %t193 = load double* %d22 | |
| %t192 = fmul double %t193, %t189 | |
| store double %t192, double* %d23 | |
| %t196 = load double* %d14 | |
| %t197 = load double* %d11 | |
| %t195 = fmul double %t196, %t197 | |
| store double %t195, double* %"$d66" | |
| %t200 = load double* %d13 | |
| %t198 = fdiv double %t195, %t200 | |
| store double %t198, double* %"$d67" | |
| %t202 = fmul double -1.000000e+00, %t198 | |
| store double %t202, double* %"$d68" | |
| %t204 = load double* %d22 | |
| %t203 = fmul double %t204, %t202 | |
| store double %t203, double* %d24 | |
| %t207 = load double* %d0 | |
| %t208 = load double* %d4 | |
| %t206 = fadd double %t207, %t208 | |
| store double %t206, double* %"$d69" | |
| %t209 = fdiv double %t206, 2.000000e+00 | |
| store double %t209, double* %d25 | |
| %t212 = load double* %d1 | |
| %t213 = load double* %d5 | |
| %t211 = fadd double %t212, %t213 | |
| store double %t211, double* %"$d70" | |
| %t214 = fdiv double %t211, 2.000000e+00 | |
| store double %t214, double* %d26 | |
| %t217 = load double* %d9 | |
| %t218 = load double* %d23 | |
| %t216 = fmul double %t217, %t218 | |
| store double %t216, double* %"$d71" | |
| %t220 = load double* %d10 | |
| %t221 = load double* %d24 | |
| %t219 = fmul double %t220, %t221 | |
| store double %t219, double* %"$d72" | |
| %t223 = load double* %"$d71" | |
| %t222 = fsub double %t223, %t219 | |
| store double %t222, double* %"$d73" | |
| %t226 = load double* %d25 | |
| %t225 = fadd double %t226, %t222 | |
| store double %t225, double* %d27 | |
| %t229 = load double* %d10 | |
| %t230 = load double* %d23 | |
| %t228 = fmul double %t229, %t230 | |
| store double %t228, double* %"$d74" | |
| %t232 = load double* %d9 | |
| %t233 = load double* %d24 | |
| %t231 = fmul double %t232, %t233 | |
| store double %t231, double* %"$d75" | |
| %t235 = load double* %"$d74" | |
| %t234 = fadd double %t235, %t231 | |
| store double %t234, double* %"$d76" | |
| %t238 = load double* %d26 | |
| %t237 = fadd double %t238, %t234 | |
| store double %t237, double* %d28 | |
| %t241 = load double* %d11 | |
| %t242 = load double* %d23 | |
| %t240 = fsub double %t241, %t242 | |
| store double %t240, double* %"$d77" | |
| %t245 = load double* %d13 | |
| %t243 = fdiv double %t240, %t245 | |
| store double %t243, double* %d29 | |
| %t247 = load double* %d12 | |
| %t248 = load double* %d24 | |
| %t246 = fsub double %t247, %t248 | |
| store double %t246, double* %"$d78" | |
| %t251 = load double* %d14 | |
| %t249 = fdiv double %t246, %t251 | |
| store double %t249, double* %d30 | |
| %t252 = load double* %d11 | |
| %t253 = fmul double -1.000000e+00, %t252 | |
| store double %t253, double* %"$d79" | |
| %t256 = load double* %d23 | |
| %t254 = fsub double %t253, %t256 | |
| store double %t254, double* %"$d80" | |
| %t259 = load double* %d13 | |
| %t257 = fdiv double %t254, %t259 | |
| store double %t257, double* %d31 | |
| %t260 = load double* %d12 | |
| %t261 = fmul double -1.000000e+00, %t260 | |
| store double %t261, double* %"$d81" | |
| %t264 = load double* %d24 | |
| %t262 = fsub double %t261, %t264 | |
| store double %t262, double* %"$d82" | |
| %t267 = load double* %d14 | |
| %t265 = fdiv double %t262, %t267 | |
| store double %t265, double* %d32 | |
| %t269 = load double* %d29 | |
| %t268 = fmul double %t269, %t269 | |
| store double %t268, double* %"$d83" | |
| %t272 = load double* %d30 | |
| %t271 = fmul double %t272, %t272 | |
| store double %t271, double* %"$d84" | |
| %t275 = load double* %"$d83" | |
| %t274 = fadd double %t275, %t271 | |
| store double %t274, double* %"$d85" | |
| %t278 = call double @"[j]java.lang.Math.sqrt(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t274) | |
| store double %t278, double* %d33 | |
| %t279 = load double* %d29 | |
| store double %t279, double* %d34 | |
| %t281 = load double* %d30 | |
| %t280 = call i32 @dcmpg(double %t281, double 0.000000e+00) | |
| store i32 %t280, i32* %"$b4" | |
| %t283 = icmp sge i32 %t280, 0 | |
| br i1 %t283, label %label23, label %label22 | |
| markOverdefined: %t180 = load double* %"$d62" | |
| markOverdefined: %t182 = call double @"[j]java.lang.Math.sqrt(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t180) | |
| markOverdefined: %t184 = load double* %d20 | |
| markOverdefined: %t183 = fmul double %t184, %t182 | |
| markOverdefined: %t187 = load double* %d13 | |
| markOverdefined: %t188 = load double* %d12 | |
| markOverdefined: %t186 = fmul double %t187, %t188 | |
| markOverdefined: %t191 = load double* %d14 | |
| markOverdefined: %t189 = fdiv double %t186, %t191 | |
| markOverdefined: %t193 = load double* %d22 | |
| markOverdefined: %t192 = fmul double %t193, %t189 | |
| markOverdefined: %t196 = load double* %d14 | |
| markOverdefined: %t197 = load double* %d11 | |
| markOverdefined: %t195 = fmul double %t196, %t197 | |
| markOverdefined: %t200 = load double* %d13 | |
| markOverdefined: %t198 = fdiv double %t195, %t200 | |
| markOverdefined: %t202 = fmul double -1.000000e+00, %t198 | |
| markOverdefined: %t204 = load double* %d22 | |
| markOverdefined: %t203 = fmul double %t204, %t202 | |
| markOverdefined: %t207 = load double* %d0 | |
| markOverdefined: %t208 = load double* %d4 | |
| markOverdefined: %t206 = fadd double %t207, %t208 | |
| markOverdefined: %t209 = fdiv double %t206, 2.000000e+00 | |
| markOverdefined: %t212 = load double* %d1 | |
| markOverdefined: %t213 = load double* %d5 | |
| markOverdefined: %t211 = fadd double %t212, %t213 | |
| markOverdefined: %t214 = fdiv double %t211, 2.000000e+00 | |
| markOverdefined: %t217 = load double* %d9 | |
| markOverdefined: %t218 = load double* %d23 | |
| markOverdefined: %t216 = fmul double %t217, %t218 | |
| markOverdefined: %t220 = load double* %d10 | |
| markOverdefined: %t221 = load double* %d24 | |
| markOverdefined: %t219 = fmul double %t220, %t221 | |
| markOverdefined: %t223 = load double* %"$d71" | |
| markOverdefined: %t222 = fsub double %t223, %t219 | |
| markOverdefined: %t226 = load double* %d25 | |
| markOverdefined: %t225 = fadd double %t226, %t222 | |
| markOverdefined: %t229 = load double* %d10 | |
| markOverdefined: %t230 = load double* %d23 | |
| markOverdefined: %t228 = fmul double %t229, %t230 | |
| markOverdefined: %t232 = load double* %d9 | |
| markOverdefined: %t233 = load double* %d24 | |
| markOverdefined: %t231 = fmul double %t232, %t233 | |
| markOverdefined: %t235 = load double* %"$d74" | |
| markOverdefined: %t234 = fadd double %t235, %t231 | |
| markOverdefined: %t238 = load double* %d26 | |
| markOverdefined: %t237 = fadd double %t238, %t234 | |
| markOverdefined: %t241 = load double* %d11 | |
| markOverdefined: %t242 = load double* %d23 | |
| markOverdefined: %t240 = fsub double %t241, %t242 | |
| markOverdefined: %t245 = load double* %d13 | |
| markOverdefined: %t243 = fdiv double %t240, %t245 | |
| markOverdefined: %t247 = load double* %d12 | |
| markOverdefined: %t248 = load double* %d24 | |
| markOverdefined: %t246 = fsub double %t247, %t248 | |
| markOverdefined: %t251 = load double* %d14 | |
| markOverdefined: %t249 = fdiv double %t246, %t251 | |
| markOverdefined: %t252 = load double* %d11 | |
| markOverdefined: %t253 = fmul double -1.000000e+00, %t252 | |
| markOverdefined: %t256 = load double* %d23 | |
| markOverdefined: %t254 = fsub double %t253, %t256 | |
| markOverdefined: %t259 = load double* %d13 | |
| markOverdefined: %t257 = fdiv double %t254, %t259 | |
| markOverdefined: %t260 = load double* %d12 | |
| markOverdefined: %t261 = fmul double -1.000000e+00, %t260 | |
| markOverdefined: %t264 = load double* %d24 | |
| markOverdefined: %t262 = fsub double %t261, %t264 | |
| markOverdefined: %t267 = load double* %d14 | |
| markOverdefined: %t265 = fdiv double %t262, %t267 | |
| markOverdefined: %t269 = load double* %d29 | |
| markOverdefined: %t268 = fmul double %t269, %t269 | |
| markOverdefined: %t272 = load double* %d30 | |
| markOverdefined: %t271 = fmul double %t272, %t272 | |
| markOverdefined: %t275 = load double* %"$d83" | |
| markOverdefined: %t274 = fadd double %t275, %t271 | |
| markOverdefined: %t278 = call double @"[j]java.lang.Math.sqrt(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t274) | |
| markOverdefined: %t279 = load double* %d29 | |
| markOverdefined: %t281 = load double* %d30 | |
| markOverdefined: %t280 = call i32 @dcmpg(double %t281, double 0.000000e+00) | |
| markOverdefined: %t283 = icmp sge i32 %t280, 0 | |
| Marking Block Executable: label23 | |
| Marking Block Executable: label22 | |
| Popped off BBWL: | |
| label22: ; preds = %label21 | |
| store double -1.000000e+00, double* %"$d86" | |
| br label %label24 | |
| Marking Block Executable: label24 | |
| Popped off BBWL: | |
| label24: ; preds = %label23, %label22 | |
| %t284 = load double* %"$d86" | |
| store double %t284, double* %d20 | |
| %t286 = load double* %d34 | |
| %t287 = load double* %d33 | |
| %t285 = fdiv double %t286, %t287 | |
| store double %t285, double* %"$d87" | |
| %t289 = call double @"[j]java.lang.Math.acos(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t285) | |
| store double %t289, double* %"$d88" | |
| %t291 = load double* %d20 | |
| %t290 = fmul double %t291, %t289 | |
| store double %t290, double* %"$d89" | |
| %t294 = call double @"[j]java.lang.Math.toDegrees(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t290) | |
| store double %t294, double* %d35 | |
| %t296 = load double* %d29 | |
| %t295 = fmul double %t296, %t296 | |
| store double %t295, double* %"$d90" | |
| %t299 = load double* %d30 | |
| %t298 = fmul double %t299, %t299 | |
| store double %t298, double* %"$d91" | |
| %t302 = load double* %"$d90" | |
| %t301 = fadd double %t302, %t298 | |
| store double %t301, double* %"$d92" | |
| %t305 = load double* %d31 | |
| %t304 = fmul double %t305, %t305 | |
| store double %t304, double* %"$d93" | |
| %t308 = load double* %d32 | |
| %t307 = fmul double %t308, %t308 | |
| store double %t307, double* %"$d94" | |
| %t311 = load double* %"$d93" | |
| %t310 = fadd double %t311, %t307 | |
| store double %t310, double* %"$d95" | |
| %t314 = load double* %"$d92" | |
| %t313 = fmul double %t314, %t310 | |
| store double %t313, double* %"$d96" | |
| %t317 = call double @"[j]java.lang.Math.sqrt(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t313) | |
| store double %t317, double* %d33 | |
| %t319 = load double* %d29 | |
| %t320 = load double* %d31 | |
| %t318 = fmul double %t319, %t320 | |
| store double %t318, double* %"$d97" | |
| %t322 = load double* %d30 | |
| %t323 = load double* %d32 | |
| %t321 = fmul double %t322, %t323 | |
| store double %t321, double* %"$d98" | |
| %t325 = load double* %"$d97" | |
| %t324 = fadd double %t325, %t321 | |
| store double %t324, double* %d34 | |
| %t328 = load double* %d29 | |
| %t329 = load double* %d32 | |
| %t327 = fmul double %t328, %t329 | |
| store double %t327, double* %"$d99" | |
| %t331 = load double* %d30 | |
| %t332 = load double* %d31 | |
| %t330 = fmul double %t331, %t332 | |
| store double %t330, double* %"$d100" | |
| %t334 = load double* %"$d99" | |
| %t333 = fsub double %t334, %t330 | |
| store double %t333, double* %"$d101" | |
| %t336 = call i32 @dcmpg(double %t333, double 0.000000e+00) | |
| store i32 %t336, i32* %"$b5" | |
| %t339 = icmp sge i32 %t336, 0 | |
| br i1 %t339, label %label26, label %label25 | |
| markOverdefined: %t284 = load double* %"$d86" | |
| markOverdefined: %t286 = load double* %d34 | |
| markOverdefined: %t287 = load double* %d33 | |
| markOverdefined: %t285 = fdiv double %t286, %t287 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: double %p1 | |
| markOverdefined: %t291 = load double* %d20 | |
| markOverdefined: %t290 = fmul double %t291, %t289 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: double %p1 | |
| markOverdefined: %t296 = load double* %d29 | |
| markOverdefined: %t295 = fmul double %t296, %t296 | |
| markOverdefined: %t299 = load double* %d30 | |
| markOverdefined: %t298 = fmul double %t299, %t299 | |
| markOverdefined: %t302 = load double* %"$d90" | |
| markOverdefined: %t301 = fadd double %t302, %t298 | |
| markOverdefined: %t305 = load double* %d31 | |
| markOverdefined: %t304 = fmul double %t305, %t305 | |
| markOverdefined: %t308 = load double* %d32 | |
| markOverdefined: %t307 = fmul double %t308, %t308 | |
| markOverdefined: %t311 = load double* %"$d93" | |
| markOverdefined: %t310 = fadd double %t311, %t307 | |
| markOverdefined: %t314 = load double* %"$d92" | |
| markOverdefined: %t313 = fmul double %t314, %t310 | |
| markOverdefined: %t317 = call double @"[j]java.lang.Math.sqrt(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t313) | |
| markOverdefined: %t319 = load double* %d29 | |
| markOverdefined: %t320 = load double* %d31 | |
| markOverdefined: %t318 = fmul double %t319, %t320 | |
| markOverdefined: %t322 = load double* %d30 | |
| markOverdefined: %t323 = load double* %d32 | |
| markOverdefined: %t321 = fmul double %t322, %t323 | |
| markOverdefined: %t325 = load double* %"$d97" | |
| markOverdefined: %t324 = fadd double %t325, %t321 | |
| markOverdefined: %t328 = load double* %d29 | |
| markOverdefined: %t329 = load double* %d32 | |
| markOverdefined: %t327 = fmul double %t328, %t329 | |
| markOverdefined: %t331 = load double* %d30 | |
| markOverdefined: %t332 = load double* %d31 | |
| markOverdefined: %t330 = fmul double %t331, %t332 | |
| markOverdefined: %t334 = load double* %"$d99" | |
| markOverdefined: %t333 = fsub double %t334, %t330 | |
| markOverdefined: %t336 = call i32 @dcmpg(double %t333, double 0.000000e+00) | |
| markOverdefined: %t339 = icmp sge i32 %t336, 0 | |
| Marking Block Executable: label26 | |
| Marking Block Executable: label25 | |
| Popped off BBWL: | |
| label25: ; preds = %label24 | |
| store double -1.000000e+00, double* %"$d102" | |
| br label %label27 | |
| Marking Block Executable: label27 | |
| Popped off BBWL: | |
| label27: ; preds = %label26, %label25 | |
| %t340 = load double* %"$d102" | |
| store double %t340, double* %d20 | |
| %t342 = load double* %d34 | |
| %t343 = load double* %d33 | |
| %t341 = fdiv double %t342, %t343 | |
| store double %t341, double* %"$d103" | |
| %t345 = call double @"[j]java.lang.Math.acos(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t341) | |
| store double %t345, double* %"$d104" | |
| %t347 = load double* %d20 | |
| %t346 = fmul double %t347, %t345 | |
| store double %t346, double* %"$d105" | |
| %t350 = call double @"[j]java.lang.Math.toDegrees(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t346) | |
| store double %t350, double* %d36 | |
| %t351 = load i32* %z0 | |
| %t352 = icmp ne i32 %t351, 0 | |
| br i1 %t352, label %label30, label %label28 | |
| markOverdefined: %t340 = load double* %"$d102" | |
| markOverdefined: %t342 = load double* %d34 | |
| markOverdefined: %t343 = load double* %d33 | |
| markOverdefined: %t341 = fdiv double %t342, %t343 | |
| markOverdefined: %t347 = load double* %d20 | |
| markOverdefined: %t346 = fmul double %t347, %t345 | |
| markOverdefined: %t351 = load i32* %z0 | |
| markOverdefined: %t352 = icmp ne i32 %t351, 0 | |
| Marking Block Executable: label30 | |
| Marking Block Executable: label28 | |
| Popped off BBWL: | |
| label28: ; preds = %label27 | |
| %t353 = call i32 @dcmpl(double %t350, double 0.000000e+00) | |
| store i32 %t353, i32* %"$b6" | |
| %t356 = icmp sle i32 %t353, 0 | |
| br i1 %t356, label %label30, label %label29 | |
| markOverdefined: %t353 = call i32 @dcmpl(double %t350, double 0.000000e+00) | |
| markOverdefined: %t356 = icmp sle i32 %t353, 0 | |
| Marking Edge Executable: label28 -> label30 | |
| Marking Block Executable: label29 | |
| Popped off BBWL: | |
| label29: ; preds = %label28 | |
| %t358 = load double* %d36 | |
| %t357 = fsub double %t358, 3.600000e+02 | |
| store double %t357, double* %d36 | |
| br label %label33 | |
| markOverdefined: %t358 = load double* %d36 | |
| markOverdefined: %t357 = fsub double %t358, 3.600000e+02 | |
| Marking Block Executable: label33 | |
| Popped off BBWL: | |
| label33: ; preds = %label32, %label31, %label30, %label29 | |
| %t368 = load double* %d36 | |
| %t369 = call double @drem(%Env* %p0, double %t368, double 3.600000e+02) | |
| store double %t369, double* %d36 | |
| %t371 = load double* %d35 | |
| %t372 = call double @drem(%Env* %p0, double %t371, double 3.600000e+02) | |
| store double %t372, double* %d35 | |
| %t374 = load double* %d27 | |
| %t375 = load double* %d13 | |
| %t373 = fsub double %t374, %t375 | |
| store double %t373, double* %"$d106" | |
| %t377 = fptrunc double %t373 to float | |
| store float %t377, float* %f0 | |
| %t379 = load double* %d28 | |
| %t380 = load double* %d14 | |
| %t378 = fsub double %t379, %t380 | |
| store double %t378, double* %"$d107" | |
| %t382 = fptrunc double %t378 to float | |
| store float %t382, float* %f1 | |
| %t384 = load double* %d13 | |
| %t383 = fmul double %t384, 2.000000e+00 | |
| store double %t383, double* %"$d108" | |
| %t386 = fptrunc double %t383 to float | |
| store float %t386, float* %f2 | |
| %t388 = load double* %d14 | |
| %t387 = fmul double %t388, 2.000000e+00 | |
| store double %t387, double* %"$d109" | |
| %t390 = fptrunc double %t387 to float | |
| store float %t390, float* %f3 | |
| %t391 = load double* %d35 | |
| %t392 = fmul double -1.000000e+00, %t391 | |
| store double %t392, double* %"$d110" | |
| %t394 = fptrunc double %t392 to float | |
| store float %t394, float* %f4 | |
| %t395 = load double* %d36 | |
| %t396 = fmul double -1.000000e+00, %t395 | |
| store double %t396, double* %"$d111" | |
| %t398 = fptrunc double %t396 to float | |
| store float %t398, float* %f5 | |
| %t399 = load %Object** %r1 | |
| %t400 = icmp ne %Object* %t399, null | |
| br i1 %t400, label %label38, label %label34 | |
| markOverdefined: %t368 = load double* %d36 | |
| markOverdefined: %t369 = call double @drem(%Env* %p0, double %t368, double 3.600000e+02) | |
| markOverdefined: %t371 = load double* %d35 | |
| markOverdefined: %t372 = call double @drem(%Env* %p0, double %t371, double 3.600000e+02) | |
| markOverdefined: %t374 = load double* %d27 | |
| markOverdefined: %t375 = load double* %d13 | |
| markOverdefined: %t373 = fsub double %t374, %t375 | |
| markOverdefined: %t377 = fptrunc double %t373 to float | |
| markOverdefined: %t379 = load double* %d28 | |
| markOverdefined: %t380 = load double* %d14 | |
| markOverdefined: %t378 = fsub double %t379, %t380 | |
| markOverdefined: %t382 = fptrunc double %t378 to float | |
| markOverdefined: %t384 = load double* %d13 | |
| markOverdefined: %t383 = fmul double %t384, 2.000000e+00 | |
| markOverdefined: %t386 = fptrunc double %t383 to float | |
| markOverdefined: %t388 = load double* %d14 | |
| markOverdefined: %t387 = fmul double %t388, 2.000000e+00 | |
| markOverdefined: %t390 = fptrunc double %t387 to float | |
| markOverdefined: %t391 = load double* %d35 | |
| markOverdefined: %t392 = fmul double -1.000000e+00, %t391 | |
| markOverdefined: %t394 = fptrunc double %t392 to float | |
| markOverdefined: %t395 = load double* %d36 | |
| markOverdefined: %t396 = fmul double -1.000000e+00, %t395 | |
| markOverdefined: %t398 = fptrunc double %t396 to float | |
| markOverdefined: %t399 = load %Object** %r1 | |
| markOverdefined: %t400 = icmp ne %Object* %t399, null | |
| Marking Block Executable: label38 | |
| Marking Block Executable: label34 | |
| Popped off BBWL: | |
| label34: ; preds = %label33 | |
| %t401 = call %Object* @"[j]com.sun.javafx.geom.Arc2D[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| store %Object* %t401, %Object** %"$r6" | |
| %t403 = load float* %f0 | |
| %t404 = load float* %f1 | |
| %t405 = load float* %f2 | |
| %t406 = load float* %f3 | |
| %t407 = load float* %f4 | |
| %t408 = load float* %f5 | |
| call void @"[j]com.sun.javafx.geom.Arc2D.<init>(FFFFFFI)V[Invokespecial(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Arc2D)]"(%Env* %p0, %Object* %t401, float %t403, float %t404, float %t405, float %t406, float %t407, float %t408, i32 0) | |
| %t409 = load %Object** %"$r6" | |
| store %Object* %t409, %Object** %r3 | |
| %t411 = load double* %d8 | |
| %t410 = call i32 @dcmpl(double %t411, double 0.000000e+00) | |
| store i32 %t410, i32* %"$b8" | |
| %t413 = icmp ne i32 %t410, 0 | |
| br i1 %t413, label %label36, label %label35 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %t403 = load float* %f0 | |
| markOverdefined: %t404 = load float* %f1 | |
| markOverdefined: %t405 = load float* %f2 | |
| markOverdefined: %t406 = load float* %f3 | |
| markOverdefined: %t407 = load float* %f4 | |
| markOverdefined: %t408 = load float* %f5 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: float %p2 | |
| markOverdefined: float %p3 | |
| markOverdefined: float %p4 | |
| markOverdefined: float %p5 | |
| markOverdefined: float %p6 | |
| markOverdefined: float %p7 | |
| markConstant: i32 0: i32 %p8 | |
| markOverdefined: %t409 = load %Object** %"$r6" | |
| markOverdefined: %t411 = load double* %d8 | |
| markOverdefined: %t410 = call i32 @dcmpl(double %t411, double 0.000000e+00) | |
| markOverdefined: %t413 = icmp ne i32 %t410, 0 | |
| Marking Block Executable: label36 | |
| Marking Block Executable: label35 | |
| Popped off BBWL: | |
| label35: ; preds = %label34 | |
| store %Object* null, %Object** %"$r7" | |
| br label %label37 | |
| Marking Block Executable: label37 | |
| Popped off BBWL: | |
| label37: ; preds = %label36, %label35 | |
| %t418 = load %Object** %"$r7" | |
| store %Object* %t418, %Object** %r4 | |
| %t419 = load %Object** %r3 | |
| %t421 = call %Object* @"[j]com.sun.javafx.geom.Arc2D.getPathIterator(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Arc2D)]"(%Env* %p0, %Object* %t419, %Object* %t418) | |
| store %Object* %t421, %Object** %r5 | |
| %t423 = call i8 @checknull(%Env* %p0, %Object* %t421) | |
| call void @"[j]com.sun.javafx.geom.PathIterator.next()V[Invokeinterface(javafx/scene/shape/ArcTo)]"(%Env* %p0, %Object* %t421) | |
| %t424 = load %Object** %r2 | |
| %t425 = call i8 @checknull(%Env* %p0, %Object* %t424) | |
| %t426 = load %Object** %r5 | |
| call void @"[j]com.sun.javafx.geom.Path2D.append(Lcom/sun/javafx/geom/PathIterator;Z)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)]"(%Env* %p0, %Object* %t424, %Object* %t426, i8 1) | |
| br label %label13 | |
| markOverdefined: %t418 = load %Object** %"$r7" | |
| markOverdefined: %t419 = load %Object** %r3 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| markOverdefined: %Object* %p2 | |
| markOverdefined: %t423 = call i8 @checknull(%Env* %p0, %Object* %t421) | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %t424 = load %Object** %r2 | |
| markOverdefined: %t425 = call i8 @checknull(%Env* %p0, %Object* %t424) | |
| markOverdefined: %t426 = load %Object** %r5 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| markOverdefined: %Object* %p2 | |
| markConstant: i8 1: i8 %p3 | |
| Marking Edge Executable: label37 -> label13 | |
| Popped off BBWL: | |
| label0: | |
| call void @"[J]com.sun.javafx.geom.Path2D.append(Lcom/sun/javafx/geom/PathIterator;Z)V"(%Env* %p0, %Object* %p1, %Object* %p2, i8 %p3) | |
| ret void | |
| Popped off BBWL: | |
| label0: | |
| call void @"[j]com.sun.javafx.geom.PathIterator.next()V[lookup]"(%Env* %p0, %Object* %p1) | |
| ret void | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call %Object* @"[j]com.sun.javafx.geom.Arc2D.getPathIterator(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;[lookup]"(%Env* %p0, %Object* %p1, %Object* %p2) | |
| ret %Object* %t0 | |
| markOverdefined: %t0 = call %Object* @"[j]com.sun.javafx.geom.Arc2D.getPathIterator(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;[lookup]"(%Env* %p0, %Object* %p1, %Object* %p2) | |
| markOverdefined: Function '[j]com.sun.javafx.geom.Arc2D.getPathIterator(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Arc2D)]' | |
| Popped off BBWL: | |
| label36: ; preds = %label34 | |
| %t414 = load double* %d8 | |
| %t415 = load double* %d27 | |
| %t416 = load double* %d28 | |
| %t417 = call %Object* @"[j]com.sun.javafx.geom.transform.BaseTransform.getRotateInstance(DDD)Lcom/sun/javafx/geom/transform/BaseTransform;[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t414, double %t415, double %t416) | |
| store %Object* %t417, %Object** %"$r7" | |
| br label %label37 | |
| markOverdefined: %t414 = load double* %d8 | |
| markOverdefined: %t415 = load double* %d27 | |
| markOverdefined: %t416 = load double* %d28 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: double %p1 | |
| markOverdefined: double %p2 | |
| markOverdefined: double %p3 | |
| Marking Edge Executable: label36 -> label37 | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call %Object* @"[j]com.sun.javafx.geom.transform.BaseTransform.getRotateInstance(DDD)Lcom/sun/javafx/geom/transform/BaseTransform;[clinit]"(%Env* %p0, double %p1, double %p2, double %p3) | |
| ret %Object* %t0 | |
| markOverdefined: %t0 = call %Object* @"[j]com.sun.javafx.geom.transform.BaseTransform.getRotateInstance(DDD)Lcom/sun/javafx/geom/transform/BaseTransform;[clinit]"(%Env* %p0, double %p1, double %p2, double %p3) | |
| markOverdefined: Function '[j]com.sun.javafx.geom.transform.BaseTransform.getRotateInstance(DDD)Lcom/sun/javafx/geom/transform/BaseTransform;[Invokestatic(javafx/scene/shape/ArcTo)]' | |
| Popped off BBWL: | |
| label0: | |
| call void @"[J]com.sun.javafx.geom.Arc2D.<init>(FFFFFFI)V"(%Env* %p0, %Object* %p1, float %p2, float %p3, float %p4, float %p5, float %p6, float %p7, i32 %p8) | |
| ret void | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call %Object* @"[j]com.sun.javafx.geom.Arc2D[allocator][clinit]"(%Env* %p0) | |
| ret %Object* %t0 | |
| markOverdefined: %t0 = call %Object* @"[j]com.sun.javafx.geom.Arc2D[allocator][clinit]"(%Env* %p0) | |
| markOverdefined: Function '[j]com.sun.javafx.geom.Arc2D[New(javafx/scene/shape/ArcTo)]' | |
| Popped off BBWL: | |
| label38: ; preds = %label33 | |
| %t428 = load double* %d8 | |
| %t429 = fptrunc double %t428 to float | |
| store float %t429, float* %"$f10" | |
| %t430 = load %Object** %r1 | |
| %t431 = load float* %f0 | |
| %t432 = load float* %f1 | |
| %t433 = load float* %f2 | |
| %t434 = load float* %f3 | |
| %t435 = load float* %f4 | |
| %t436 = load float* %f5 | |
| call void @"[j]com.sun.javafx.sg.prism.NGPath.addArcTo(FFFFFFF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)]"(%Env* %p0, %Object* %t430, float %t431, float %t432, float %t433, float %t434, float %t435, float %t436, float %t429) | |
| br label %label13 | |
| markOverdefined: %t428 = load double* %d8 | |
| markOverdefined: %t429 = fptrunc double %t428 to float | |
| markOverdefined: %t430 = load %Object** %r1 | |
| markOverdefined: %t431 = load float* %f0 | |
| markOverdefined: %t432 = load float* %f1 | |
| markOverdefined: %t433 = load float* %f2 | |
| markOverdefined: %t434 = load float* %f3 | |
| markOverdefined: %t435 = load float* %f4 | |
| markOverdefined: %t436 = load float* %f5 | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| markOverdefined: %Object* %p1 | |
| markOverdefined: float %p2 | |
| markOverdefined: float %p3 | |
| markOverdefined: float %p4 | |
| markOverdefined: float %p5 | |
| markOverdefined: float %p6 | |
| markOverdefined: float %p7 | |
| markOverdefined: float %p8 | |
| Marking Edge Executable: label38 -> label13 | |
| Popped off BBWL: | |
| label0: | |
| call void @"[j]com.sun.javafx.sg.prism.NGPath.addArcTo(FFFFFFF)V[lookup]"(%Env* %p0, %Object* %p1, float %p2, float %p3, float %p4, float %p5, float %p6, float %p7, float %p8) | |
| ret void | |
| Popped off BBWL: | |
| label30: ; preds = %label28, %label27 | |
| %t359 = load i32* %z0 | |
| %t360 = icmp eq i32 %t359, 0 | |
| br i1 %t360, label %label33, label %label31 | |
| markOverdefined: %t359 = load i32* %z0 | |
| markOverdefined: %t360 = icmp eq i32 %t359, 0 | |
| Marking Edge Executable: label30 -> label33 | |
| Marking Block Executable: label31 | |
| Popped off BBWL: | |
| label31: ; preds = %label30 | |
| %t362 = load double* %d36 | |
| %t361 = call i32 @dcmpg(double %t362, double 0.000000e+00) | |
| store i32 %t361, i32* %"$b7" | |
| %t364 = icmp sge i32 %t361, 0 | |
| br i1 %t364, label %label33, label %label32 | |
| markOverdefined: %t362 = load double* %d36 | |
| markOverdefined: %t361 = call i32 @dcmpg(double %t362, double 0.000000e+00) | |
| markOverdefined: %t364 = icmp sge i32 %t361, 0 | |
| Marking Edge Executable: label31 -> label33 | |
| Marking Block Executable: label32 | |
| Popped off BBWL: | |
| label32: ; preds = %label31 | |
| %t366 = load double* %d36 | |
| %t365 = fadd double %t366, 3.600000e+02 | |
| store double %t365, double* %d36 | |
| br label %label33 | |
| markOverdefined: %t366 = load double* %d36 | |
| markOverdefined: %t365 = fadd double %t366, 3.600000e+02 | |
| Marking Edge Executable: label32 -> label33 | |
| Popped off BBWL: | |
| label26: ; preds = %label24 | |
| store double 1.000000e+00, double* %"$d102" | |
| br label %label27 | |
| Marking Edge Executable: label26 -> label27 | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call double @"[j]java.lang.Math.toDegrees(D)D[clinit]"(%Env* %p0, double %p1) | |
| ret double %t0 | |
| markOverdefined: %t0 = call double @"[j]java.lang.Math.toDegrees(D)D[clinit]"(%Env* %p0, double %p1) | |
| markOverdefined: Function '[j]java.lang.Math.toDegrees(D)D[Invokestatic(javafx/scene/shape/ArcTo)]' | |
| Popped off BBWL: | |
| label0: | |
| %t0 = call double @"[j]java.lang.Math.acos(D)D[clinit]"(%Env* %p0, double %p1) | |
| ret double %t0 | |
| markOverdefined: %t0 = call double @"[j]java.lang.Math.acos(D)D[clinit]"(%Env* %p0, double %p1) | |
| markOverdefined: Function '[j]java.lang.Math.acos(D)D[Invokestatic(javafx/scene/shape/ArcTo)]' | |
| Popped off BBWL: | |
| label23: ; preds = %label21 | |
| store double 1.000000e+00, double* %"$d86" | |
| br label %label24 | |
| Marking Edge Executable: label23 -> label24 | |
| Popped off BBWL: | |
| label20: ; preds = %label18 | |
| %t179 = load double* %d21 | |
| store double %t179, double* %"$d62" | |
| br label %label21 | |
| markOverdefined: %t179 = load double* %d21 | |
| Marking Edge Executable: label20 -> label21 | |
| Popped off BBWL: | |
| label17: ; preds = %label15 | |
| store double 1.000000e+00, double* %"$d53" | |
| br label %label18 | |
| Marking Edge Executable: label17 -> label18 | |
| Popped off BBWL: | |
| label3: ; preds = %label2 | |
| %t62 = load %Object** %r2 | |
| %t63 = call %Object* @"[j]str__2C_20sweepFlag_00[ldcstring]"(%Env* %p0) | |
| %t64 = call %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t62, %Object* %t63) | |
| store %Object* %t64, %Object** %"$r14" | |
| br label %label4 | |
| markOverdefined: %t63 = call %Object* @"[j]str__2C_20sweepFlag_00[ldcstring]"(%Env* %p0) | |
| Marking Edge Executable: label3 -> label4 | |
| Popped off BBWL: | |
| label4: ; preds = %label3, %label2 | |
| %t65 = load %Object** %r2 | |
| %t66 = call %Object* @"[j]str__5D_00[ldcstring]"(%Env* %p0) | |
| %t67 = call %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t65, %Object* %t66) | |
| store %Object* %t67, %Object** %"$r15" | |
| %t69 = call i8 @checknull(%Env* %p0, %Object* %t67) | |
| %t70 = call %Object* @"[j]java.lang.StringBuilder.toString()Ljava/lang/String;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t67) | |
| store %Object* %t70, %Object** %"$r16" | |
| ret %Object* %t70 | |
| markOverdefined: %t66 = call %Object* @"[j]str__5D_00[ldcstring]"(%Env* %p0) | |
| Popped off BBWL: | |
| label1: ; preds = %label0 | |
| %t54 = load %Object** %r2 | |
| %t55 = call %Object* @"[j]str__2C_20lartArcFlag_00[ldcstring]"(%Env* %p0) | |
| %t56 = call %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t54, %Object* %t55) | |
| store %Object* %t56, %Object** %"$r13" | |
| br label %label2 | |
| markOverdefined: %t55 = call %Object* @"[j]str__2C_20lartArcFlag_00[ldcstring]"(%Env* %p0) | |
| Marking Edge Executable: label1 -> label2 | |
| Popped off BBWL: | |
| label2: ; preds = %label1, %label0 | |
| %t57 = load %Object** %r0 | |
| %t58 = call i8 @"[J]javafx.scene.shape.ArcTo.isSweepFlag()Z"(%Env* %p0, %Object* %t57) | |
| %t59 = sext i8 %t58 to i32 | |
| store i32 %t59, i32* %"$z1" | |
| %t61 = icmp eq i32 %t59, 0 | |
| br i1 %t61, label %label4, label %label3 | |
| Popped off OI-WL: %t55 = call %Object* @"[j]str__2C_20lartArcFlag_00[ldcstring]"(%Env* %p0) | |
| Popped off OI-WL: %t66 = call %Object* @"[j]str__5D_00[ldcstring]"(%Env* %p0) | |
| Popped off OI-WL: %t63 = call %Object* @"[j]str__2C_20sweepFlag_00[ldcstring]"(%Env* %p0) | |
| Popped off OI-WL: %t179 = load double* %d21 | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline nounwind optsize | |
| define private double @"[j]java.lang.Math.acos(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %p1) #5 { | |
| label0: | |
| %t0 = call double @"[j]java.lang.Math.acos(D)D[clinit]"(%Env* %p0, double %p1) | |
| ret double %t0 | |
| } | |
| markOverdefined: %t345 = call double @"[j]java.lang.Math.acos(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t341) | |
| markOverdefined: %t289 = call double @"[j]java.lang.Math.acos(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t285) | |
| Popped off OI-WL: %t289 = call double @"[j]java.lang.Math.acos(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t285) | |
| Popped off OI-WL: %t345 = call double @"[j]java.lang.Math.acos(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t341) | |
| Popped off OI-WL: %t0 = call double @"[j]java.lang.Math.acos(D)D[clinit]"(%Env* %p0, double %p1) | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline nounwind optsize | |
| define private double @"[j]java.lang.Math.toDegrees(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %p1) #5 { | |
| label0: | |
| %t0 = call double @"[j]java.lang.Math.toDegrees(D)D[clinit]"(%Env* %p0, double %p1) | |
| ret double %t0 | |
| } | |
| markOverdefined: %t350 = call double @"[j]java.lang.Math.toDegrees(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t346) | |
| markOverdefined: %t294 = call double @"[j]java.lang.Math.toDegrees(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t290) | |
| Popped off OI-WL: %t294 = call double @"[j]java.lang.Math.toDegrees(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t290) | |
| Popped off OI-WL: %t350 = call double @"[j]java.lang.Math.toDegrees(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t346) | |
| Popped off OI-WL: %t0 = call double @"[j]java.lang.Math.toDegrees(D)D[clinit]"(%Env* %p0, double %p1) | |
| Popped off OI-WL: %t365 = fadd double %t366, 3.600000e+02 | |
| Popped off OI-WL: %t366 = load double* %d36 | |
| Popped off OI-WL: %t364 = icmp sge i32 %t361, 0 | |
| Popped off OI-WL: %t361 = call i32 @dcmpg(double %t362, double 0.000000e+00) | |
| Popped off OI-WL: %t362 = load double* %d36 | |
| Popped off OI-WL: %t360 = icmp eq i32 %t359, 0 | |
| Popped off OI-WL: %t359 = load i32* %z0 | |
| Popped off OI-WL: float %p8 | |
| Popped off OI-WL: float %p7 | |
| Popped off OI-WL: float %p6 | |
| Popped off OI-WL: float %p5 | |
| Popped off OI-WL: float %p4 | |
| Popped off OI-WL: float %p3 | |
| Popped off OI-WL: float %p2 | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %t436 = load float* %f5 | |
| Popped off OI-WL: %t435 = load float* %f4 | |
| Popped off OI-WL: %t434 = load float* %f3 | |
| Popped off OI-WL: %t433 = load float* %f2 | |
| Popped off OI-WL: %t432 = load float* %f1 | |
| Popped off OI-WL: %t431 = load float* %f0 | |
| Popped off OI-WL: %t430 = load %Object** %r1 | |
| Popped off OI-WL: %t429 = fptrunc double %t428 to float | |
| Popped off OI-WL: %t428 = load double* %d8 | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline nounwind optsize | |
| define private %Object* @"[j]com.sun.javafx.geom.Arc2D[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) #5 { | |
| label0: | |
| %t0 = call %Object* @"[j]com.sun.javafx.geom.Arc2D[allocator][clinit]"(%Env* %p0) | |
| ret %Object* %t0 | |
| } | |
| markOverdefined: %t401 = call %Object* @"[j]com.sun.javafx.geom.Arc2D[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| Popped off OI-WL: %t401 = call %Object* @"[j]com.sun.javafx.geom.Arc2D[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| markOverdefined: %Object* %p1 | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %t0 = call %Object* @"[j]com.sun.javafx.geom.Arc2D[allocator][clinit]"(%Env* %p0) | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline nounwind optsize | |
| define private %Object* @"[j]com.sun.javafx.geom.transform.BaseTransform.getRotateInstance(DDD)Lcom/sun/javafx/geom/transform/BaseTransform;[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %p1, double %p2, double %p3) #5 { | |
| label0: | |
| %t0 = call %Object* @"[j]com.sun.javafx.geom.transform.BaseTransform.getRotateInstance(DDD)Lcom/sun/javafx/geom/transform/BaseTransform;[clinit]"(%Env* %p0, double %p1, double %p2, double %p3) | |
| ret %Object* %t0 | |
| } | |
| markOverdefined: %t417 = call %Object* @"[j]com.sun.javafx.geom.transform.BaseTransform.getRotateInstance(DDD)Lcom/sun/javafx/geom/transform/BaseTransform;[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t414, double %t415, double %t416) | |
| Popped off OI-WL: %t417 = call %Object* @"[j]com.sun.javafx.geom.transform.BaseTransform.getRotateInstance(DDD)Lcom/sun/javafx/geom/transform/BaseTransform;[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t414, double %t415, double %t416) | |
| Popped off OI-WL: %t0 = call %Object* @"[j]com.sun.javafx.geom.transform.BaseTransform.getRotateInstance(DDD)Lcom/sun/javafx/geom/transform/BaseTransform;[clinit]"(%Env* %p0, double %p1, double %p2, double %p3) | |
| Popped off OI-WL: double %p3 | |
| Popped off OI-WL: double %p2 | |
| Popped off OI-WL: double %p1 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %t416 = load double* %d28 | |
| Popped off OI-WL: %t415 = load double* %d27 | |
| Popped off OI-WL: %t414 = load double* %d8 | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline nounwind optsize | |
| define private %Object* @"[j]com.sun.javafx.geom.Arc2D.getPathIterator(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Arc2D)]"(%Env* %p0, %Object* %p1, %Object* %p2) #5 { | |
| label0: | |
| %t0 = call %Object* @"[j]com.sun.javafx.geom.Arc2D.getPathIterator(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;[lookup]"(%Env* %p0, %Object* %p1, %Object* %p2) | |
| ret %Object* %t0 | |
| } | |
| markOverdefined: %t421 = call %Object* @"[j]com.sun.javafx.geom.Arc2D.getPathIterator(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Arc2D)]"(%Env* %p0, %Object* %t419, %Object* %t418) | |
| Popped off OI-WL: %t421 = call %Object* @"[j]com.sun.javafx.geom.Arc2D.getPathIterator(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Arc2D)]"(%Env* %p0, %Object* %t419, %Object* %t418) | |
| markOverdefined: %Object* %p1 | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %t0 = call %Object* @"[j]com.sun.javafx.geom.Arc2D.getPathIterator(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;[lookup]"(%Env* %p0, %Object* %p1, %Object* %p2) | |
| Popped off OI-WL: %Object* %p2 | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %t426 = load %Object** %r5 | |
| Popped off OI-WL: %t425 = call i8 @checknull(%Env* %p0, %Object* %t424) | |
| Popped off OI-WL: %t424 = load %Object** %r2 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %t423 = call i8 @checknull(%Env* %p0, %Object* %t421) | |
| Popped off OI-WL: %Object* %p2 | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %t419 = load %Object** %r3 | |
| Popped off OI-WL: %t418 = load %Object** %"$r7" | |
| Popped off OI-WL: %t413 = icmp ne i32 %t410, 0 | |
| Popped off OI-WL: %t410 = call i32 @dcmpl(double %t411, double 0.000000e+00) | |
| Popped off OI-WL: %t411 = load double* %d8 | |
| Popped off OI-WL: %t409 = load %Object** %"$r6" | |
| Popped off OI-WL: float %p7 | |
| Popped off OI-WL: float %p6 | |
| Popped off OI-WL: float %p5 | |
| Popped off OI-WL: float %p4 | |
| Popped off OI-WL: float %p3 | |
| Popped off OI-WL: float %p2 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %t408 = load float* %f5 | |
| Popped off OI-WL: %t407 = load float* %f4 | |
| Popped off OI-WL: %t406 = load float* %f3 | |
| Popped off OI-WL: %t405 = load float* %f2 | |
| Popped off OI-WL: %t404 = load float* %f1 | |
| Popped off OI-WL: %t403 = load float* %f0 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %t400 = icmp ne %Object* %t399, null | |
| Popped off OI-WL: %t399 = load %Object** %r1 | |
| Popped off OI-WL: %t398 = fptrunc double %t396 to float | |
| Popped off OI-WL: %t396 = fmul double -1.000000e+00, %t395 | |
| Popped off OI-WL: %t395 = load double* %d36 | |
| Popped off OI-WL: %t394 = fptrunc double %t392 to float | |
| Popped off OI-WL: %t392 = fmul double -1.000000e+00, %t391 | |
| Popped off OI-WL: %t391 = load double* %d35 | |
| Popped off OI-WL: %t390 = fptrunc double %t387 to float | |
| Popped off OI-WL: %t387 = fmul double %t388, 2.000000e+00 | |
| Popped off OI-WL: %t388 = load double* %d14 | |
| Popped off OI-WL: %t386 = fptrunc double %t383 to float | |
| Popped off OI-WL: %t383 = fmul double %t384, 2.000000e+00 | |
| Popped off OI-WL: %t384 = load double* %d13 | |
| Popped off OI-WL: %t382 = fptrunc double %t378 to float | |
| Popped off OI-WL: %t378 = fsub double %t379, %t380 | |
| Popped off OI-WL: %t380 = load double* %d14 | |
| Popped off OI-WL: %t379 = load double* %d28 | |
| Popped off OI-WL: %t377 = fptrunc double %t373 to float | |
| Popped off OI-WL: %t373 = fsub double %t374, %t375 | |
| Popped off OI-WL: %t375 = load double* %d13 | |
| Popped off OI-WL: %t374 = load double* %d27 | |
| Popped off OI-WL: %t372 = call double @drem(%Env* %p0, double %t371, double 3.600000e+02) | |
| Popped off OI-WL: %t371 = load double* %d35 | |
| Popped off OI-WL: %t369 = call double @drem(%Env* %p0, double %t368, double 3.600000e+02) | |
| Popped off OI-WL: %t368 = load double* %d36 | |
| Popped off OI-WL: %t357 = fsub double %t358, 3.600000e+02 | |
| Popped off OI-WL: %t358 = load double* %d36 | |
| Popped off OI-WL: %t356 = icmp sle i32 %t353, 0 | |
| Popped off OI-WL: %t353 = call i32 @dcmpl(double %t350, double 0.000000e+00) | |
| Popped off OI-WL: %t352 = icmp ne i32 %t351, 0 | |
| Popped off OI-WL: %t351 = load i32* %z0 | |
| Popped off OI-WL: %t346 = fmul double %t347, %t345 | |
| Popped off OI-WL: %t347 = load double* %d20 | |
| Popped off OI-WL: %t341 = fdiv double %t342, %t343 | |
| Popped off OI-WL: %t343 = load double* %d33 | |
| Popped off OI-WL: %t342 = load double* %d34 | |
| Popped off OI-WL: %t340 = load double* %"$d102" | |
| Popped off OI-WL: %t339 = icmp sge i32 %t336, 0 | |
| Popped off OI-WL: %t336 = call i32 @dcmpg(double %t333, double 0.000000e+00) | |
| Popped off OI-WL: %t333 = fsub double %t334, %t330 | |
| Popped off OI-WL: %t334 = load double* %"$d99" | |
| Popped off OI-WL: %t330 = fmul double %t331, %t332 | |
| Popped off OI-WL: %t332 = load double* %d31 | |
| Popped off OI-WL: %t331 = load double* %d30 | |
| Popped off OI-WL: %t327 = fmul double %t328, %t329 | |
| Popped off OI-WL: %t329 = load double* %d32 | |
| Popped off OI-WL: %t328 = load double* %d29 | |
| Popped off OI-WL: %t324 = fadd double %t325, %t321 | |
| Popped off OI-WL: %t325 = load double* %"$d97" | |
| Popped off OI-WL: %t321 = fmul double %t322, %t323 | |
| Popped off OI-WL: %t323 = load double* %d32 | |
| Popped off OI-WL: %t322 = load double* %d30 | |
| Popped off OI-WL: %t318 = fmul double %t319, %t320 | |
| Popped off OI-WL: %t320 = load double* %d31 | |
| Popped off OI-WL: %t319 = load double* %d29 | |
| Popped off OI-WL: %t317 = call double @"[j]java.lang.Math.sqrt(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t313) | |
| Popped off OI-WL: %t313 = fmul double %t314, %t310 | |
| Popped off OI-WL: %t314 = load double* %"$d92" | |
| Popped off OI-WL: %t310 = fadd double %t311, %t307 | |
| Popped off OI-WL: %t311 = load double* %"$d93" | |
| Popped off OI-WL: %t307 = fmul double %t308, %t308 | |
| Popped off OI-WL: %t308 = load double* %d32 | |
| Popped off OI-WL: %t304 = fmul double %t305, %t305 | |
| Popped off OI-WL: %t305 = load double* %d31 | |
| Popped off OI-WL: %t301 = fadd double %t302, %t298 | |
| Popped off OI-WL: %t302 = load double* %"$d90" | |
| Popped off OI-WL: %t298 = fmul double %t299, %t299 | |
| Popped off OI-WL: %t299 = load double* %d30 | |
| Popped off OI-WL: %t295 = fmul double %t296, %t296 | |
| Popped off OI-WL: %t296 = load double* %d29 | |
| Popped off OI-WL: double %p1 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %t290 = fmul double %t291, %t289 | |
| Popped off OI-WL: %t291 = load double* %d20 | |
| Popped off OI-WL: double %p1 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %t285 = fdiv double %t286, %t287 | |
| Popped off OI-WL: %t287 = load double* %d33 | |
| Popped off OI-WL: %t286 = load double* %d34 | |
| Popped off OI-WL: %t284 = load double* %"$d86" | |
| Popped off OI-WL: %t283 = icmp sge i32 %t280, 0 | |
| Popped off OI-WL: %t280 = call i32 @dcmpg(double %t281, double 0.000000e+00) | |
| Popped off OI-WL: %t281 = load double* %d30 | |
| Popped off OI-WL: %t279 = load double* %d29 | |
| Popped off OI-WL: %t278 = call double @"[j]java.lang.Math.sqrt(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t274) | |
| Popped off OI-WL: %t274 = fadd double %t275, %t271 | |
| Popped off OI-WL: %t275 = load double* %"$d83" | |
| Popped off OI-WL: %t271 = fmul double %t272, %t272 | |
| Popped off OI-WL: %t272 = load double* %d30 | |
| Popped off OI-WL: %t268 = fmul double %t269, %t269 | |
| Popped off OI-WL: %t269 = load double* %d29 | |
| Popped off OI-WL: %t265 = fdiv double %t262, %t267 | |
| Popped off OI-WL: %t267 = load double* %d14 | |
| Popped off OI-WL: %t262 = fsub double %t261, %t264 | |
| Popped off OI-WL: %t264 = load double* %d24 | |
| Popped off OI-WL: %t261 = fmul double -1.000000e+00, %t260 | |
| Popped off OI-WL: %t260 = load double* %d12 | |
| Popped off OI-WL: %t257 = fdiv double %t254, %t259 | |
| Popped off OI-WL: %t259 = load double* %d13 | |
| Popped off OI-WL: %t254 = fsub double %t253, %t256 | |
| Popped off OI-WL: %t256 = load double* %d23 | |
| Popped off OI-WL: %t253 = fmul double -1.000000e+00, %t252 | |
| Popped off OI-WL: %t252 = load double* %d11 | |
| Popped off OI-WL: %t249 = fdiv double %t246, %t251 | |
| Popped off OI-WL: %t251 = load double* %d14 | |
| Popped off OI-WL: %t246 = fsub double %t247, %t248 | |
| Popped off OI-WL: %t248 = load double* %d24 | |
| Popped off OI-WL: %t247 = load double* %d12 | |
| Popped off OI-WL: %t243 = fdiv double %t240, %t245 | |
| Popped off OI-WL: %t245 = load double* %d13 | |
| Popped off OI-WL: %t240 = fsub double %t241, %t242 | |
| Popped off OI-WL: %t242 = load double* %d23 | |
| Popped off OI-WL: %t241 = load double* %d11 | |
| Popped off OI-WL: %t237 = fadd double %t238, %t234 | |
| Popped off OI-WL: %t238 = load double* %d26 | |
| Popped off OI-WL: %t234 = fadd double %t235, %t231 | |
| Popped off OI-WL: %t235 = load double* %"$d74" | |
| Popped off OI-WL: %t231 = fmul double %t232, %t233 | |
| Popped off OI-WL: %t233 = load double* %d24 | |
| Popped off OI-WL: %t232 = load double* %d9 | |
| Popped off OI-WL: %t228 = fmul double %t229, %t230 | |
| Popped off OI-WL: %t230 = load double* %d23 | |
| Popped off OI-WL: %t229 = load double* %d10 | |
| Popped off OI-WL: %t225 = fadd double %t226, %t222 | |
| Popped off OI-WL: %t226 = load double* %d25 | |
| Popped off OI-WL: %t222 = fsub double %t223, %t219 | |
| Popped off OI-WL: %t223 = load double* %"$d71" | |
| Popped off OI-WL: %t219 = fmul double %t220, %t221 | |
| Popped off OI-WL: %t221 = load double* %d24 | |
| Popped off OI-WL: %t220 = load double* %d10 | |
| Popped off OI-WL: %t216 = fmul double %t217, %t218 | |
| Popped off OI-WL: %t218 = load double* %d23 | |
| Popped off OI-WL: %t217 = load double* %d9 | |
| Popped off OI-WL: %t214 = fdiv double %t211, 2.000000e+00 | |
| Popped off OI-WL: %t211 = fadd double %t212, %t213 | |
| Popped off OI-WL: %t213 = load double* %d5 | |
| Popped off OI-WL: %t212 = load double* %d1 | |
| Popped off OI-WL: %t209 = fdiv double %t206, 2.000000e+00 | |
| Popped off OI-WL: %t206 = fadd double %t207, %t208 | |
| Popped off OI-WL: %t208 = load double* %d4 | |
| Popped off OI-WL: %t207 = load double* %d0 | |
| Popped off OI-WL: %t203 = fmul double %t204, %t202 | |
| Popped off OI-WL: %t204 = load double* %d22 | |
| Popped off OI-WL: %t202 = fmul double -1.000000e+00, %t198 | |
| Popped off OI-WL: %t198 = fdiv double %t195, %t200 | |
| Popped off OI-WL: %t200 = load double* %d13 | |
| Popped off OI-WL: %t195 = fmul double %t196, %t197 | |
| Popped off OI-WL: %t197 = load double* %d11 | |
| Popped off OI-WL: %t196 = load double* %d14 | |
| Popped off OI-WL: %t192 = fmul double %t193, %t189 | |
| Popped off OI-WL: %t193 = load double* %d22 | |
| Popped off OI-WL: %t189 = fdiv double %t186, %t191 | |
| Popped off OI-WL: %t191 = load double* %d14 | |
| Popped off OI-WL: %t186 = fmul double %t187, %t188 | |
| Popped off OI-WL: %t188 = load double* %d12 | |
| Popped off OI-WL: %t187 = load double* %d13 | |
| Popped off OI-WL: %t183 = fmul double %t184, %t182 | |
| Popped off OI-WL: %t184 = load double* %d20 | |
| Popped off OI-WL: %t182 = call double @"[j]java.lang.Math.sqrt(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t180) | |
| Popped off OI-WL: %t180 = load double* %"$d62" | |
| Popped off OI-WL: %t178 = icmp sge i32 %t175, 0 | |
| Popped off OI-WL: %t175 = call i32 @dcmpg(double %t172, double 0.000000e+00) | |
| Popped off OI-WL: %t172 = fdiv double %t173, %t169 | |
| Popped off OI-WL: %t173 = load double* %"$d58" | |
| Popped off OI-WL: %t169 = fadd double %t170, %t166 | |
| Popped off OI-WL: %t170 = load double* %"$d59" | |
| Popped off OI-WL: %t166 = fmul double %t167, %t168 | |
| Popped off OI-WL: %t168 = load double* %d17 | |
| Popped off OI-WL: %t167 = load double* %d16 | |
| Popped off OI-WL: %t163 = fmul double %t164, %t165 | |
| Popped off OI-WL: %t165 = load double* %d18 | |
| Popped off OI-WL: %t164 = load double* %d15 | |
| Popped off OI-WL: %t160 = fsub double %t161, %t157 | |
| Popped off OI-WL: %t161 = load double* %"$d56" | |
| Popped off OI-WL: %t157 = fmul double %t158, %t159 | |
| Popped off OI-WL: %t159 = load double* %d17 | |
| Popped off OI-WL: %t158 = load double* %d16 | |
| Popped off OI-WL: %t154 = fsub double %t155, %t151 | |
| Popped off OI-WL: %t155 = load double* %"$d54" | |
| Popped off OI-WL: %t151 = fmul double %t152, %t153 | |
| Popped off OI-WL: %t153 = load double* %d18 | |
| Popped off OI-WL: %t152 = load double* %d15 | |
| Popped off OI-WL: %t148 = fmul double %t149, %t150 | |
| Popped off OI-WL: %t150 = load double* %d16 | |
| Popped off OI-WL: %t149 = load double* %d15 | |
| Popped off OI-WL: %t147 = load double* %"$d53" | |
| Popped off OI-WL: float %p3 | |
| Popped off OI-WL: float %p2 | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %t136 = load float* %"$f8" | |
| Popped off OI-WL: %t135 = load %Object** %r1 | |
| Popped off OI-WL: %t134 = fptrunc double %t133 to float | |
| Popped off OI-WL: %t133 = load double* %d5 | |
| Popped off OI-WL: float %p3 | |
| Popped off OI-WL: float %p2 | |
| Popped off OI-WL: %Object* %p1 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off OI-WL: %t130 = load float* %"$f7" | |
| Popped off OI-WL: %t129 = load float* %"$f6" | |
| Popped off OI-WL: %t128 = call i8 @checknull(%Env* %p0, %Object* %t127) | |
| Popped off OI-WL: %t127 = load %Object** %r2 | |
| Popped off OI-WL: %t126 = fptrunc double %t125 to float | |
| Popped off OI-WL: %t125 = load double* %d5 | |
| Popped off OI-WL: %1 = load volatile i8** %header | |
| markOverdefined: %2 = icmp ne i8* %1, null | |
| Popped off OI-WL: %2 = icmp ne i8* %1, null | |
| Marking Block Executable: loaded | |
| Marking Block Executable: notLoaded | |
| Popped off I-WL: i8 %p3 | |
| Popped off I-WL: i32 %p8 | |
| Popped off BBWL: | |
| notLoaded: ; preds = %0 | |
| %4 = call %Object* @_bcLdcClass(%Env* %env, i8** %header) | |
| ret %Object* %4 | |
| markOverdefined: %4 = call %Object* @_bcLdcClass(%Env* %env, i8** %header) | |
| markOverdefined: Function 'ldcClassWrapper' | |
| Popped off BBWL: | |
| loaded: ; preds = %0 | |
| %3 = bitcast i8* %1 to %Object* | |
| ret %Object* %3 | |
| markOverdefined: %3 = bitcast i8* %1 to %Object* | |
| Popped off OI-WL: %3 = bitcast i8* %1 to %Object* | |
| Popped off OI-WL: | |
| ; Function Attrs: alwaysinline | |
| define private %Object* @ldcClassWrapper(%Env* %env, i8** %header) #0 { | |
| %1 = load volatile i8** %header | |
| %2 = icmp ne i8* %1, null | |
| br i1 %2, label %loaded, label %notLoaded | |
| loaded: ; preds = %0 | |
| %3 = bitcast i8* %1 to %Object* | |
| ret %Object* %3 | |
| notLoaded: ; preds = %0 | |
| %4 = call %Object* @_bcLdcClass(%Env* %env, i8** %header) | |
| ret %Object* %4 | |
| } | |
| markOverdefined: %t1 = call %Object* @ldcClassWrapper(%Env* %p0, i8** %t0) | |
| Popped off OI-WL: %t1 = call %Object* @ldcClassWrapper(%Env* %p0, i8** %t0) | |
| markOverdefined: Function '[j]javafx.scene.shape.ArcTo[ldcext]' | |
| Popped off OI-WL: | |
| ; Function Attrs: noinline nounwind optsize | |
| define %Object* @"[j]javafx.scene.shape.ArcTo[ldcext]"(%Env* %p0) #6 { | |
| label0: | |
| %t0 = call i8** @"[j]javafx.scene.shape.ArcTo[info]"() | |
| %t1 = call %Object* @ldcClassWrapper(%Env* %p0, i8** %t0) | |
| ret %Object* %t1 | |
| } | |
| Popped off OI-WL: %4 = call %Object* @_bcLdcClass(%Env* %env, i8** %header) | |
| RESOLVING UNDEFS | |
| BasicBlock Dead: | |
| %1 = tail call i8* asm sideeffect "lea (%rip), $0", "=r,~{dirflag},~{fpsr},~{flags}"() #4 | |
| ret i8* %1 | |
| BasicBlock Dead: | |
| %result = frem float %op1, %op2 | |
| ret float %result | |
| BasicBlock Dead: | |
| %1 = cmpxchg i32* %ptr, i32 %old, i32 %new seq_cst seq_cst | |
| %2 = extractvalue { i32, i1 } %1, 0 | |
| %3 = icmp eq i32 %2, %old | |
| ret i1 %3 | |
| BasicBlock Dead: | |
| %1 = getelementptr %Thread* %t, i32 0, i32 0 | |
| %2 = load volatile i32* %1 | |
| ret i32 %2 | |
| BasicBlock Dead: | |
| %1 = getelementptr %Env* %env, i32 0, i32 3 | |
| %2 = load volatile %Thread** %1 | |
| ret %Thread* %2 | |
| BasicBlock Dead: | |
| %1 = getelementptr %Env* %env, i32 0, i32 6 | |
| %2 = load volatile %GatewayFrame** %1 | |
| ret %GatewayFrame* %2 | |
| BasicBlock Dead: | |
| %1 = getelementptr %Env* %env, i32 0, i32 6 | |
| store volatile %GatewayFrame* %value, %GatewayFrame** %1 | |
| ret void | |
| BasicBlock Dead: | |
| %1 = getelementptr %Object* %o, i32 0, i32 1 | |
| %2 = bitcast i8** %1 to i32* | |
| %3 = load volatile i32* %2 | |
| ret i32 %3 | |
| BasicBlock Dead: | |
| %1 = getelementptr %Object* %o, i32 0, i32 1 | |
| %2 = bitcast i8** %1 to i32* | |
| ret i32* %2 | |
| BasicBlock Dead: | |
| %1 = getelementptr %Class* %c, i32 0, i32 4 | |
| %2 = load volatile %TypeInfo** %1 | |
| ret %TypeInfo* %2 | |
| BasicBlock Dead: | |
| %1 = getelementptr %Class* %c, i32 0, i32 6 | |
| %2 = load volatile %ITables** %1 | |
| ret %ITables* %2 | |
| BasicBlock Dead: | |
| %1 = getelementptr %Class* %c, i32 0, i32 9 | |
| %2 = load volatile i8** %1 | |
| %3 = bitcast i8* %2 to %Class* | |
| ret %Class* %3 | |
| BasicBlock Dead: | |
| %1 = getelementptr %Class* %c, i32 0, i32 10 | |
| %2 = load volatile i8** %1 | |
| %3 = bitcast i8* %2 to %Class* | |
| ret %Class* %3 | |
| BasicBlock Dead: | |
| %1 = getelementptr %Class* %c, i32 0, i32 12 | |
| %2 = load volatile i32* %1 | |
| ret i32 %2 | |
| BasicBlock Dead: | |
| %1 = getelementptr %TypeInfo* %ti, i32 0, i32 1 | |
| %2 = load volatile i32* %1 | |
| ret i32 %2 | |
| BasicBlock Dead: | |
| %1 = getelementptr %TypeInfo* %ti, i32 0, i32 2 | |
| %2 = load volatile i32* %1 | |
| ret i32 %2 | |
| BasicBlock Dead: | |
| %1 = getelementptr %TypeInfo* %ti, i32 0, i32 2 | |
| store volatile i32 %value, i32* %1 | |
| ret void | |
| BasicBlock Dead: | |
| %1 = getelementptr %TypeInfo* %ti, i32 0, i32 4 | |
| %2 = load volatile i32* %1 | |
| ret i32 %2 | |
| BasicBlock Dead: | |
| %1 = load volatile %Class** @prim_Z | |
| %2 = bitcast %Class* %1 to %Object* | |
| ret %Object* %2 | |
| BasicBlock Dead: | |
| %1 = load volatile %Class** @prim_B | |
| %2 = bitcast %Class* %1 to %Object* | |
| ret %Object* %2 | |
| BasicBlock Dead: | |
| %1 = load volatile %Class** @prim_C | |
| %2 = bitcast %Class* %1 to %Object* | |
| ret %Object* %2 | |
| BasicBlock Dead: | |
| %1 = load volatile %Class** @prim_S | |
| %2 = bitcast %Class* %1 to %Object* | |
| ret %Object* %2 | |
| BasicBlock Dead: | |
| %1 = load volatile %Class** @prim_I | |
| %2 = bitcast %Class* %1 to %Object* | |
| ret %Object* %2 | |
| BasicBlock Dead: | |
| %1 = load volatile %Class** @prim_J | |
| %2 = bitcast %Class* %1 to %Object* | |
| ret %Object* %2 | |
| BasicBlock Dead: | |
| %1 = load volatile %Class** @prim_F | |
| %2 = bitcast %Class* %1 to %Object* | |
| ret %Object* %2 | |
| BasicBlock Dead: | |
| %1 = load volatile %Class** @prim_D | |
| %2 = bitcast %Class* %1 to %Object* | |
| ret %Object* %2 | |
| BasicBlock Dead: | |
| %c = bitcast %Object* %o to %Class* | |
| %1 = call %Class* @Class_superclass(%Class* %c) | |
| %res = bitcast %Class* %1 to %Object* | |
| ret %Object* %res | |
| BasicBlock Dead: | |
| %c = bitcast %Object* %o to %Class* | |
| %1 = call %Class* @Class_componentType(%Class* %c) | |
| %res = bitcast %Class* %1 to %Object* | |
| ret %Object* %res | |
| BasicBlock Dead: | |
| %c = bitcast %Object* %o to %Class* | |
| %flags = call i32 @Class_flags(%Class* %c) | |
| %1 = and i32 %flags, 805306368 | |
| %isArray = icmp eq i32 %1, 536870912 | |
| %res = select i1 %isArray, i8 1, i8 0 | |
| ret i8 %res | |
| BasicBlock Dead: | |
| %c = bitcast %Object* %o to %Class* | |
| %flags = call i32 @Class_flags(%Class* %c) | |
| %1 = and i32 %flags, 805306368 | |
| %isPrim = icmp eq i32 %1, 268435456 | |
| %res = select i1 %isPrim, i8 1, i8 0 | |
| ret i8 %res | |
| BasicBlock Dead: | |
| %c = call %Class* @Object_class(%Object* %o) | |
| %res = bitcast %Class* %c to %Object* | |
| ret %Object* %res | |
| BasicBlock Dead: | |
| %1 = bitcast float %f to i32 | |
| %2 = and i32 %1, 2147483647 | |
| %3 = bitcast i32 %2 to float | |
| ret float %3 | |
| BasicBlock Dead: | |
| %1 = bitcast double %d to i64 | |
| %2 = and i64 %1, 9223372036854775807 | |
| %3 = bitcast i64 %2 to double | |
| ret double %3 | |
| BasicBlock Dead: | |
| %1 = call double @llvm.sqrt.f64(double %d) | |
| ret double %1 | |
| BasicBlock Dead: | |
| %1 = call double @llvm.cos.f64(double %d) | |
| ret double %1 | |
| BasicBlock Dead: | |
| %1 = call double @llvm.sin.f64(double %d) | |
| ret double %1 | |
| BasicBlock Dead: | |
| %1 = bitcast %Object* %src to %CharArray* | |
| %2 = getelementptr %CharArray* %1, i32 0, i32 2 | |
| %3 = getelementptr i16* %2, i32 %srcPos | |
| %4 = bitcast %Object* %dst to %CharArray* | |
| %5 = getelementptr %CharArray* %4, i32 0, i32 2 | |
| %6 = getelementptr i16* %5, i32 %dstPos | |
| %s1 = bitcast i16* %6 to i8* | |
| %s2 = bitcast i16* %3 to i8* | |
| %n = sext i32 %length to i64 | |
| call void @_bcMoveMemory16(i8* %s1, i8* %s2, i64 %n) | |
| ret void | |
| BasicBlock Dead: | |
| %dest = inttoptr i64 %s1 to i8* | |
| %src = inttoptr i64 %s2 to i8* | |
| call void @llvm.memmove.p0i8.p0i8.i64(i8* %dest, i8* %src, i64 %n, i32 1, i1 true) | |
| ret void | |
| BasicBlock Dead: | |
| %dest = inttoptr i64 %s1 to i8* | |
| %src = inttoptr i64 %s2 to i8* | |
| call void @_bcMoveMemory16(i8* %dest, i8* %src, i64 %n) | |
| ret void | |
| BasicBlock Dead: | |
| %dest = inttoptr i64 %s1 to i8* | |
| %src = inttoptr i64 %s2 to i8* | |
| call void @_bcMoveMemory32(i8* %dest, i8* %src, i64 %n) | |
| ret void | |
| BasicBlock Dead: | |
| %dest = inttoptr i64 %s1 to i8* | |
| %src = inttoptr i64 %s2 to i8* | |
| %n2 = shl i64 %n, 1 | |
| call void @_bcMoveMemory32(i8* %dest, i8* %src, i64 %n2) | |
| ret void | |
| *** Arg i8** %header = i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0) | |
| BasicBlock Dead: | |
| %1 = call %Class* @Object_class(%Object* %o) | |
| %2 = call i32 @Class_flags(%Class* %1) | |
| %3 = and i32 %2, 1048576 | |
| %4 = icmp eq i32 %3, 0 | |
| br i1 %4, label %done, label %register | |
| BasicBlock Dead: | |
| register: ; No predecessors! | |
| call void @_bcRegisterFinalizer(%Env* %env, %Object* %o) | |
| br label %done | |
| BasicBlock Dead: | |
| done: ; No predecessors! | |
| ret void | |
| BasicBlock Dead: | |
| %c = call %Class* @Object_class(%Object* %o) | |
| %ti = call %TypeInfo* @Class_typeInfo(%Class* %c) | |
| %cachedId = call i32 @TypeInfo_cache(%TypeInfo* %ti) | |
| %isCachedEQ = icmp eq i32 %id, %cachedId | |
| br i1 %isCachedEQ, label %found, label %notInCache | |
| BasicBlock Dead: | |
| notInCache: ; No predecessors! | |
| %otherOffset = call i32 @TypeInfo_offset(%TypeInfo* undef) | |
| %isOffsetLE = icmp ule i32 %offset, %otherOffset | |
| br i1 %isOffsetLE, label %compareIds, label %found | |
| BasicBlock Dead: | |
| compareIds: ; No predecessors! | |
| %1 = bitcast %TypeInfo* undef to [0 x i8]* | |
| %2 = getelementptr [0 x i8]* %1, i32 0, i32 %offset | |
| %3 = bitcast i8* %2 to i32* | |
| %otherId = load volatile i32* %3 | |
| %isIdEQ = icmp eq i32 %id, %otherId | |
| br i1 %isIdEQ, label %storeCache, label %found | |
| BasicBlock Dead: | |
| storeCache: ; No predecessors! | |
| call void @TypeInfo_cache_store(%TypeInfo* undef, i32 %id) | |
| br label %found | |
| BasicBlock Dead: | |
| found: ; No predecessors! | |
| ret i1 true | |
| BasicBlock Dead: | |
| %c = call %Class* @Object_class(%Object* %o) | |
| %ti = call %TypeInfo* @Class_typeInfo(%Class* %c) | |
| %cachedId = call i32 @TypeInfo_cache(%TypeInfo* %ti) | |
| %isCachedEQ = icmp eq i32 %id, %cachedId | |
| br i1 %isCachedEQ, label %found, label %notInCache | |
| BasicBlock Dead: | |
| notInCache: ; No predecessors! | |
| %ifCount = call i32 @TypeInfo_interfaceCount(%TypeInfo* undef) | |
| %hasIfs = icmp ne i32 %ifCount, 0 | |
| br i1 %hasIfs, label %computeBase, label %found | |
| BasicBlock Dead: | |
| computeBase: ; No predecessors! | |
| %offset = call i32 @TypeInfo_offset(%TypeInfo* undef) | |
| %ti_18p = bitcast %TypeInfo* undef to [0 x i8]* | |
| %1 = getelementptr [0 x i8]* %ti_18p, i32 0, i32 %offset | |
| %2 = bitcast i8* %1 to [0 x i32]* | |
| %3 = getelementptr [0 x i32]* %2, i32 0, i32 1 | |
| %base = bitcast i32* %3 to [0 x i32]* | |
| br label %loop | |
| BasicBlock Dead: | |
| loop: ; preds = %checkDone | |
| %1 = getelementptr [0 x i32]* undef, i32 0, i32 %n | |
| %n = add i32 %n, 1 | |
| %otherId = load volatile i32* %1 | |
| %isIdEQ = icmp eq i32 %id, %otherId | |
| br i1 %isIdEQ, label %storeCache, label %checkDone | |
| BasicBlock Dead: | |
| checkDone: ; No predecessors! | |
| %isDone = icmp eq i32 undef, undef | |
| br i1 %isDone, label %found, label %loop | |
| BasicBlock Dead: | |
| storeCache: ; No predecessors! | |
| call void @TypeInfo_cache_store(%TypeInfo* undef, i32 %id) | |
| br label %found | |
| BasicBlock Dead: | |
| found: ; No predecessors! | |
| ret i1 true | |
| BasicBlock Dead: | |
| %isNotNull = icmp ne %Object* %o, null | |
| br i1 %isNotNull, label %notNull, label %null | |
| BasicBlock Dead: | |
| null: ; preds = %notNull | |
| ret %Object* %o | |
| BasicBlock Dead: | |
| notNull: ; No predecessors! | |
| %isInstance = call i1 @isinstance_class(%Object* %o, i32 %offset, i32 %id) | |
| br i1 %isInstance, label %null, label %throw | |
| BasicBlock Dead: | |
| throw: ; No predecessors! | |
| call void @_bcThrowClassCastException(%Env* %env, i8** %header, %Object* %o) | |
| unreachable | |
| BasicBlock Dead: | |
| %isNotNull = icmp ne %Object* %o, null | |
| br i1 %isNotNull, label %notNull, label %null | |
| BasicBlock Dead: | |
| null: ; preds = %notNull | |
| ret %Object* %o | |
| BasicBlock Dead: | |
| notNull: ; No predecessors! | |
| %isInstance = call i1 @isinstance_interface(%Object* %o, i32 %id) | |
| br i1 %isInstance, label %null, label %throw | |
| BasicBlock Dead: | |
| throw: ; No predecessors! | |
| call void @_bcThrowClassCastException(%Env* %env, i8** %header, %Object* %o) | |
| unreachable | |
| BasicBlock Dead: | |
| %isNotNull = icmp ne %Object* %o, null | |
| br i1 %isNotNull, label %notNull, label %false | |
| BasicBlock Dead: | |
| notNull: ; No predecessors! | |
| %isInstance = call i1 @isinstance_class(%Object* %o, i32 %offset, i32 %id) | |
| br i1 %isInstance, label %true, label %false | |
| BasicBlock Dead: | |
| true: ; preds = %false | |
| ret i32 0 | |
| BasicBlock Dead: | |
| false: ; No predecessors! | |
| br label %true | |
| BasicBlock Dead: | |
| %isNotNull = icmp ne %Object* %o, null | |
| br i1 %isNotNull, label %notNull, label %false | |
| BasicBlock Dead: | |
| notNull: ; No predecessors! | |
| %isInstance = call i1 @isinstance_interface(%Object* %o, i32 %id) | |
| br i1 %isInstance, label %true, label %false | |
| BasicBlock Dead: | |
| true: ; preds = %false | |
| ret i32 0 | |
| BasicBlock Dead: | |
| false: ; No predecessors! | |
| br label %true | |
| BasicBlock Dead: | |
| %isNotNull = icmp ne %Object* %o, null | |
| br i1 %isNotNull, label %notNull, label %dontThrow | |
| BasicBlock Dead: | |
| notNull: ; No predecessors! | |
| %cls = call %Class* @Object_class(%Object* %o) | |
| %isSame = icmp eq %Class* %cls, %arrayClass | |
| br i1 %isSame, label %dontThrow, label %throw | |
| BasicBlock Dead: | |
| dontThrow: ; No predecessors! | |
| ret %Object* %o | |
| BasicBlock Dead: | |
| throw: ; No predecessors! | |
| call void @_bcThrowClassCastExceptionArray(%Env* %env, %Class* %arrayClass, %Object* %o) | |
| unreachable | |
| BasicBlock Dead: | |
| %isNotNull = icmp ne %Object* %o, null | |
| br i1 %isNotNull, label %notNull, label %false | |
| BasicBlock Dead: | |
| notNull: ; No predecessors! | |
| %cls = call %Class* @Object_class(%Object* %o) | |
| %isSame = icmp eq %Class* %cls, %arrayClass | |
| br i1 %isSame, label %true, label %false | |
| BasicBlock Dead: | |
| true: ; preds = %false | |
| ret i32 0 | |
| BasicBlock Dead: | |
| false: ; No predecessors! | |
| br label %true | |
| BasicBlock Dead: | |
| %thin = call i32 @Object_lock(%Object* %o) | |
| %thinBit = and i32 %thin, 1 | |
| %isThin = icmp eq i32 %thinBit, 0 | |
| br i1 %isThin, label %yesThin, label %callBc | |
| BasicBlock Dead: | |
| yesThin: ; No predecessors! | |
| %1 = lshr i32 undef, 3 | |
| %owner = and i32 %1, 65535 | |
| %isUnowned = icmp eq i32 %owner, 0 | |
| br i1 %isUnowned, label %tryLock, label %callBc | |
| BasicBlock Dead: | |
| tryLock: ; No predecessors! | |
| %currentThread = call %Thread* @Env_currentThread(%Env* %env) | |
| %threadId = call i32 @Thread_threadId(%Thread* %currentThread) | |
| %1 = shl i32 %threadId, 3 | |
| %newThin = or i32 undef, %1 | |
| %lockPtr = call i32* @Object_lockPtr(%Object* %o) | |
| %isSuccess = call i1 @atomic_cas(i32 undef, i32 %newThin, i32* %lockPtr) | |
| br i1 %isSuccess, label %success, label %callBc | |
| BasicBlock Dead: | |
| success: ; No predecessors! | |
| ret void | |
| BasicBlock Dead: | |
| callBc: ; No predecessors! | |
| tail call void @_bcMonitorEnter(%Env* %env, %Object* %o) | |
| ret void | |
| BasicBlock Dead: | |
| %thin = call i32 @Object_lock(%Object* %o) | |
| %thinBit = and i32 %thin, 1 | |
| %isThin = icmp eq i32 %thinBit, 0 | |
| br i1 %isThin, label %yesThin, label %callBc | |
| BasicBlock Dead: | |
| yesThin: ; No predecessors! | |
| %1 = lshr i32 undef, 3 | |
| %owner = and i32 %1, 65535 | |
| %currentThread = call %Thread* @Env_currentThread(%Env* %env) | |
| %threadId = call i32 @Thread_threadId(%Thread* %currentThread) | |
| %isOwner = icmp eq i32 %owner, %threadId | |
| br i1 %isOwner, label %maybeUnlock, label %callBc | |
| BasicBlock Dead: | |
| maybeUnlock: ; No predecessors! | |
| %1 = lshr i32 undef, 19 | |
| %count = and i32 %1, 8191 | |
| %lockPtr = call i32* @Object_lockPtr(%Object* %o) | |
| %isZero = icmp eq i32 %count, 0 | |
| br i1 %isZero, label %unlock, label %callBc | |
| BasicBlock Dead: | |
| unlock: ; No predecessors! | |
| %newThin = and i32 undef, 6 | |
| fence seq_cst | |
| store volatile i32 %newThin, i32* undef | |
| ret void | |
| BasicBlock Dead: | |
| callBc: ; No predecessors! | |
| tail call void @_bcMonitorExit(%Env* %env, %Object* %o) | |
| ret void | |
| BasicBlock Dead: | |
| %sf = alloca %StackFrame | |
| %sf_prev = getelementptr %StackFrame* %sf, i32 0, i32 0 | |
| %sf_returnAddress = getelementptr %StackFrame* %sf, i32 0, i32 1 | |
| %prevStackFrame = call i8* @llvm.frameaddress(i32 0) | |
| %pc = call i8* @getpc() | |
| store volatile i8* %prevStackFrame, i8** %sf_prev | |
| store volatile i8* %pc, i8** %sf_returnAddress | |
| %prev_gw = call %GatewayFrame* @Env_gatewayFrames(%Env* %env) | |
| %prev_gw_i8p = bitcast %GatewayFrame* %prev_gw to i8* | |
| %gw = alloca %GatewayFrame | |
| %gw_prev = getelementptr %GatewayFrame* %gw, i32 0, i32 0 | |
| %gw_frameAddress = getelementptr %GatewayFrame* %gw, i32 0, i32 1 | |
| %gw_proxyMethod = getelementptr %GatewayFrame* %gw, i32 0, i32 2 | |
| store volatile i8* %prev_gw_i8p, i8** %gw_prev | |
| %sf_i8p = bitcast %StackFrame* %sf to i8* | |
| store volatile i8* %sf_i8p, i8** %gw_frameAddress | |
| store volatile i8* null, i8** %gw_proxyMethod | |
| call void @Env_gatewayFrames_store(%Env* %env, %GatewayFrame* %gw) | |
| ret void | |
| BasicBlock Dead: | |
| %curr_gw = call %GatewayFrame* @Env_gatewayFrames(%Env* %env) | |
| %curr_gw_prev = getelementptr %GatewayFrame* %curr_gw, i32 0, i32 0 | |
| %prev_gw_i8p = load volatile i8** %curr_gw_prev | |
| %prev_gw = bitcast i8* %prev_gw_i8p to %GatewayFrame* | |
| call void @Env_gatewayFrames_store(%Env* %env, %GatewayFrame* %prev_gw) | |
| ret void | |
| BasicBlock Dead: | |
| label0: | |
| %t0 = call i8** @"[j]javafx.scene.shape.ArcTo[info]"() | |
| %t1 = call %Object* @_bcLdcClass(%Env* %p0, i8** %t0) | |
| ret %Object* %t1 | |
| Constant: i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0) = %t0 = call i8** @"[j]javafx.scene.shape.ArcTo[info]"() | |
| Constant: i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0) = %t0 = call i8** @"[j]javafx.scene.shape.ArcTo[info]"() | |
| Constant: i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0) = %t0 = call i8** @"[j]javafx.scene.shape.ArcTo[info]"() | |
| Constant: { i8*, i32 }* bitcast ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]" to { i8*, i32 }*) = %t1 = bitcast i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0) to { i8*, i32 }* | |
| Constant: i32* getelementptr ({ i8*, i32 }* bitcast ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]" to { i8*, i32 }*), i32 0, i32 1) = %t2 = getelementptr { i8*, i32 }* bitcast ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]" to { i8*, i32 }*), i32 0, i32 1 | |
| *** Arg i32 %p8 = i32 0 | |
| *** Arg i8 %p3 = i8 1 | |
| DAE - Deleting dead varargs | |
| DAE - Determining liveness | |
| DAE - Inspecting callers for fn: checkso | |
| DAE - Inspecting args for fn: checkso | |
| DAE - Intrinsically live fn: _bcInitializeClass | |
| DAE - Intrinsically live fn: _bcAllocate | |
| DAE - Intrinsically live fn: _bcLdcArrayBootClass | |
| DAE - Intrinsically live fn: _bcLdcArrayClass | |
| DAE - Intrinsically live fn: _bcLdcClass | |
| DAE - Intrinsically live fn: _bcNewObjectArray | |
| DAE - Intrinsically live fn: _bcCheckcast | |
| DAE - Intrinsically live fn: _bcCheckcastArray | |
| DAE - Intrinsically live fn: _bcInstanceof | |
| DAE - Intrinsically live fn: _bcInstanceofArray | |
| DAE - Intrinsically live fn: _bcRegisterFinalizer | |
| DAE - Intrinsically live fn: _bcLookupVirtualMethod | |
| DAE - Intrinsically live fn: _bcLookupInterfaceMethod | |
| DAE - Intrinsically live fn: _bcLookupInterfaceMethodImpl | |
| DAE - Intrinsically live fn: _bcAbstractMethodCalled | |
| DAE - Intrinsically live fn: _bcNonPublicMethodCalled | |
| DAE - Intrinsically live fn: _bcMoveMemory16 | |
| DAE - Intrinsically live fn: _bcMoveMemory32 | |
| DAE - Intrinsically live fn: _bcThrow | |
| DAE - Intrinsically live fn: _bcThrowIfExceptionOccurred | |
| DAE - Intrinsically live fn: _bcExceptionClear | |
| DAE - Intrinsically live fn: rvmTrycatchEnter | |
| DAE - Intrinsically live fn: _bcTrycatchLeave | |
| DAE - Intrinsically live fn: _bcThrowNullPointerException | |
| DAE - Intrinsically live fn: _bcThrowArrayIndexOutOfBoundsException | |
| DAE - Intrinsically live fn: _bcThrowArithmeticException | |
| DAE - Intrinsically live fn: _bcThrowUnsatisfiedLinkError | |
| DAE - Intrinsically live fn: _bcThrowNoClassDefFoundError | |
| DAE - Intrinsically live fn: _bcThrowNoSuchFieldError | |
| DAE - Intrinsically live fn: _bcThrowNoSuchMethodError | |
| DAE - Intrinsically live fn: _bcThrowIllegalAccessError | |
| DAE - Intrinsically live fn: _bcThrowInstantiationError | |
| DAE - Intrinsically live fn: _bcThrowIncompatibleClassChangeError | |
| DAE - Intrinsically live fn: _bcThrowAbstractMethodError | |
| DAE - Intrinsically live fn: _bcThrowClassCastException | |
| DAE - Intrinsically live fn: _bcThrowClassCastExceptionArray | |
| DAE - Intrinsically live fn: _bcNew | |
| DAE - Intrinsically live fn: _bcNewBooleanArray | |
| DAE - Intrinsically live fn: _bcNewByteArray | |
| DAE - Intrinsically live fn: _bcNewCharArray | |
| DAE - Intrinsically live fn: _bcNewShortArray | |
| DAE - Intrinsically live fn: _bcNewIntArray | |
| DAE - Intrinsically live fn: _bcNewLongArray | |
| DAE - Intrinsically live fn: _bcNewFloatArray | |
| DAE - Intrinsically live fn: _bcNewDoubleArray | |
| DAE - Intrinsically live fn: _bcNewMultiArray | |
| DAE - Intrinsically live fn: _bcSetObjectArrayElement | |
| DAE - Intrinsically live fn: _bcLdcString | |
| DAE - Intrinsically live fn: _bcMonitorEnter | |
| DAE - Intrinsically live fn: _bcMonitorExit | |
| DAE - Intrinsically live fn: _bcResolveNative | |
| DAE - Intrinsically live fn: _bcPushNativeFrame | |
| DAE - Intrinsically live fn: _bcPopNativeFrame | |
| DAE - Intrinsically live fn: _bcPushCallbackFrame | |
| DAE - Intrinsically live fn: _bcPopCallbackFrame | |
| DAE - Intrinsically live fn: _bcAttachThreadFromCallback | |
| DAE - Intrinsically live fn: _bcDetachThreadFromCallback | |
| DAE - Intrinsically live fn: _bcCopyStruct | |
| DAE - Intrinsically live fn: llvm.frameaddress | |
| DAE - Intrinsically live fn: llvm.memcpy.p0i8.p0i8.i32 | |
| DAE - Intrinsically live fn: llvm.memmove.p0i8.p0i8.i64 | |
| DAE - Intrinsically live fn: llvm.sqrt.f64 | |
| DAE - Intrinsically live fn: llvm.cos.f64 | |
| DAE - Intrinsically live fn: llvm.sin.f64 | |
| DAE - Inspecting callers for fn: Object_class | |
| DAE - Inspecting args for fn: Object_class | |
| DAE - Marking Argument #0 of function Object_class live | |
| DAE - Inspecting callers for fn: Class_vitable | |
| DAE - Marking Return value #0 of function Class_vitable live | |
| DAE - Inspecting args for fn: Class_vitable | |
| DAE - Marking Argument #0 of function Class_vitable live | |
| DAE - Marking Return value #0 of function Object_class live | |
| DAE - Intrinsically live fn: checknull | |
| DAE - Intrinsically live fn: drem | |
| DAE - Intrinsically live fn: dcmpl | |
| DAE - Intrinsically live fn: dcmpg | |
| DAE - Inspecting callers for fn: ldcClassWrapper | |
| DAE - Inspecting args for fn: ldcClassWrapper | |
| DAE - Marking Argument #0 of function ldcClassWrapper live | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.ArcTo$4.<init>(Ljavafx/scene/shape/ArcTo;)V | |
| DAE - Intrinsically live fn: [j]javafx.scene.shape.ArcTo$7[allocator][clinit] | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.ArcTo$2.<init>(Ljavafx/scene/shape/ArcTo;)V | |
| DAE - Intrinsically live fn: [j]java.lang.Math.cos(D)D[clinit] | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.ArcTo$6.<init>(Ljavafx/scene/shape/ArcTo;)V | |
| DAE - Intrinsically live fn: [j]javafx.scene.shape.ArcTo$3[allocator][clinit] | |
| DAE - Intrinsically live fn: [j]javafx.scene.shape.ArcTo$4[allocator][clinit] | |
| DAE - Intrinsically live fn: [j]javafx.scene.shape.ArcTo$5[allocator][clinit] | |
| DAE - Intrinsically live fn: [j]javafx.scene.shape.ArcTo$6[allocator][clinit] | |
| DAE - Intrinsically live fn: [j]javafx.beans.value.WritableBooleanValue.get()Z[lookup] | |
| DAE - Intrinsically live fn: [j]java.lang.Math.sin(D)D[clinit] | |
| DAE - Intrinsically live fn: [j]com.sun.javafx.geom.Arc2D[allocator][clinit] | |
| DAE - Intrinsically live fn: [j]com.sun.javafx.sg.prism.NGPath.addLineTo(FF)V[lookup] | |
| DAE - Intrinsically live fn: [j]com.sun.javafx.geom.transform.BaseTransform.getRotateInstance(DDD)Lcom/sun/javafx/geom/transform/BaseTransform;[clinit] | |
| DAE - Intrinsically live fn: [J]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
| DAE - Intrinsically live fn: [j]com.sun.javafx.sg.prism.NGPath.getCurrentY()F[lookup] | |
| DAE - Intrinsically live fn: [J]com.sun.javafx.geom.Path2D.getCurrentY()F | |
| DAE - Intrinsically live fn: [j]javafx.scene.shape.ArcTo$1[allocator][clinit] | |
| DAE - Intrinsically live fn: [J]com.sun.javafx.geom.Arc2D.<init>(FFFFFFI)V | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.PathElement.<init>()V | |
| DAE - Intrinsically live fn: [j]javafx.scene.shape.ArcTo$2[allocator][clinit] | |
| DAE - Intrinsically live fn: [j]java.lang.Math.toRadians(D)D[clinit] | |
| DAE - Intrinsically live fn: [j]com.sun.javafx.sg.prism.NGPath.addArcTo(FFFFFFF)V[lookup] | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.PathElement.isAbsolute()Z | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.ArcTo$3.<init>(Ljavafx/scene/shape/ArcTo;)V | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.ArcTo$1.<init>(Ljavafx/scene/shape/ArcTo;)V | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.ArcTo$7.<init>(Ljavafx/scene/shape/ArcTo;)V | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.ArcTo$5.<init>(Ljavafx/scene/shape/ArcTo;)V | |
| DAE - Intrinsically live fn: [j]java.lang.Math.toDegrees(D)D[clinit] | |
| DAE - Intrinsically live fn: [j]java.lang.Math.sqrt(D)D[clinit] | |
| DAE - Intrinsically live fn: [J]com.sun.javafx.geom.Path2D.getCurrentX()F | |
| DAE - Intrinsically live fn: [j]com.sun.javafx.sg.prism.NGPath.getCurrentX()F[lookup] | |
| DAE - Intrinsically live fn: [j]javafx.beans.value.WritableDoubleValue.get()D[lookup] | |
| DAE - Intrinsically live fn: [j]java.lang.StringBuilder[allocator][clinit] | |
| DAE - Intrinsically live fn: [j]javafx.beans.value.WritableBooleanValue.set(Z)V[lookup] | |
| DAE - Intrinsically live fn: [j]com.sun.javafx.geom.Arc2D.getPathIterator(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;[lookup] | |
| DAE - Intrinsically live fn: [J]java.lang.StringBuilder.toString()Ljava/lang/String; | |
| DAE - Intrinsically live fn: [J]com.sun.javafx.geom.Path2D.append(Lcom/sun/javafx/geom/PathIterator;Z)V | |
| DAE - Intrinsically live fn: [j]javafx.beans.value.WritableDoubleValue.set(D)V[lookup] | |
| DAE - Intrinsically live fn: [J]java.lang.StringBuilder.<init>(Ljava/lang/String;)V | |
| DAE - Intrinsically live fn: [j]java.lang.Math.acos(D)D[clinit] | |
| DAE - Intrinsically live fn: [J]com.sun.javafx.geom.Path2D.lineTo(FF)V | |
| DAE - Intrinsically live fn: [j]com.sun.javafx.geom.PathIterator.next()V[lookup] | |
| DAE - Intrinsically live fn: [j]java.lang.Math.abs(D)D[clinit] | |
| DAE - Intrinsically live fn: [J]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder; | |
| DAE - Intrinsically live fn: [J]java.lang.Object.clone()Ljava/lang/Object; | |
| DAE - Intrinsically live fn: [J]java.lang.Object.equals(Ljava/lang/Object;)Z | |
| DAE - Intrinsically live fn: [J]java.lang.Object.finalize()V | |
| DAE - Intrinsically live fn: [J]java.lang.Object.getClass()Ljava/lang/Class; | |
| DAE - Intrinsically live fn: [J]java.lang.Object.hashCode()I | |
| DAE - Intrinsically live fn: [J]java.lang.Object.notify()V | |
| DAE - Intrinsically live fn: [J]java.lang.Object.notifyAll()V | |
| DAE - Intrinsically live fn: [J]java.lang.Object.wait()V | |
| DAE - Intrinsically live fn: [J]java.lang.Object.wait(J)V | |
| DAE - Intrinsically live fn: [J]java.lang.Object.wait(JI)V | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.PathElement.addNode(Ljavafx/scene/Node;)V | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.PathElement.removeNode(Ljavafx/scene/Node;)V | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.PathElement.u()V | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.PathElement.setAbsolute(Z)V | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.PathElement.absoluteProperty()Ljavafx/beans/property/BooleanProperty; | |
| DAE - Intrinsically live fn: [j]javafx.scene.shape.ArcTo[ldcext] | |
| DAE - Marking Return value #0 of function ldcClassWrapper live | |
| DAE - Inspecting callers for fn: [j]javafx.scene.shape.ArcTo[allocator] | |
| DAE - Inspecting args for fn: [j]javafx.scene.shape.ArcTo[allocator] | |
| DAE - Marking Argument #0 of function [j]javafx.scene.shape.ArcTo[allocator] live | |
| DAE - Intrinsically live fn: [j]javafx.scene.shape.ArcTo[allocator][clinit] | |
| DAE - Marking Return value #0 of function [j]javafx.scene.shape.ArcTo[allocator] live | |
| DAE - Inspecting callers for fn: [j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[get] | |
| DAE - Marking Return value #0 of function [j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[get] live | |
| DAE - Inspecting args for fn: [j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[get] | |
| DAE - Marking Argument #1 of function [j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[get] live | |
| DAE - Inspecting callers for fn: [j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[set] | |
| DAE - Inspecting args for fn: [j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[set] | |
| DAE - Marking Argument #1 of function [j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[set] live | |
| DAE - Marking Argument #2 of function [j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[set] live | |
| DAE - Inspecting callers for fn: [j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[get] | |
| DAE - Marking Return value #0 of function [j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[get] live | |
| DAE - Inspecting args for fn: [j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[get] | |
| DAE - Marking Argument #1 of function [j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[get] live | |
| DAE - Inspecting callers for fn: [j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[set] | |
| DAE - Inspecting args for fn: [j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[set] | |
| DAE - Marking Argument #1 of function [j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[set] live | |
| DAE - Marking Argument #2 of function [j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[set] live | |
| DAE - Inspecting callers for fn: [j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get] | |
| DAE - Marking Return value #0 of function [j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get] live | |
| DAE - Inspecting args for fn: [j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get] | |
| DAE - Marking Argument #1 of function [j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get] live | |
| DAE - Inspecting callers for fn: [j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[set] | |
| DAE - Inspecting args for fn: [j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[set] | |
| DAE - Marking Argument #1 of function [j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[set] live | |
| DAE - Marking Argument #2 of function [j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[set] live | |
| DAE - Inspecting callers for fn: [j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get] | |
| DAE - Marking Return value #0 of function [j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get] live | |
| DAE - Inspecting args for fn: [j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get] | |
| DAE - Marking Argument #1 of function [j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get] live | |
| DAE - Inspecting callers for fn: [j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[set] | |
| DAE - Inspecting args for fn: [j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[set] | |
| DAE - Marking Argument #1 of function [j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[set] live | |
| DAE - Marking Argument #2 of function [j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[set] live | |
| DAE - Inspecting callers for fn: [j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get] | |
| DAE - Marking Return value #0 of function [j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get] live | |
| DAE - Inspecting args for fn: [j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get] | |
| DAE - Marking Argument #1 of function [j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get] live | |
| DAE - Inspecting callers for fn: [j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[set] | |
| DAE - Inspecting args for fn: [j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[set] | |
| DAE - Marking Argument #1 of function [j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[set] live | |
| DAE - Marking Argument #2 of function [j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[set] live | |
| DAE - Inspecting callers for fn: [j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get] | |
| DAE - Marking Return value #0 of function [j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get] live | |
| DAE - Inspecting args for fn: [j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get] | |
| DAE - Marking Argument #1 of function [j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get] live | |
| DAE - Inspecting callers for fn: [j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[set] | |
| DAE - Inspecting args for fn: [j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[set] | |
| DAE - Marking Argument #1 of function [j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[set] live | |
| DAE - Marking Argument #2 of function [j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[set] live | |
| DAE - Inspecting callers for fn: [j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get] | |
| DAE - Marking Return value #0 of function [j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get] live | |
| DAE - Inspecting args for fn: [j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get] | |
| DAE - Marking Argument #1 of function [j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get] live | |
| DAE - Inspecting callers for fn: [j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[set] | |
| DAE - Inspecting args for fn: [j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[set] | |
| DAE - Marking Argument #1 of function [j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[set] live | |
| DAE - Marking Argument #2 of function [j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[set] live | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.ArcTo.<init>()V | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.ArcTo.<init>(DDDDDZZ)V | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.ArcTo.setRadiusX(D)V | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.ArcTo.getRadiusX()D | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.ArcTo.radiusXProperty()Ljavafx/beans/property/DoubleProperty; | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.ArcTo.setRadiusY(D)V | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.ArcTo.getRadiusY()D | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.ArcTo.radiusYProperty()Ljavafx/beans/property/DoubleProperty; | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.ArcTo.setXAxisRotation(D)V | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.ArcTo.getXAxisRotation()D | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.ArcTo.XAxisRotationProperty()Ljavafx/beans/property/DoubleProperty; | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.ArcTo.setLargeArcFlag(Z)V | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.ArcTo.isLargeArcFlag()Z | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.ArcTo.largeArcFlagProperty()Ljavafx/beans/property/BooleanProperty; | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.ArcTo.setSweepFlag(Z)V | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.ArcTo.isSweepFlag()Z | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.ArcTo.sweepFlagProperty()Ljavafx/beans/property/BooleanProperty; | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.ArcTo.setX(D)V | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.ArcTo.getX()D | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.ArcTo.xProperty()Ljavafx/beans/property/DoubleProperty; | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.ArcTo.setY(D)V | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.ArcTo.getY()D | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.ArcTo.yProperty()Ljavafx/beans/property/DoubleProperty; | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.ArcTo.addTo(Lcom/sun/javafx/sg/prism/NGPath;)V | |
| DAE - Intrinsically live fn: [j]javafx.scene.shape.ArcTo.addTo(Lcom/sun/javafx/sg/prism/NGPath;)V[lookup] | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.ArcTo.impl_addTo(Lcom/sun/javafx/geom/Path2D;)V | |
| DAE - Intrinsically live fn: [j]javafx.scene.shape.ArcTo.impl_addTo(Lcom/sun/javafx/geom/Path2D;)V[lookup] | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.ArcTo.addArcTo(Lcom/sun/javafx/sg/prism/NGPath;Lcom/sun/javafx/geom/Path2D;DD)V | |
| DAE - Intrinsically live fn: [J]javafx.scene.shape.ArcTo.toString()Ljava/lang/String; | |
| DAE - Intrinsically live fn: [j]str_ArcTo_5B_00[ldcstring] | |
| DAE - Intrinsically live fn: [j]str_x_3D_00[ldcstring] | |
| DAE - Intrinsically live fn: [j]str__2C_20y_3D_00[ldcstring] | |
| DAE - Intrinsically live fn: [j]str__2C_20radiusX_3D_00[ldcstring] | |
| DAE - Intrinsically live fn: [j]str__2C_20radiusY_3D_00[ldcstring] | |
| DAE - Intrinsically live fn: [j]str__2C_20xAxisRotation_3D_00[ldcstring] | |
| DAE - Intrinsically live fn: [j]str__2C_20lartArcFlag_00[ldcstring] | |
| DAE - Intrinsically live fn: [j]str__2C_20sweepFlag_00[ldcstring] | |
| DAE - Intrinsically live fn: [j]str__5D_00[ldcstring] | |
| DAE - Intrinsically live fn: [j]javafx.scene.shape.ArcTo.toString()Ljava/lang/String;[lookup] | |
| DAE - Inspecting callers for fn: [j]javafx.scene.shape.ArcTo$4.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$4)] | |
| DAE - Inspecting args for fn: [j]javafx.scene.shape.ArcTo$4.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$4)] | |
| DAE - Marking Argument #0 of function [j]javafx.scene.shape.ArcTo$4.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$4)] live | |
| DAE - Marking Argument #1 of function [j]javafx.scene.shape.ArcTo$4.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$4)] live | |
| DAE - Marking Argument #2 of function [j]javafx.scene.shape.ArcTo$4.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$4)] live | |
| DAE - Inspecting callers for fn: [j]javafx.scene.shape.ArcTo$7[New(javafx/scene/shape/ArcTo)] | |
| DAE - Marking Return value #0 of function [j]javafx.scene.shape.ArcTo$7[New(javafx/scene/shape/ArcTo)] live | |
| DAE - Inspecting args for fn: [j]javafx.scene.shape.ArcTo$7[New(javafx/scene/shape/ArcTo)] | |
| DAE - Marking Argument #0 of function [j]javafx.scene.shape.ArcTo$7[New(javafx/scene/shape/ArcTo)] live | |
| DAE - Inspecting callers for fn: [j]javafx.scene.shape.ArcTo$2.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$2)] | |
| DAE - Inspecting args for fn: [j]javafx.scene.shape.ArcTo$2.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$2)] | |
| DAE - Marking Argument #0 of function [j]javafx.scene.shape.ArcTo$2.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$2)] live | |
| DAE - Marking Argument #1 of function [j]javafx.scene.shape.ArcTo$2.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$2)] live | |
| DAE - Marking Argument #2 of function [j]javafx.scene.shape.ArcTo$2.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$2)] live | |
| DAE - Inspecting callers for fn: [j]java.lang.Math.cos(D)D[Invokestatic(javafx/scene/shape/ArcTo)] | |
| DAE - Marking Return value #0 of function [j]java.lang.Math.cos(D)D[Invokestatic(javafx/scene/shape/ArcTo)] live | |
| DAE - Inspecting args for fn: [j]java.lang.Math.cos(D)D[Invokestatic(javafx/scene/shape/ArcTo)] | |
| DAE - Marking Argument #0 of function [j]java.lang.Math.cos(D)D[Invokestatic(javafx/scene/shape/ArcTo)] live | |
| DAE - Marking Argument #1 of function [j]java.lang.Math.cos(D)D[Invokestatic(javafx/scene/shape/ArcTo)] live | |
| DAE - Inspecting callers for fn: [j]javafx.scene.shape.ArcTo$6.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$6)] | |
| DAE - Inspecting args for fn: [j]javafx.scene.shape.ArcTo$6.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$6)] | |
| DAE - Marking Argument #0 of function [j]javafx.scene.shape.ArcTo$6.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$6)] live | |
| DAE - Marking Argument #1 of function [j]javafx.scene.shape.ArcTo$6.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$6)] live | |
| DAE - Marking Argument #2 of function [j]javafx.scene.shape.ArcTo$6.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$6)] live | |
| DAE - Inspecting callers for fn: [j]javafx.scene.shape.ArcTo$3[New(javafx/scene/shape/ArcTo)] | |
| DAE - Marking Return value #0 of function [j]javafx.scene.shape.ArcTo$3[New(javafx/scene/shape/ArcTo)] live | |
| DAE - Inspecting args for fn: [j]javafx.scene.shape.ArcTo$3[New(javafx/scene/shape/ArcTo)] | |
| DAE - Marking Argument #0 of function [j]javafx.scene.shape.ArcTo$3[New(javafx/scene/shape/ArcTo)] live | |
| DAE - Inspecting callers for fn: [j]javafx.scene.shape.ArcTo$4[New(javafx/scene/shape/ArcTo)] | |
| DAE - Marking Return value #0 of function [j]javafx.scene.shape.ArcTo$4[New(javafx/scene/shape/ArcTo)] live | |
| DAE - Inspecting args for fn: [j]javafx.scene.shape.ArcTo$4[New(javafx/scene/shape/ArcTo)] | |
| DAE - Marking Argument #0 of function [j]javafx.scene.shape.ArcTo$4[New(javafx/scene/shape/ArcTo)] live | |
| DAE - Inspecting callers for fn: [j]javafx.scene.shape.ArcTo$5[New(javafx/scene/shape/ArcTo)] | |
| DAE - Marking Return value #0 of function [j]javafx.scene.shape.ArcTo$5[New(javafx/scene/shape/ArcTo)] live | |
| DAE - Inspecting args for fn: [j]javafx.scene.shape.ArcTo$5[New(javafx/scene/shape/ArcTo)] | |
| DAE - Marking Argument #0 of function [j]javafx.scene.shape.ArcTo$5[New(javafx/scene/shape/ArcTo)] live | |
| DAE - Inspecting callers for fn: [j]javafx.scene.shape.ArcTo$6[New(javafx/scene/shape/ArcTo)] | |
| DAE - Marking Return value #0 of function [j]javafx.scene.shape.ArcTo$6[New(javafx/scene/shape/ArcTo)] live | |
| DAE - Inspecting args for fn: [j]javafx.scene.shape.ArcTo$6[New(javafx/scene/shape/ArcTo)] | |
| DAE - Marking Argument #0 of function [j]javafx.scene.shape.ArcTo$6[New(javafx/scene/shape/ArcTo)] live | |
| DAE - Inspecting callers for fn: [j]javafx.beans.property.BooleanProperty.get()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/BooleanProperty)] | |
| DAE - Marking Return value #0 of function [j]javafx.beans.property.BooleanProperty.get()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/BooleanProperty)] live | |
| DAE - Inspecting args for fn: [j]javafx.beans.property.BooleanProperty.get()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/BooleanProperty)] | |
| DAE - Marking Argument #0 of function [j]javafx.beans.property.BooleanProperty.get()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/BooleanProperty)] live | |
| DAE - Marking Argument #1 of function [j]javafx.beans.property.BooleanProperty.get()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/BooleanProperty)] live | |
| DAE - Inspecting callers for fn: [j]java.lang.Math.sin(D)D[Invokestatic(javafx/scene/shape/ArcTo)] | |
| DAE - Marking Return value #0 of function [j]java.lang.Math.sin(D)D[Invokestatic(javafx/scene/shape/ArcTo)] live | |
| DAE - Inspecting args for fn: [j]java.lang.Math.sin(D)D[Invokestatic(javafx/scene/shape/ArcTo)] | |
| DAE - Marking Argument #0 of function [j]java.lang.Math.sin(D)D[Invokestatic(javafx/scene/shape/ArcTo)] live | |
| DAE - Marking Argument #1 of function [j]java.lang.Math.sin(D)D[Invokestatic(javafx/scene/shape/ArcTo)] live | |
| DAE - Inspecting callers for fn: [j]com.sun.javafx.geom.Arc2D[New(javafx/scene/shape/ArcTo)] | |
| DAE - Marking Return value #0 of function [j]com.sun.javafx.geom.Arc2D[New(javafx/scene/shape/ArcTo)] live | |
| DAE - Inspecting args for fn: [j]com.sun.javafx.geom.Arc2D[New(javafx/scene/shape/ArcTo)] | |
| DAE - Marking Argument #0 of function [j]com.sun.javafx.geom.Arc2D[New(javafx/scene/shape/ArcTo)] live | |
| DAE - Inspecting callers for fn: [j]com.sun.javafx.sg.prism.NGPath.addLineTo(FF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)] | |
| DAE - Inspecting args for fn: [j]com.sun.javafx.sg.prism.NGPath.addLineTo(FF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)] | |
| DAE - Marking Argument #0 of function [j]com.sun.javafx.sg.prism.NGPath.addLineTo(FF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)] live | |
| DAE - Marking Argument #1 of function [j]com.sun.javafx.sg.prism.NGPath.addLineTo(FF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)] live | |
| DAE - Marking Argument #2 of function [j]com.sun.javafx.sg.prism.NGPath.addLineTo(FF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)] live | |
| DAE - Marking Argument #3 of function [j]com.sun.javafx.sg.prism.NGPath.addLineTo(FF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)] live | |
| DAE - Inspecting callers for fn: [j]com.sun.javafx.geom.transform.BaseTransform.getRotateInstance(DDD)Lcom/sun/javafx/geom/transform/BaseTransform;[Invokestatic(javafx/scene/shape/ArcTo)] | |
| DAE - Marking Return value #0 of function [j]com.sun.javafx.geom.transform.BaseTransform.getRotateInstance(DDD)Lcom/sun/javafx/geom/transform/BaseTransform;[Invokestatic(javafx/scene/shape/ArcTo)] live | |
| DAE - Inspecting args for fn: [j]com.sun.javafx.geom.transform.BaseTransform.getRotateInstance(DDD)Lcom/sun/javafx/geom/transform/BaseTransform;[Invokestatic(javafx/scene/shape/ArcTo)] | |
| DAE - Marking Argument #0 of function [j]com.sun.javafx.geom.transform.BaseTransform.getRotateInstance(DDD)Lcom/sun/javafx/geom/transform/BaseTransform;[Invokestatic(javafx/scene/shape/ArcTo)] live | |
| DAE - Marking Argument #1 of function [j]com.sun.javafx.geom.transform.BaseTransform.getRotateInstance(DDD)Lcom/sun/javafx/geom/transform/BaseTransform;[Invokestatic(javafx/scene/shape/ArcTo)] live | |
| DAE - Marking Argument #2 of function [j]com.sun.javafx.geom.transform.BaseTransform.getRotateInstance(DDD)Lcom/sun/javafx/geom/transform/BaseTransform;[Invokestatic(javafx/scene/shape/ArcTo)] live | |
| DAE - Marking Argument #3 of function [j]com.sun.javafx.geom.transform.BaseTransform.getRotateInstance(DDD)Lcom/sun/javafx/geom/transform/BaseTransform;[Invokestatic(javafx/scene/shape/ArcTo)] live | |
| DAE - Inspecting callers for fn: [j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)] | |
| DAE - Marking Return value #0 of function [j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)] live | |
| DAE - Inspecting args for fn: [j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)] | |
| DAE - Marking Argument #0 of function [j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)] live | |
| DAE - Marking Argument #1 of function [j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)] live | |
| DAE - Marking Argument #2 of function [j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)] live | |
| DAE - Inspecting callers for fn: [j]com.sun.javafx.sg.prism.NGPath.getCurrentY()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)] | |
| DAE - Marking Return value #0 of function [j]com.sun.javafx.sg.prism.NGPath.getCurrentY()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)] live | |
| DAE - Inspecting args for fn: [j]com.sun.javafx.sg.prism.NGPath.getCurrentY()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)] | |
| DAE - Marking Argument #0 of function [j]com.sun.javafx.sg.prism.NGPath.getCurrentY()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)] live | |
| DAE - Marking Argument #1 of function [j]com.sun.javafx.sg.prism.NGPath.getCurrentY()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)] live | |
| DAE - Inspecting callers for fn: [j]com.sun.javafx.geom.Path2D.getCurrentY()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)] | |
| DAE - Marking Return value #0 of function [j]com.sun.javafx.geom.Path2D.getCurrentY()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)] live | |
| DAE - Inspecting args for fn: [j]com.sun.javafx.geom.Path2D.getCurrentY()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)] | |
| DAE - Marking Argument #0 of function [j]com.sun.javafx.geom.Path2D.getCurrentY()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)] live | |
| DAE - Marking Argument #1 of function [j]com.sun.javafx.geom.Path2D.getCurrentY()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)] live | |
| DAE - Inspecting callers for fn: [j]javafx.scene.shape.ArcTo$1[New(javafx/scene/shape/ArcTo)] | |
| DAE - Marking Return value #0 of function [j]javafx.scene.shape.ArcTo$1[New(javafx/scene/shape/ArcTo)] live | |
| DAE - Inspecting args for fn: [j]javafx.scene.shape.ArcTo$1[New(javafx/scene/shape/ArcTo)] | |
| DAE - Marking Argument #0 of function [j]javafx.scene.shape.ArcTo$1[New(javafx/scene/shape/ArcTo)] live | |
| DAE - Inspecting callers for fn: [j]com.sun.javafx.geom.Arc2D.<init>(FFFFFFI)V[Invokespecial(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Arc2D)] | |
| DAE - Inspecting args for fn: [j]com.sun.javafx.geom.Arc2D.<init>(FFFFFFI)V[Invokespecial(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Arc2D)] | |
| DAE - Marking Argument #0 of function [j]com.sun.javafx.geom.Arc2D.<init>(FFFFFFI)V[Invokespecial(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Arc2D)] live | |
| DAE - Marking Argument #1 of function [j]com.sun.javafx.geom.Arc2D.<init>(FFFFFFI)V[Invokespecial(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Arc2D)] live | |
| DAE - Marking Argument #2 of function [j]com.sun.javafx.geom.Arc2D.<init>(FFFFFFI)V[Invokespecial(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Arc2D)] live | |
| DAE - Marking Argument #3 of function [j]com.sun.javafx.geom.Arc2D.<init>(FFFFFFI)V[Invokespecial(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Arc2D)] live | |
| DAE - Marking Argument #4 of function [j]com.sun.javafx.geom.Arc2D.<init>(FFFFFFI)V[Invokespecial(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Arc2D)] live | |
| DAE - Marking Argument #5 of function [j]com.sun.javafx.geom.Arc2D.<init>(FFFFFFI)V[Invokespecial(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Arc2D)] live | |
| DAE - Marking Argument #6 of function [j]com.sun.javafx.geom.Arc2D.<init>(FFFFFFI)V[Invokespecial(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Arc2D)] live | |
| DAE - Marking Argument #7 of function [j]com.sun.javafx.geom.Arc2D.<init>(FFFFFFI)V[Invokespecial(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Arc2D)] live | |
| DAE - Inspecting callers for fn: [j]javafx.scene.shape.PathElement.<init>()V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo)] | |
| DAE - Inspecting args for fn: [j]javafx.scene.shape.PathElement.<init>()V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo)] | |
| DAE - Marking Argument #0 of function [j]javafx.scene.shape.PathElement.<init>()V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo)] live | |
| DAE - Marking Argument #1 of function [j]javafx.scene.shape.PathElement.<init>()V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo)] live | |
| DAE - Inspecting callers for fn: [j]javafx.scene.shape.ArcTo$2[New(javafx/scene/shape/ArcTo)] | |
| DAE - Marking Return value #0 of function [j]javafx.scene.shape.ArcTo$2[New(javafx/scene/shape/ArcTo)] live | |
| DAE - Inspecting args for fn: [j]javafx.scene.shape.ArcTo$2[New(javafx/scene/shape/ArcTo)] | |
| DAE - Marking Argument #0 of function [j]javafx.scene.shape.ArcTo$2[New(javafx/scene/shape/ArcTo)] live | |
| DAE - Inspecting callers for fn: [j]java.lang.Math.toRadians(D)D[Invokestatic(javafx/scene/shape/ArcTo)] | |
| DAE - Marking Return value #0 of function [j]java.lang.Math.toRadians(D)D[Invokestatic(javafx/scene/shape/ArcTo)] live | |
| DAE - Inspecting args for fn: [j]java.lang.Math.toRadians(D)D[Invokestatic(javafx/scene/shape/ArcTo)] | |
| DAE - Marking Argument #0 of function [j]java.lang.Math.toRadians(D)D[Invokestatic(javafx/scene/shape/ArcTo)] live | |
| DAE - Marking Argument #1 of function [j]java.lang.Math.toRadians(D)D[Invokestatic(javafx/scene/shape/ArcTo)] live | |
| DAE - Inspecting callers for fn: [j]com.sun.javafx.sg.prism.NGPath.addArcTo(FFFFFFF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)] | |
| DAE - Inspecting args for fn: [j]com.sun.javafx.sg.prism.NGPath.addArcTo(FFFFFFF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)] | |
| DAE - Marking Argument #0 of function [j]com.sun.javafx.sg.prism.NGPath.addArcTo(FFFFFFF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)] live | |
| DAE - Marking Argument #1 of function [j]com.sun.javafx.sg.prism.NGPath.addArcTo(FFFFFFF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)] live | |
| DAE - Marking Argument #2 of function [j]com.sun.javafx.sg.prism.NGPath.addArcTo(FFFFFFF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)] live | |
| DAE - Marking Argument #3 of function [j]com.sun.javafx.sg.prism.NGPath.addArcTo(FFFFFFF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)] live | |
| DAE - Marking Argument #4 of function [j]com.sun.javafx.sg.prism.NGPath.addArcTo(FFFFFFF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)] live | |
| DAE - Marking Argument #5 of function [j]com.sun.javafx.sg.prism.NGPath.addArcTo(FFFFFFF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)] live | |
| DAE - Marking Argument #6 of function [j]com.sun.javafx.sg.prism.NGPath.addArcTo(FFFFFFF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)] live | |
| DAE - Marking Argument #7 of function [j]com.sun.javafx.sg.prism.NGPath.addArcTo(FFFFFFF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)] live | |
| DAE - Marking Argument #8 of function [j]com.sun.javafx.sg.prism.NGPath.addArcTo(FFFFFFF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)] live | |
| DAE - Inspecting callers for fn: [j]javafx.scene.shape.ArcTo.isAbsolute()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo)] | |
| DAE - Marking Return value #0 of function [j]javafx.scene.shape.ArcTo.isAbsolute()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo)] live | |
| DAE - Inspecting args for fn: [j]javafx.scene.shape.ArcTo.isAbsolute()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo)] | |
| DAE - Marking Argument #0 of function [j]javafx.scene.shape.ArcTo.isAbsolute()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo)] live | |
| DAE - Marking Argument #1 of function [j]javafx.scene.shape.ArcTo.isAbsolute()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo)] live | |
| DAE - Inspecting callers for fn: [j]javafx.scene.shape.ArcTo$3.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$3)] | |
| DAE - Inspecting args for fn: [j]javafx.scene.shape.ArcTo$3.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$3)] | |
| DAE - Marking Argument #0 of function [j]javafx.scene.shape.ArcTo$3.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$3)] live | |
| DAE - Marking Argument #1 of function [j]javafx.scene.shape.ArcTo$3.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$3)] live | |
| DAE - Marking Argument #2 of function [j]javafx.scene.shape.ArcTo$3.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$3)] live | |
| DAE - Inspecting callers for fn: [j]javafx.scene.shape.ArcTo$1.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$1)] | |
| DAE - Inspecting args for fn: [j]javafx.scene.shape.ArcTo$1.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$1)] | |
| DAE - Marking Argument #0 of function [j]javafx.scene.shape.ArcTo$1.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$1)] live | |
| DAE - Marking Argument #1 of function [j]javafx.scene.shape.ArcTo$1.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$1)] live | |
| DAE - Marking Argument #2 of function [j]javafx.scene.shape.ArcTo$1.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$1)] live | |
| DAE - Inspecting callers for fn: [j]javafx.scene.shape.ArcTo$7.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$7)] | |
| DAE - Inspecting args for fn: [j]javafx.scene.shape.ArcTo$7.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$7)] | |
| DAE - Marking Argument #0 of function [j]javafx.scene.shape.ArcTo$7.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$7)] live | |
| DAE - Marking Argument #1 of function [j]javafx.scene.shape.ArcTo$7.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$7)] live | |
| DAE - Marking Argument #2 of function [j]javafx.scene.shape.ArcTo$7.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$7)] live | |
| DAE - Inspecting callers for fn: [j]javafx.scene.shape.ArcTo$5.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$5)] | |
| DAE - Inspecting args for fn: [j]javafx.scene.shape.ArcTo$5.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$5)] | |
| DAE - Marking Argument #0 of function [j]javafx.scene.shape.ArcTo$5.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$5)] live | |
| DAE - Marking Argument #1 of function [j]javafx.scene.shape.ArcTo$5.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$5)] live | |
| DAE - Marking Argument #2 of function [j]javafx.scene.shape.ArcTo$5.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$5)] live | |
| DAE - Inspecting callers for fn: [j]java.lang.Math.toDegrees(D)D[Invokestatic(javafx/scene/shape/ArcTo)] | |
| DAE - Marking Return value #0 of function [j]java.lang.Math.toDegrees(D)D[Invokestatic(javafx/scene/shape/ArcTo)] live | |
| DAE - Inspecting args for fn: [j]java.lang.Math.toDegrees(D)D[Invokestatic(javafx/scene/shape/ArcTo)] | |
| DAE - Marking Argument #0 of function [j]java.lang.Math.toDegrees(D)D[Invokestatic(javafx/scene/shape/ArcTo)] live | |
| DAE - Marking Argument #1 of function [j]java.lang.Math.toDegrees(D)D[Invokestatic(javafx/scene/shape/ArcTo)] live | |
| DAE - Inspecting callers for fn: [j]java.lang.Math.sqrt(D)D[Invokestatic(javafx/scene/shape/ArcTo)] | |
| DAE - Marking Return value #0 of function [j]java.lang.Math.sqrt(D)D[Invokestatic(javafx/scene/shape/ArcTo)] live | |
| DAE - Inspecting args for fn: [j]java.lang.Math.sqrt(D)D[Invokestatic(javafx/scene/shape/ArcTo)] | |
| DAE - Marking Argument #0 of function [j]java.lang.Math.sqrt(D)D[Invokestatic(javafx/scene/shape/ArcTo)] live | |
| DAE - Marking Argument #1 of function [j]java.lang.Math.sqrt(D)D[Invokestatic(javafx/scene/shape/ArcTo)] live | |
| DAE - Inspecting callers for fn: [j]com.sun.javafx.geom.Path2D.getCurrentX()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)] | |
| DAE - Marking Return value #0 of function [j]com.sun.javafx.geom.Path2D.getCurrentX()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)] live | |
| DAE - Inspecting args for fn: [j]com.sun.javafx.geom.Path2D.getCurrentX()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)] | |
| DAE - Marking Argument #0 of function [j]com.sun.javafx.geom.Path2D.getCurrentX()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)] live | |
| DAE - Marking Argument #1 of function [j]com.sun.javafx.geom.Path2D.getCurrentX()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)] live | |
| DAE - Inspecting callers for fn: [j]com.sun.javafx.sg.prism.NGPath.getCurrentX()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)] | |
| DAE - Marking Return value #0 of function [j]com.sun.javafx.sg.prism.NGPath.getCurrentX()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)] live | |
| DAE - Inspecting args for fn: [j]com.sun.javafx.sg.prism.NGPath.getCurrentX()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)] | |
| DAE - Marking Argument #0 of function [j]com.sun.javafx.sg.prism.NGPath.getCurrentX()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)] live | |
| DAE - Marking Argument #1 of function [j]com.sun.javafx.sg.prism.NGPath.getCurrentX()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)] live | |
| DAE - Inspecting callers for fn: [j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)] | |
| DAE - Marking Return value #0 of function [j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)] live | |
| DAE - Inspecting args for fn: [j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)] | |
| DAE - Marking Argument #0 of function [j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)] live | |
| DAE - Marking Argument #1 of function [j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)] live | |
| DAE - Inspecting callers for fn: [j]java.lang.StringBuilder[New(javafx/scene/shape/ArcTo)] | |
| DAE - Marking Return value #0 of function [j]java.lang.StringBuilder[New(javafx/scene/shape/ArcTo)] live | |
| DAE - Inspecting args for fn: [j]java.lang.StringBuilder[New(javafx/scene/shape/ArcTo)] | |
| DAE - Marking Argument #0 of function [j]java.lang.StringBuilder[New(javafx/scene/shape/ArcTo)] live | |
| DAE - Inspecting callers for fn: [j]javafx.beans.property.BooleanProperty.set(Z)V[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/BooleanProperty)] | |
| DAE - Inspecting args for fn: [j]javafx.beans.property.BooleanProperty.set(Z)V[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/BooleanProperty)] | |
| DAE - Marking Argument #0 of function [j]javafx.beans.property.BooleanProperty.set(Z)V[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/BooleanProperty)] live | |
| DAE - Marking Argument #1 of function [j]javafx.beans.property.BooleanProperty.set(Z)V[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/BooleanProperty)] live | |
| DAE - Marking Argument #2 of function [j]javafx.beans.property.BooleanProperty.set(Z)V[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/BooleanProperty)] live | |
| DAE - Inspecting callers for fn: [j]com.sun.javafx.geom.Arc2D.getPathIterator(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Arc2D)] | |
| DAE - Marking Return value #0 of function [j]com.sun.javafx.geom.Arc2D.getPathIterator(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Arc2D)] live | |
| DAE - Inspecting args for fn: [j]com.sun.javafx.geom.Arc2D.getPathIterator(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Arc2D)] | |
| DAE - Marking Argument #0 of function [j]com.sun.javafx.geom.Arc2D.getPathIterator(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Arc2D)] live | |
| DAE - Marking Argument #1 of function [j]com.sun.javafx.geom.Arc2D.getPathIterator(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Arc2D)] live | |
| DAE - Marking Argument #2 of function [j]com.sun.javafx.geom.Arc2D.getPathIterator(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Arc2D)] live | |
| DAE - Inspecting callers for fn: [j]java.lang.StringBuilder.toString()Ljava/lang/String;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)] | |
| DAE - Marking Return value #0 of function [j]java.lang.StringBuilder.toString()Ljava/lang/String;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)] live | |
| DAE - Inspecting args for fn: [j]java.lang.StringBuilder.toString()Ljava/lang/String;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)] | |
| DAE - Marking Argument #0 of function [j]java.lang.StringBuilder.toString()Ljava/lang/String;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)] live | |
| DAE - Marking Argument #1 of function [j]java.lang.StringBuilder.toString()Ljava/lang/String;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)] live | |
| DAE - Inspecting callers for fn: [j]com.sun.javafx.geom.Path2D.append(Lcom/sun/javafx/geom/PathIterator;Z)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)] | |
| DAE - Inspecting args for fn: [j]com.sun.javafx.geom.Path2D.append(Lcom/sun/javafx/geom/PathIterator;Z)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)] | |
| DAE - Marking Argument #0 of function [j]com.sun.javafx.geom.Path2D.append(Lcom/sun/javafx/geom/PathIterator;Z)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)] live | |
| DAE - Marking Argument #1 of function [j]com.sun.javafx.geom.Path2D.append(Lcom/sun/javafx/geom/PathIterator;Z)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)] live | |
| DAE - Marking Argument #2 of function [j]com.sun.javafx.geom.Path2D.append(Lcom/sun/javafx/geom/PathIterator;Z)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)] live | |
| DAE - Inspecting callers for fn: [j]javafx.beans.property.DoubleProperty.set(D)V[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)] | |
| DAE - Inspecting args for fn: [j]javafx.beans.property.DoubleProperty.set(D)V[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)] | |
| DAE - Marking Argument #0 of function [j]javafx.beans.property.DoubleProperty.set(D)V[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)] live | |
| DAE - Marking Argument #1 of function [j]javafx.beans.property.DoubleProperty.set(D)V[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)] live | |
| DAE - Marking Argument #2 of function [j]javafx.beans.property.DoubleProperty.set(D)V[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)] live | |
| DAE - Inspecting callers for fn: [j]java.lang.StringBuilder.<init>(Ljava/lang/String;)V[Invokespecial(javafx/scene/shape/ArcTo,java/lang/StringBuilder)] | |
| DAE - Inspecting args for fn: [j]java.lang.StringBuilder.<init>(Ljava/lang/String;)V[Invokespecial(javafx/scene/shape/ArcTo,java/lang/StringBuilder)] | |
| DAE - Marking Argument #0 of function [j]java.lang.StringBuilder.<init>(Ljava/lang/String;)V[Invokespecial(javafx/scene/shape/ArcTo,java/lang/StringBuilder)] live | |
| DAE - Marking Argument #1 of function [j]java.lang.StringBuilder.<init>(Ljava/lang/String;)V[Invokespecial(javafx/scene/shape/ArcTo,java/lang/StringBuilder)] live | |
| DAE - Marking Argument #2 of function [j]java.lang.StringBuilder.<init>(Ljava/lang/String;)V[Invokespecial(javafx/scene/shape/ArcTo,java/lang/StringBuilder)] live | |
| DAE - Inspecting callers for fn: [j]java.lang.Math.acos(D)D[Invokestatic(javafx/scene/shape/ArcTo)] | |
| DAE - Marking Return value #0 of function [j]java.lang.Math.acos(D)D[Invokestatic(javafx/scene/shape/ArcTo)] live | |
| DAE - Inspecting args for fn: [j]java.lang.Math.acos(D)D[Invokestatic(javafx/scene/shape/ArcTo)] | |
| DAE - Marking Argument #0 of function [j]java.lang.Math.acos(D)D[Invokestatic(javafx/scene/shape/ArcTo)] live | |
| DAE - Marking Argument #1 of function [j]java.lang.Math.acos(D)D[Invokestatic(javafx/scene/shape/ArcTo)] live | |
| DAE - Inspecting callers for fn: [j]com.sun.javafx.geom.Path2D.lineTo(FF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)] | |
| DAE - Inspecting args for fn: [j]com.sun.javafx.geom.Path2D.lineTo(FF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)] | |
| DAE - Marking Argument #0 of function [j]com.sun.javafx.geom.Path2D.lineTo(FF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)] live | |
| DAE - Marking Argument #1 of function [j]com.sun.javafx.geom.Path2D.lineTo(FF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)] live | |
| DAE - Marking Argument #2 of function [j]com.sun.javafx.geom.Path2D.lineTo(FF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)] live | |
| DAE - Marking Argument #3 of function [j]com.sun.javafx.geom.Path2D.lineTo(FF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)] live | |
| DAE - Inspecting callers for fn: [j]com.sun.javafx.geom.PathIterator.next()V[Invokeinterface(javafx/scene/shape/ArcTo)] | |
| DAE - Inspecting args for fn: [j]com.sun.javafx.geom.PathIterator.next()V[Invokeinterface(javafx/scene/shape/ArcTo)] | |
| DAE - Marking Argument #0 of function [j]com.sun.javafx.geom.PathIterator.next()V[Invokeinterface(javafx/scene/shape/ArcTo)] live | |
| DAE - Marking Argument #1 of function [j]com.sun.javafx.geom.PathIterator.next()V[Invokeinterface(javafx/scene/shape/ArcTo)] live | |
| DAE - Inspecting callers for fn: [j]java.lang.Math.abs(D)D[Invokestatic(javafx/scene/shape/ArcTo)] | |
| DAE - Marking Return value #0 of function [j]java.lang.Math.abs(D)D[Invokestatic(javafx/scene/shape/ArcTo)] live | |
| DAE - Inspecting args for fn: [j]java.lang.Math.abs(D)D[Invokestatic(javafx/scene/shape/ArcTo)] | |
| DAE - Marking Argument #0 of function [j]java.lang.Math.abs(D)D[Invokestatic(javafx/scene/shape/ArcTo)] live | |
| DAE - Marking Argument #1 of function [j]java.lang.Math.abs(D)D[Invokestatic(javafx/scene/shape/ArcTo)] live | |
| DAE - Inspecting callers for fn: [j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)] | |
| DAE - Marking Return value #0 of function [j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)] live | |
| DAE - Inspecting args for fn: [j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)] | |
| DAE - Marking Argument #0 of function [j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)] live | |
| DAE - Marking Argument #1 of function [j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)] live | |
| DAE - Marking Argument #2 of function [j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)] live | |
| DAE - Intrinsically live fn: [j]javafx.scene.shape.ArcTo[info] | |
| DAE - Removing argument 1 (header) from ldcClassWrapper | |
| DAE - Removing argument 0 (p0) from [j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[get] | |
| DAE - Removing argument 0 (p0) from [j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[set] | |
| DAE - Removing argument 0 (p0) from [j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[get] | |
| DAE - Removing argument 0 (p0) from [j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[set] | |
| DAE - Removing argument 0 (p0) from [j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get] | |
| DAE - Removing argument 0 (p0) from [j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[set] | |
| DAE - Removing argument 0 (p0) from [j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get] | |
| DAE - Removing argument 0 (p0) from [j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[set] | |
| DAE - Removing argument 0 (p0) from [j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get] | |
| DAE - Removing argument 0 (p0) from [j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[set] | |
| DAE - Removing argument 0 (p0) from [j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get] | |
| DAE - Removing argument 0 (p0) from [j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[set] | |
| DAE - Removing argument 0 (p0) from [j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get] | |
| DAE - Removing argument 0 (p0) from [j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[set] | |
| DAE - Removing argument 8 (p8) from [j]com.sun.javafx.geom.Arc2D.<init>(FFFFFFI)V[Invokespecial(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Arc2D)] | |
| DAE - Removing argument 3 (p3) from [j]com.sun.javafx.geom.Path2D.append(Lcom/sun/javafx/geom/PathIterator;Z)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)] | |
| INSTCOMBINE ITERATION #0 on checkso | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: tail call void asm sideeffect "mov -0x10000(%rsp), %rax", "~{rax},~{dirflag},~{fpsr},~{flags},~{cc}"() #4 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #0 on Object_class | |
| IC: ADDING: 3 instrs to worklist | |
| IC: Visiting: %1 = getelementptr %Object* %o, i32 0, i32 0 | |
| IC: Visiting: %2 = load volatile %Class** %1 | |
| IC: Visiting: ret %Class* %2 | |
| INSTCOMBINE ITERATION #0 on Class_vitable | |
| IC: ADDING: 3 instrs to worklist | |
| IC: Visiting: %1 = getelementptr %Class* %c, i32 0, i32 5 | |
| IC: Visiting: %2 = load volatile %VITable** %1 | |
| IC: Visiting: ret %VITable* %2 | |
| INSTCOMBINE ITERATION #0 on checknull | |
| IC: ADDING: 3 instrs to worklist | |
| IC: Visiting: %p = bitcast %Object* %o to i8* | |
| IC: Visiting: %i = load volatile i8* %p | |
| IC: Visiting: ret i8 %i | |
| INSTCOMBINE ITERATION #0 on drem | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %result = frem double %op1, %op2 | |
| IC: Visiting: ret double %result | |
| INSTCOMBINE ITERATION #0 on dcmpl | |
| IC: ADDING: 6 instrs to worklist | |
| IC: Visiting: %1 = fcmp ogt double %op1, %op2 | |
| IC: Visiting: %2 = fcmp ult double %op1, %op2 | |
| IC: Visiting: %3 = zext i1 %1 to i32 | |
| IC: Visiting: %4 = zext i1 %2 to i32 | |
| IC: Visiting: %5 = sub i32 %3, %4 | |
| IC: Mod = %5 = sub i32 %3, %4 | |
| New = %5 = sub nsw i32 %3, %4 | |
| IC: ADD: %5 = sub nsw i32 %3, %4 | |
| IC: Visiting: %5 = sub nsw i32 %3, %4 | |
| IC: Visiting: ret i32 %5 | |
| INSTCOMBINE ITERATION #1 on dcmpl | |
| IC: ADDING: 6 instrs to worklist | |
| IC: Visiting: %1 = fcmp ogt double %op1, %op2 | |
| IC: Visiting: %2 = fcmp ult double %op1, %op2 | |
| IC: Visiting: %3 = zext i1 %1 to i32 | |
| IC: Visiting: %4 = zext i1 %2 to i32 | |
| IC: Visiting: %5 = sub nsw i32 %3, %4 | |
| IC: Visiting: ret i32 %5 | |
| INSTCOMBINE ITERATION #0 on dcmpg | |
| IC: ADDING: 6 instrs to worklist | |
| IC: Visiting: %1 = fcmp ugt double %op1, %op2 | |
| IC: Visiting: %2 = fcmp olt double %op1, %op2 | |
| IC: Visiting: %3 = zext i1 %1 to i32 | |
| IC: Visiting: %4 = zext i1 %2 to i32 | |
| IC: Visiting: %5 = sub i32 %3, %4 | |
| IC: Mod = %5 = sub i32 %3, %4 | |
| New = %5 = sub nsw i32 %3, %4 | |
| IC: ADD: %5 = sub nsw i32 %3, %4 | |
| IC: Visiting: %5 = sub nsw i32 %3, %4 | |
| IC: Visiting: ret i32 %5 | |
| INSTCOMBINE ITERATION #1 on dcmpg | |
| IC: ADDING: 6 instrs to worklist | |
| IC: Visiting: %1 = fcmp ugt double %op1, %op2 | |
| IC: Visiting: %2 = fcmp olt double %op1, %op2 | |
| IC: Visiting: %3 = zext i1 %1 to i32 | |
| IC: Visiting: %4 = zext i1 %2 to i32 | |
| IC: Visiting: %5 = sub nsw i32 %3, %4 | |
| IC: Visiting: ret i32 %5 | |
| INSTCOMBINE ITERATION #0 on ldcClassWrapper | |
| IC: ADDING: 7 instrs to worklist | |
| IC: Visiting: %1 = load volatile i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0) | |
| IC: Visiting: %2 = icmp ne i8* %1, null | |
| IC: Visiting: br i1 %2, label %loaded, label %notLoaded | |
| IC: ADD: %2 = icmp eq i8* %1, null | |
| IC: Mod = br i1 %2, label %loaded, label %notLoaded | |
| New = br i1 %2, label %notLoaded, label %loaded | |
| IC: ADD: br i1 %2, label %notLoaded, label %loaded | |
| IC: Visiting: br i1 %2, label %notLoaded, label %loaded | |
| IC: Visiting: %2 = icmp eq i8* %1, null | |
| IC: Visiting: %4 = call %Object* @_bcLdcClass(%Env* %env, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) | |
| IC: Visiting: ret %Object* %4 | |
| IC: Visiting: %3 = bitcast i8* %1 to %Object* | |
| IC: Visiting: ret %Object* %3 | |
| INSTCOMBINE ITERATION #1 on ldcClassWrapper | |
| IC: ADDING: 7 instrs to worklist | |
| IC: Visiting: %1 = load volatile i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0) | |
| IC: Visiting: %2 = icmp eq i8* %1, null | |
| IC: Visiting: br i1 %2, label %notLoaded, label %loaded | |
| IC: Visiting: %3 = bitcast i8* %1 to %Object* | |
| IC: Visiting: ret %Object* %3 | |
| IC: Visiting: %4 = call %Object* @_bcLdcClass(%Env* %env, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) | |
| IC: Visiting: ret %Object* %4 | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo[ldcext] | |
| IC: ADDING: 3 instrs to worklist | |
| IC: Visiting: %t0 = call i8** @"[j]javafx.scene.shape.ArcTo[info]"() | |
| IC: Visiting: %t1 = call fastcc %Object* @ldcClassWrapper(%Env* %p0) | |
| IC: Mod = %t1 = call fastcc %Object* @ldcClassWrapper(%Env* %p0) | |
| New = %t1 = call fastcc %Object* @ldcClassWrapper(%Env* %p0) #4 | |
| IC: ADD: %t1 = call fastcc %Object* @ldcClassWrapper(%Env* %p0) #4 | |
| IC: Visiting: %t1 = call fastcc %Object* @ldcClassWrapper(%Env* %p0) #4 | |
| IC: Visiting: ret %Object* %t1 | |
| INSTCOMBINE ITERATION #1 on [j]javafx.scene.shape.ArcTo[ldcext] | |
| IC: ADDING: 3 instrs to worklist | |
| IC: Visiting: %t0 = call i8** @"[j]javafx.scene.shape.ArcTo[info]"() | |
| IC: Visiting: %t1 = call fastcc %Object* @ldcClassWrapper(%Env* %p0) #4 | |
| IC: Visiting: ret %Object* %t1 | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo[allocator] | |
| IC: ADDING: 3 instrs to worklist | |
| IC: Visiting: %t0 = call i8** @"[j]javafx.scene.shape.ArcTo[info]"() | |
| IC: Visiting: %t1 = call %Object* @_bcAllocate(%Env* %p0, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) | |
| IC: Mod = %t1 = call %Object* @_bcAllocate(%Env* %p0, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) | |
| New = %t1 = call %Object* @_bcAllocate(%Env* %p0, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) #4 | |
| IC: ADD: %t1 = call %Object* @_bcAllocate(%Env* %p0, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) #4 | |
| IC: Visiting: %t1 = call %Object* @_bcAllocate(%Env* %p0, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) #4 | |
| IC: Visiting: ret %Object* %t1 | |
| INSTCOMBINE ITERATION #1 on [j]javafx.scene.shape.ArcTo[allocator] | |
| IC: ADDING: 3 instrs to worklist | |
| IC: Visiting: %t0 = call i8** @"[j]javafx.scene.shape.ArcTo[info]"() | |
| IC: Visiting: %t1 = call %Object* @_bcAllocate(%Env* %p0, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) #4 | |
| IC: Visiting: ret %Object* %t1 | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo[allocator][clinit] | |
| IC: ADDING: 9 instrs to worklist | |
| IC: Visiting: %t0 = call i8** @"[j]javafx.scene.shape.ArcTo[info]"() | |
| IC: Visiting: %t3 = load i32* getelementptr ({ i8*, i32 }* bitcast ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]" to { i8*, i32 }*), i32 0, i32 1) | |
| IC: Visiting: %t4 = and i32 %t3, 512 | |
| IC: Visiting: %t5 = icmp eq i32 %t4, 512 | |
| IC: Old = %t5 = icmp eq i32 %t4, 512 | |
| New = <badref> = icmp ne i32 %t4, 0 | |
| IC: ADD: %t5 = icmp ne i32 %t4, 0 | |
| IC: ERASE %0 = icmp eq i32 %t4, 512 | |
| IC: ADD: %t4 = and i32 %t3, 512 | |
| IC: Visiting: %t4 = and i32 %t3, 512 | |
| IC: Visiting: %t5 = icmp ne i32 %t4, 0 | |
| IC: Visiting: br i1 %t5, label %label1, label %label2 | |
| IC: ADD: %t5 = icmp eq i32 %t4, 0 | |
| IC: Mod = br i1 %t5, label %label1, label %label2 | |
| New = br i1 %t5, label %label2, label %label1 | |
| IC: ADD: br i1 %t5, label %label2, label %label1 | |
| IC: Visiting: br i1 %t5, label %label2, label %label1 | |
| IC: Visiting: %t5 = icmp eq i32 %t4, 0 | |
| IC: Visiting: call void @_bcInitializeClass(%Env* %p0, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) | |
| IC: Mod = call void @_bcInitializeClass(%Env* %p0, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) | |
| New = call void @_bcInitializeClass(%Env* %p0, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) #4 | |
| IC: ADD: call void @_bcInitializeClass(%Env* %p0, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) #4 | |
| IC: Visiting: call void @_bcInitializeClass(%Env* %p0, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) #4 | |
| IC: Visiting: br label %label1 | |
| IC: Visiting: %t6 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo[allocator]"(%Env* %p0) | |
| IC: Visiting: ret %Object* %t6 | |
| INSTCOMBINE ITERATION #1 on [j]javafx.scene.shape.ArcTo[allocator][clinit] | |
| IC: ADDING: 9 instrs to worklist | |
| IC: Visiting: %t0 = call i8** @"[j]javafx.scene.shape.ArcTo[info]"() | |
| IC: Visiting: %t3 = load i32* getelementptr ({ i8*, i32 }* bitcast ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]" to { i8*, i32 }*), i32 0, i32 1) | |
| IC: Visiting: %t4 = and i32 %t3, 512 | |
| IC: Visiting: %t5 = icmp eq i32 %t4, 0 | |
| IC: Visiting: br i1 %t5, label %label2, label %label1 | |
| IC: Visiting: %t6 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo[allocator]"(%Env* %p0) | |
| IC: Visiting: ret %Object* %t6 | |
| IC: Visiting: call void @_bcInitializeClass(%Env* %p0, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) #4 | |
| IC: Visiting: br label %label1 | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[get] | |
| IC: ADDING: 5 instrs to worklist | |
| IC: Visiting: %t0 = bitcast %Object* %p1 to i8* | |
| IC: Visiting: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 2, i32 1) to i32) | |
| IC: Visiting: %t2 = bitcast i8* %t1 to %Object** | |
| IC: Visiting: %t3 = load %Object** %t2 | |
| IC: Visiting: ret %Object* %t3 | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[set] | |
| IC: ADDING: 5 instrs to worklist | |
| IC: Visiting: %t0 = bitcast %Object* %p1 to i8* | |
| IC: Visiting: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 2, i32 1) to i32) | |
| IC: Visiting: %t2 = bitcast i8* %t1 to %Object** | |
| IC: Visiting: store %Object* %p2, %Object** %t2 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[get] | |
| IC: ADDING: 5 instrs to worklist | |
| IC: Visiting: %t0 = bitcast %Object* %p1 to i8* | |
| IC: Visiting: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 3, i32 1) to i32) | |
| IC: Visiting: %t2 = bitcast i8* %t1 to %Object** | |
| IC: Visiting: %t3 = load %Object** %t2 | |
| IC: Visiting: ret %Object* %t3 | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[set] | |
| IC: ADDING: 5 instrs to worklist | |
| IC: Visiting: %t0 = bitcast %Object* %p1 to i8* | |
| IC: Visiting: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 3, i32 1) to i32) | |
| IC: Visiting: %t2 = bitcast i8* %t1 to %Object** | |
| IC: Visiting: store %Object* %p2, %Object** %t2 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get] | |
| IC: ADDING: 5 instrs to worklist | |
| IC: Visiting: %t0 = bitcast %Object* %p1 to i8* | |
| IC: Visiting: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 6, i32 1) to i32) | |
| IC: Visiting: %t2 = bitcast i8* %t1 to %Object** | |
| IC: Visiting: %t3 = load %Object** %t2 | |
| IC: Visiting: ret %Object* %t3 | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[set] | |
| IC: ADDING: 5 instrs to worklist | |
| IC: Visiting: %t0 = bitcast %Object* %p1 to i8* | |
| IC: Visiting: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 6, i32 1) to i32) | |
| IC: Visiting: %t2 = bitcast i8* %t1 to %Object** | |
| IC: Visiting: store %Object* %p2, %Object** %t2 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get] | |
| IC: ADDING: 5 instrs to worklist | |
| IC: Visiting: %t0 = bitcast %Object* %p1 to i8* | |
| IC: Visiting: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 1, i32 1) to i32) | |
| IC: Visiting: %t2 = bitcast i8* %t1 to %Object** | |
| IC: Visiting: %t3 = load %Object** %t2 | |
| IC: Visiting: ret %Object* %t3 | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[set] | |
| IC: ADDING: 5 instrs to worklist | |
| IC: Visiting: %t0 = bitcast %Object* %p1 to i8* | |
| IC: Visiting: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 1, i32 1) to i32) | |
| IC: Visiting: %t2 = bitcast i8* %t1 to %Object** | |
| IC: Visiting: store %Object* %p2, %Object** %t2 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get] | |
| IC: ADDING: 5 instrs to worklist | |
| IC: Visiting: %t0 = bitcast %Object* %p1 to i8* | |
| IC: Visiting: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 4, i32 1) to i32) | |
| IC: Visiting: %t2 = bitcast i8* %t1 to %Object** | |
| IC: Visiting: %t3 = load %Object** %t2 | |
| IC: Visiting: ret %Object* %t3 | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[set] | |
| IC: ADDING: 5 instrs to worklist | |
| IC: Visiting: %t0 = bitcast %Object* %p1 to i8* | |
| IC: Visiting: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 4, i32 1) to i32) | |
| IC: Visiting: %t2 = bitcast i8* %t1 to %Object** | |
| IC: Visiting: store %Object* %p2, %Object** %t2 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get] | |
| IC: ADDING: 5 instrs to worklist | |
| IC: Visiting: %t0 = bitcast %Object* %p1 to i8* | |
| IC: Visiting: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 5, i32 1) to i32) | |
| IC: Visiting: %t2 = bitcast i8* %t1 to %Object** | |
| IC: Visiting: %t3 = load %Object** %t2 | |
| IC: Visiting: ret %Object* %t3 | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[set] | |
| IC: ADDING: 5 instrs to worklist | |
| IC: Visiting: %t0 = bitcast %Object* %p1 to i8* | |
| IC: Visiting: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 5, i32 1) to i32) | |
| IC: Visiting: %t2 = bitcast i8* %t1 to %Object** | |
| IC: Visiting: store %Object* %p2, %Object** %t2 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get] | |
| IC: ADDING: 5 instrs to worklist | |
| IC: Visiting: %t0 = bitcast %Object* %p1 to i8* | |
| IC: Visiting: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 7, i32 1) to i32) | |
| IC: Visiting: %t2 = bitcast i8* %t1 to %Object** | |
| IC: Visiting: %t3 = load %Object** %t2 | |
| IC: Visiting: ret %Object* %t3 | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[set] | |
| IC: ADDING: 5 instrs to worklist | |
| IC: Visiting: %t0 = bitcast %Object* %p1 to i8* | |
| IC: Visiting: %t1 = getelementptr i8* %t0, i32 ptrtoint (%Object** getelementptr ({ %DataObject, <{ <{ <{}>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }>, <{ <{}>, %Object* }> }> }* null, i32 0, i32 1, i32 7, i32 1) to i32) | |
| IC: Visiting: %t2 = bitcast i8* %t1 to %Object** | |
| IC: Visiting: store %Object* %p2, %Object** %t2 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #0 on [J]javafx.scene.shape.ArcTo.<init>()V | |
| IC: ADDING: 21 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %"$r1" = alloca %Object* | |
| IC: Visiting: %"$r2" = alloca %Object* | |
| IC: Visiting: call fastcc void @checkso() | |
| IC: Mod = call fastcc void @checkso() | |
| New = call fastcc void @checkso() #4 | |
| IC: ADD: call fastcc void @checkso() #4 | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.PathElement.<init>()V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo)]"(%Env* %p0, %Object* %p1) | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo$1[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| IC: Visiting: store %Object* %t1, %Object** %"$r1" | |
| IC: Visiting: %t3 = load %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.ArcTo$1.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$1)]"(%Env* %p0, %Object* %t1, %Object* %t3) | |
| IC: Visiting: %t4 = load %Object** %"$r1" | |
| IC: Visiting: %t5 = load %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[set]"(%Object* %t5, %Object* %t4) | |
| IC: Visiting: %t6 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo$2[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| IC: Visiting: store %Object* %t6, %Object** %"$r2" | |
| IC: Visiting: %t8 = load %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.ArcTo$2.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$2)]"(%Env* %p0, %Object* %t6, %Object* %t8) | |
| IC: Visiting: %t9 = load %Object** %"$r2" | |
| IC: Visiting: %t10 = load %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[set]"(%Object* %t10, %Object* %t9) | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #1 on [J]javafx.scene.shape.ArcTo.<init>()V | |
| IC: ADDING: 21 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %"$r1" = alloca %Object* | |
| IC: Visiting: %"$r2" = alloca %Object* | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.PathElement.<init>()V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo)]"(%Env* %p0, %Object* %p1) | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo$1[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| IC: Visiting: store %Object* %t1, %Object** %"$r1" | |
| IC: Visiting: %t3 = load %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.ArcTo$1.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$1)]"(%Env* %p0, %Object* %t1, %Object* %t3) | |
| IC: Visiting: %t4 = load %Object** %"$r1" | |
| IC: Visiting: %t5 = load %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[set]"(%Object* %t5, %Object* %t4) | |
| IC: Visiting: %t6 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo$2[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| IC: Visiting: store %Object* %t6, %Object** %"$r2" | |
| IC: Visiting: %t8 = load %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.ArcTo$2.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$2)]"(%Env* %p0, %Object* %t6, %Object* %t8) | |
| IC: Visiting: %t9 = load %Object** %"$r2" | |
| IC: Visiting: %t10 = load %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[set]"(%Object* %t10, %Object* %t9) | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #0 on [J]javafx.scene.shape.ArcTo.<init>(DDDDDZZ)V | |
| IC: ADDING: 61 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %d0 = alloca double | |
| IC: Visiting: %d1 = alloca double | |
| IC: Visiting: %d2 = alloca double | |
| IC: Visiting: %d3 = alloca double | |
| IC: Visiting: %d4 = alloca double | |
| IC: Visiting: %z0 = alloca i32 | |
| IC: Visiting: %z1 = alloca i32 | |
| IC: Visiting: %"$r1" = alloca %Object* | |
| IC: Visiting: %"$r2" = alloca %Object* | |
| IC: Visiting: call fastcc void @checkso() | |
| IC: Mod = call fastcc void @checkso() | |
| New = call fastcc void @checkso() #4 | |
| IC: ADD: call fastcc void @checkso() #4 | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: store double %p2, double* %d0 | |
| IC: Visiting: store double %p3, double* %d1 | |
| IC: Visiting: store double %p4, double* %d2 | |
| IC: Visiting: store double %p5, double* %d3 | |
| IC: Visiting: store double %p6, double* %d4 | |
| IC: Visiting: %t0 = sext i8 %p7 to i32 | |
| IC: Visiting: store i32 %t0, i32* %z0 | |
| IC: Visiting: %t1 = sext i8 %p8 to i32 | |
| IC: Visiting: store i32 %t1, i32* %z1 | |
| IC: Visiting: %t2 = load %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.PathElement.<init>()V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo)]"(%Env* %p0, %Object* %t2) | |
| IC: Visiting: %t3 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo$1[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| IC: Visiting: store %Object* %t3, %Object** %"$r1" | |
| IC: Visiting: %t5 = load %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.ArcTo$1.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$1)]"(%Env* %p0, %Object* %t3, %Object* %t5) | |
| IC: Visiting: %t6 = load %Object** %"$r1" | |
| IC: Visiting: %t7 = load %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[set]"(%Object* %t7, %Object* %t6) | |
| IC: Visiting: %t8 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo$2[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| IC: Visiting: store %Object* %t8, %Object** %"$r2" | |
| IC: Visiting: %t10 = load %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.ArcTo$2.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$2)]"(%Env* %p0, %Object* %t8, %Object* %t10) | |
| IC: Visiting: %t11 = load %Object** %"$r2" | |
| IC: Visiting: %t12 = load %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[set]"(%Object* %t12, %Object* %t11) | |
| IC: Visiting: %t13 = load %Object** %r0 | |
| IC: Visiting: %t14 = load double* %d0 | |
| IC: Visiting: call void @"[J]javafx.scene.shape.ArcTo.setRadiusX(D)V"(%Env* %p0, %Object* %t13, double %t14) | |
| IC: Visiting: %t15 = load %Object** %r0 | |
| IC: Visiting: %t16 = load double* %d1 | |
| IC: Visiting: call void @"[J]javafx.scene.shape.ArcTo.setRadiusY(D)V"(%Env* %p0, %Object* %t15, double %t16) | |
| IC: Visiting: %t17 = load %Object** %r0 | |
| IC: Visiting: %t18 = load double* %d2 | |
| IC: Visiting: call void @"[J]javafx.scene.shape.ArcTo.setXAxisRotation(D)V"(%Env* %p0, %Object* %t17, double %t18) | |
| IC: Visiting: %t19 = load %Object** %r0 | |
| IC: Visiting: %t20 = load double* %d3 | |
| IC: Visiting: call void @"[J]javafx.scene.shape.ArcTo.setX(D)V"(%Env* %p0, %Object* %t19, double %t20) | |
| IC: Visiting: %t21 = load %Object** %r0 | |
| IC: Visiting: %t22 = load double* %d4 | |
| IC: Visiting: call void @"[J]javafx.scene.shape.ArcTo.setY(D)V"(%Env* %p0, %Object* %t21, double %t22) | |
| IC: Visiting: %t23 = load %Object** %r0 | |
| IC: Visiting: %t24 = load i32* %z0 | |
| IC: Visiting: %t25 = trunc i32 %t24 to i8 | |
| IC: Visiting: call void @"[J]javafx.scene.shape.ArcTo.setLargeArcFlag(Z)V"(%Env* %p0, %Object* %t23, i8 %t25) | |
| IC: Visiting: %t26 = load %Object** %r0 | |
| IC: Visiting: %t27 = load i32* %z1 | |
| IC: Visiting: %t28 = trunc i32 %t27 to i8 | |
| IC: Visiting: call void @"[J]javafx.scene.shape.ArcTo.setSweepFlag(Z)V"(%Env* %p0, %Object* %t26, i8 %t28) | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #1 on [J]javafx.scene.shape.ArcTo.<init>(DDDDDZZ)V | |
| IC: ADDING: 61 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %d0 = alloca double | |
| IC: Visiting: %d1 = alloca double | |
| IC: Visiting: %d2 = alloca double | |
| IC: Visiting: %d3 = alloca double | |
| IC: Visiting: %d4 = alloca double | |
| IC: Visiting: %z0 = alloca i32 | |
| IC: Visiting: %z1 = alloca i32 | |
| IC: Visiting: %"$r1" = alloca %Object* | |
| IC: Visiting: %"$r2" = alloca %Object* | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: store double %p2, double* %d0 | |
| IC: Visiting: store double %p3, double* %d1 | |
| IC: Visiting: store double %p4, double* %d2 | |
| IC: Visiting: store double %p5, double* %d3 | |
| IC: Visiting: store double %p6, double* %d4 | |
| IC: Visiting: %t0 = sext i8 %p7 to i32 | |
| IC: Visiting: store i32 %t0, i32* %z0 | |
| IC: Visiting: %t1 = sext i8 %p8 to i32 | |
| IC: Visiting: store i32 %t1, i32* %z1 | |
| IC: Visiting: %t2 = load %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.PathElement.<init>()V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo)]"(%Env* %p0, %Object* %t2) | |
| IC: Visiting: %t3 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo$1[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| IC: Visiting: store %Object* %t3, %Object** %"$r1" | |
| IC: Visiting: %t5 = load %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.ArcTo$1.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$1)]"(%Env* %p0, %Object* %t3, %Object* %t5) | |
| IC: Visiting: %t6 = load %Object** %"$r1" | |
| IC: Visiting: %t7 = load %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[set]"(%Object* %t7, %Object* %t6) | |
| IC: Visiting: %t8 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo$2[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| IC: Visiting: store %Object* %t8, %Object** %"$r2" | |
| IC: Visiting: %t10 = load %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.ArcTo$2.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$2)]"(%Env* %p0, %Object* %t8, %Object* %t10) | |
| IC: Visiting: %t11 = load %Object** %"$r2" | |
| IC: Visiting: %t12 = load %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[set]"(%Object* %t12, %Object* %t11) | |
| IC: Visiting: %t13 = load %Object** %r0 | |
| IC: Visiting: %t14 = load double* %d0 | |
| IC: Visiting: call void @"[J]javafx.scene.shape.ArcTo.setRadiusX(D)V"(%Env* %p0, %Object* %t13, double %t14) | |
| IC: Visiting: %t15 = load %Object** %r0 | |
| IC: Visiting: %t16 = load double* %d1 | |
| IC: Visiting: call void @"[J]javafx.scene.shape.ArcTo.setRadiusY(D)V"(%Env* %p0, %Object* %t15, double %t16) | |
| IC: Visiting: %t17 = load %Object** %r0 | |
| IC: Visiting: %t18 = load double* %d2 | |
| IC: Visiting: call void @"[J]javafx.scene.shape.ArcTo.setXAxisRotation(D)V"(%Env* %p0, %Object* %t17, double %t18) | |
| IC: Visiting: %t19 = load %Object** %r0 | |
| IC: Visiting: %t20 = load double* %d3 | |
| IC: Visiting: call void @"[J]javafx.scene.shape.ArcTo.setX(D)V"(%Env* %p0, %Object* %t19, double %t20) | |
| IC: Visiting: %t21 = load %Object** %r0 | |
| IC: Visiting: %t22 = load double* %d4 | |
| IC: Visiting: call void @"[J]javafx.scene.shape.ArcTo.setY(D)V"(%Env* %p0, %Object* %t21, double %t22) | |
| IC: Visiting: %t23 = load %Object** %r0 | |
| IC: Visiting: %t24 = load i32* %z0 | |
| IC: Visiting: %t25 = trunc i32 %t24 to i8 | |
| IC: Visiting: call void @"[J]javafx.scene.shape.ArcTo.setLargeArcFlag(Z)V"(%Env* %p0, %Object* %t23, i8 %t25) | |
| IC: Visiting: %t26 = load %Object** %r0 | |
| IC: Visiting: %t27 = load i32* %z1 | |
| IC: Visiting: %t28 = trunc i32 %t27 to i8 | |
| IC: Visiting: call void @"[J]javafx.scene.shape.ArcTo.setSweepFlag(Z)V"(%Env* %p0, %Object* %t26, i8 %t28) | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #0 on [J]javafx.scene.shape.ArcTo.setRadiusX(D)V | |
| IC: ADDING: 13 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %d0 = alloca double | |
| IC: Visiting: %"$r1" = alloca %Object* | |
| IC: ERASE store %Object* %t1, %Object** %"$r1" | |
| IC: ADD: %"$r1" = alloca %Object* | |
| IC: ERASE %"$r1" = alloca %Object* | |
| IC: Visiting: call fastcc void @checkso() | |
| IC: Mod = call fastcc void @checkso() | |
| New = call fastcc void @checkso() #4 | |
| IC: ADD: call fastcc void @checkso() #4 | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: store double %p2, double* %d0 | |
| IC: Visiting: %t0 = load %Object** %r0 | |
| IC: Replacing %t0 = load %Object** %r0 | |
| with %Object* %p1 | |
| IC: Mod = %t0 = load %Object** %r0 | |
| New = %t0 = load %Object** %r0 | |
| IC: ERASE %t0 = load %Object** %r0 | |
| IC: ADD: %r0 = alloca %Object* | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: ERASE store %Object* %p1, %Object** %r0 | |
| IC: ADD: %r0 = alloca %Object* | |
| IC: ERASE %r0 = alloca %Object* | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: %t3 = call i8 @checknull(%Env* %p0, %Object* %t1) | |
| IC: Mod = %t3 = call i8 @checknull(%Env* %p0, %Object* %t1) | |
| New = %t3 = call i8 @checknull(%Env* %p0, %Object* %t1) #4 | |
| IC: ADD: %t3 = call i8 @checknull(%Env* %p0, %Object* %t1) #4 | |
| IC: Visiting: %t3 = call i8 @checknull(%Env* %p0, %Object* %t1) #4 | |
| IC: Visiting: %t4 = load double* %d0 | |
| IC: Visiting: call fastcc void @"[j]javafx.beans.property.DoubleProperty.set(D)V[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t1, double %t4) | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #1 on [J]javafx.scene.shape.ArcTo.setRadiusX(D)V | |
| IC: ADDING: 8 instrs to worklist | |
| IC: Visiting: %d0 = alloca double | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store double %p2, double* %d0 | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: %t3 = call i8 @checknull(%Env* %p0, %Object* %t1) #4 | |
| IC: Visiting: %t4 = load double* %d0 | |
| IC: Visiting: call fastcc void @"[j]javafx.beans.property.DoubleProperty.set(D)V[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t1, double %t4) | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #0 on [J]javafx.scene.shape.ArcTo.getRadiusX()D | |
| IC: ADDING: 11 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: ERASE store %Object* %p1, %Object** %r0 | |
| IC: ADD: %r0 = alloca %Object* | |
| IC: ERASE %r0 = alloca %Object* | |
| IC: Visiting: %"$r1" = alloca %Object* | |
| IC: ERASE store %Object* %t1, %Object** %"$r1" | |
| IC: ADD: %"$r1" = alloca %Object* | |
| IC: ERASE %"$r1" = alloca %Object* | |
| IC: Visiting: %"$d0" = alloca double | |
| IC: ERASE store double %t4, double* %"$d0" | |
| IC: ADD: %"$d0" = alloca double | |
| IC: ERASE %"$d0" = alloca double | |
| IC: Visiting: call fastcc void @checkso() | |
| IC: Mod = call fastcc void @checkso() | |
| New = call fastcc void @checkso() #4 | |
| IC: ADD: call fastcc void @checkso() #4 | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: %t3 = call i8 @checknull(%Env* %p0, %Object* %t1) | |
| IC: Mod = %t3 = call i8 @checknull(%Env* %p0, %Object* %t1) | |
| New = %t3 = call i8 @checknull(%Env* %p0, %Object* %t1) #4 | |
| IC: ADD: %t3 = call i8 @checknull(%Env* %p0, %Object* %t1) #4 | |
| IC: Visiting: %t3 = call i8 @checknull(%Env* %p0, %Object* %t1) #4 | |
| IC: Visiting: %t4 = call fastcc double @"[j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t1) | |
| IC: Visiting: ret double %t4 | |
| INSTCOMBINE ITERATION #1 on [J]javafx.scene.shape.ArcTo.getRadiusX()D | |
| IC: ADDING: 5 instrs to worklist | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: %t3 = call i8 @checknull(%Env* %p0, %Object* %t1) #4 | |
| IC: Visiting: %t4 = call fastcc double @"[j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t1) | |
| IC: Visiting: ret double %t4 | |
| INSTCOMBINE ITERATION #0 on [J]javafx.scene.shape.ArcTo.radiusXProperty()Ljavafx/beans/property/DoubleProperty; | |
| IC: ADDING: 6 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: ERASE store %Object* %p1, %Object** %r0 | |
| IC: ADD: %r0 = alloca %Object* | |
| IC: ERASE %r0 = alloca %Object* | |
| IC: Visiting: %"$r1" = alloca %Object* | |
| IC: ERASE store %Object* %t1, %Object** %"$r1" | |
| IC: ADD: %"$r1" = alloca %Object* | |
| IC: ERASE %"$r1" = alloca %Object* | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: ret %Object* %t1 | |
| INSTCOMBINE ITERATION #1 on [J]javafx.scene.shape.ArcTo.radiusXProperty()Ljavafx/beans/property/DoubleProperty; | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.radiusX(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: ret %Object* %t1 | |
| INSTCOMBINE ITERATION #0 on [J]javafx.scene.shape.ArcTo.setRadiusY(D)V | |
| IC: ADDING: 13 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %d0 = alloca double | |
| IC: Visiting: %"$r1" = alloca %Object* | |
| IC: ERASE store %Object* %t1, %Object** %"$r1" | |
| IC: ADD: %"$r1" = alloca %Object* | |
| IC: ERASE %"$r1" = alloca %Object* | |
| IC: Visiting: call fastcc void @checkso() | |
| IC: Mod = call fastcc void @checkso() | |
| New = call fastcc void @checkso() #4 | |
| IC: ADD: call fastcc void @checkso() #4 | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: store double %p2, double* %d0 | |
| IC: Visiting: %t0 = load %Object** %r0 | |
| IC: Replacing %t0 = load %Object** %r0 | |
| with %Object* %p1 | |
| IC: Mod = %t0 = load %Object** %r0 | |
| New = %t0 = load %Object** %r0 | |
| IC: ERASE %t0 = load %Object** %r0 | |
| IC: ADD: %r0 = alloca %Object* | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: ERASE store %Object* %p1, %Object** %r0 | |
| IC: ADD: %r0 = alloca %Object* | |
| IC: ERASE %r0 = alloca %Object* | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: %t3 = call i8 @checknull(%Env* %p0, %Object* %t1) | |
| IC: Mod = %t3 = call i8 @checknull(%Env* %p0, %Object* %t1) | |
| New = %t3 = call i8 @checknull(%Env* %p0, %Object* %t1) #4 | |
| IC: ADD: %t3 = call i8 @checknull(%Env* %p0, %Object* %t1) #4 | |
| IC: Visiting: %t3 = call i8 @checknull(%Env* %p0, %Object* %t1) #4 | |
| IC: Visiting: %t4 = load double* %d0 | |
| IC: Visiting: call fastcc void @"[j]javafx.beans.property.DoubleProperty.set(D)V[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t1, double %t4) | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #1 on [J]javafx.scene.shape.ArcTo.setRadiusY(D)V | |
| IC: ADDING: 8 instrs to worklist | |
| IC: Visiting: %d0 = alloca double | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store double %p2, double* %d0 | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: %t3 = call i8 @checknull(%Env* %p0, %Object* %t1) #4 | |
| IC: Visiting: %t4 = load double* %d0 | |
| IC: Visiting: call fastcc void @"[j]javafx.beans.property.DoubleProperty.set(D)V[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t1, double %t4) | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #0 on [J]javafx.scene.shape.ArcTo.getRadiusY()D | |
| IC: ADDING: 11 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: ERASE store %Object* %p1, %Object** %r0 | |
| IC: ADD: %r0 = alloca %Object* | |
| IC: ERASE %r0 = alloca %Object* | |
| IC: Visiting: %"$r1" = alloca %Object* | |
| IC: ERASE store %Object* %t1, %Object** %"$r1" | |
| IC: ADD: %"$r1" = alloca %Object* | |
| IC: ERASE %"$r1" = alloca %Object* | |
| IC: Visiting: %"$d0" = alloca double | |
| IC: ERASE store double %t4, double* %"$d0" | |
| IC: ADD: %"$d0" = alloca double | |
| IC: ERASE %"$d0" = alloca double | |
| IC: Visiting: call fastcc void @checkso() | |
| IC: Mod = call fastcc void @checkso() | |
| New = call fastcc void @checkso() #4 | |
| IC: ADD: call fastcc void @checkso() #4 | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: %t3 = call i8 @checknull(%Env* %p0, %Object* %t1) | |
| IC: Mod = %t3 = call i8 @checknull(%Env* %p0, %Object* %t1) | |
| New = %t3 = call i8 @checknull(%Env* %p0, %Object* %t1) #4 | |
| IC: ADD: %t3 = call i8 @checknull(%Env* %p0, %Object* %t1) #4 | |
| IC: Visiting: %t3 = call i8 @checknull(%Env* %p0, %Object* %t1) #4 | |
| IC: Visiting: %t4 = call fastcc double @"[j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t1) | |
| IC: Visiting: ret double %t4 | |
| INSTCOMBINE ITERATION #1 on [J]javafx.scene.shape.ArcTo.getRadiusY()D | |
| IC: ADDING: 5 instrs to worklist | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: %t3 = call i8 @checknull(%Env* %p0, %Object* %t1) #4 | |
| IC: Visiting: %t4 = call fastcc double @"[j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t1) | |
| IC: Visiting: ret double %t4 | |
| INSTCOMBINE ITERATION #0 on [J]javafx.scene.shape.ArcTo.radiusYProperty()Ljavafx/beans/property/DoubleProperty; | |
| IC: ADDING: 6 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: ERASE store %Object* %p1, %Object** %r0 | |
| IC: ADD: %r0 = alloca %Object* | |
| IC: ERASE %r0 = alloca %Object* | |
| IC: Visiting: %"$r1" = alloca %Object* | |
| IC: ERASE store %Object* %t1, %Object** %"$r1" | |
| IC: ADD: %"$r1" = alloca %Object* | |
| IC: ERASE %"$r1" = alloca %Object* | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: ret %Object* %t1 | |
| INSTCOMBINE ITERATION #1 on [J]javafx.scene.shape.ArcTo.radiusYProperty()Ljavafx/beans/property/DoubleProperty; | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.radiusY(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: ret %Object* %t1 | |
| INSTCOMBINE ITERATION #0 on [J]javafx.scene.shape.ArcTo.setXAxisRotation(D)V | |
| IC: ADDING: 26 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %d0 = alloca double | |
| IC: Visiting: %"$r1" = alloca %Object* | |
| IC: ERASE store %Object* %t1, %Object** %"$r1" | |
| IC: ADD: %"$r1" = alloca %Object* | |
| IC: ERASE %"$r1" = alloca %Object* | |
| IC: Visiting: %"$b0" = alloca i32 | |
| IC: ERASE store i32 %t4, i32* %"$b0" | |
| IC: ADD: %"$b0" = alloca i32 | |
| IC: ERASE %"$b0" = alloca i32 | |
| IC: Visiting: %"$r2" = alloca %Object* | |
| IC: ERASE store %Object* %t9, %Object** %"$r2" | |
| IC: ADD: %"$r2" = alloca %Object* | |
| IC: ERASE %"$r2" = alloca %Object* | |
| IC: Visiting: call fastcc void @checkso() | |
| IC: Mod = call fastcc void @checkso() | |
| New = call fastcc void @checkso() #4 | |
| IC: ADD: call fastcc void @checkso() #4 | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: store double %p2, double* %d0 | |
| IC: Visiting: %t0 = load %Object** %r0 | |
| IC: Replacing %t0 = load %Object** %r0 | |
| with %Object* %p1 | |
| IC: Mod = %t0 = load %Object** %r0 | |
| New = %t0 = load %Object** %r0 | |
| IC: ERASE %t0 = load %Object** %r0 | |
| IC: ADD: %r0 = alloca %Object* | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: %t3 = icmp ne %Object* %t1, null | |
| IC: Visiting: br i1 %t3, label %label2, label %label1 | |
| IC: ADD: %t3 = icmp eq %Object* %t1, null | |
| IC: Mod = br i1 %t3, label %label2, label %label1 | |
| New = br i1 %t3, label %label1, label %label2 | |
| IC: ADD: br i1 %t3, label %label1, label %label2 | |
| IC: Visiting: br i1 %t3, label %label1, label %label2 | |
| IC: Visiting: %t3 = icmp eq %Object* %t1, null | |
| IC: Visiting: %t5 = load double* %d0 | |
| IC: Visiting: %t4 = call i32 @dcmpl(double %t5, double 0.000000e+00) | |
| IC: Mod = %t4 = call i32 @dcmpl(double %t5, double 0.000000e+00) | |
| New = %t4 = call i32 @dcmpl(double %t5, double 0.000000e+00) #4 | |
| IC: ADD: %t4 = call i32 @dcmpl(double %t5, double 0.000000e+00) #4 | |
| IC: Visiting: %t4 = call i32 @dcmpl(double %t5, double 0.000000e+00) #4 | |
| IC: Visiting: %t7 = icmp eq i32 %t4, 0 | |
| IC: Visiting: br i1 %t7, label %label3, label %label2 | |
| IC: Visiting: %t8 = load %Object** %r0 | |
| IC: Visiting: %t9 = call %Object* @"[J]javafx.scene.shape.ArcTo.XAxisRotationProperty()Ljavafx/beans/property/DoubleProperty;"(%Env* %p0, %Object* %t8) | |
| IC: Visiting: %t11 = call i8 @checknull(%Env* %p0, %Object* %t9) | |
| IC: Mod = %t11 = call i8 @checknull(%Env* %p0, %Object* %t9) | |
| New = %t11 = call i8 @checknull(%Env* %p0, %Object* %t9) #4 | |
| IC: ADD: %t11 = call i8 @checknull(%Env* %p0, %Object* %t9) #4 | |
| IC: Visiting: %t11 = call i8 @checknull(%Env* %p0, %Object* %t9) #4 | |
| IC: Visiting: %t12 = load double* %d0 | |
| IC: Visiting: call fastcc void @"[j]javafx.beans.property.DoubleProperty.set(D)V[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t9, double %t12) | |
| IC: Visiting: br label %label3 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #1 on [J]javafx.scene.shape.ArcTo.setXAxisRotation(D)V | |
| IC: ADDING: 19 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %d0 = alloca double | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: store double %p2, double* %d0 | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: %t3 = icmp eq %Object* %t1, null | |
| IC: Visiting: br i1 %t3, label %label1, label %label2 | |
| IC: Visiting: %t8 = load %Object** %r0 | |
| IC: Visiting: %t9 = call %Object* @"[J]javafx.scene.shape.ArcTo.XAxisRotationProperty()Ljavafx/beans/property/DoubleProperty;"(%Env* %p0, %Object* %t8) | |
| IC: Visiting: %t11 = call i8 @checknull(%Env* %p0, %Object* %t9) #4 | |
| IC: Visiting: %t12 = load double* %d0 | |
| IC: Visiting: call fastcc void @"[j]javafx.beans.property.DoubleProperty.set(D)V[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t9, double %t12) | |
| IC: Visiting: br label %label3 | |
| IC: Visiting: ret void | |
| IC: Visiting: %t5 = load double* %d0 | |
| IC: Visiting: %t4 = call i32 @dcmpl(double %t5, double 0.000000e+00) #4 | |
| IC: Visiting: %t7 = icmp eq i32 %t4, 0 | |
| IC: Visiting: br i1 %t7, label %label3, label %label2 | |
| INSTCOMBINE ITERATION #0 on [J]javafx.scene.shape.ArcTo.getXAxisRotation()D | |
| IC: ADDING: 21 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %"$r1" = alloca %Object* | |
| IC: ERASE store %Object* %t1, %Object** %"$r1" | |
| IC: ADD: %"$r1" = alloca %Object* | |
| IC: ERASE %"$r1" = alloca %Object* | |
| IC: Visiting: %"$d0" = alloca double | |
| IC: Visiting: %"$r2" = alloca %Object* | |
| IC: ERASE store %Object* %t5, %Object** %"$r2" | |
| IC: ADD: %"$r2" = alloca %Object* | |
| IC: ERASE %"$r2" = alloca %Object* | |
| IC: Visiting: call fastcc void @checkso() | |
| IC: Mod = call fastcc void @checkso() | |
| New = call fastcc void @checkso() #4 | |
| IC: ADD: call fastcc void @checkso() #4 | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: %t3 = icmp ne %Object* %t1, null | |
| IC: Visiting: br i1 %t3, label %label2, label %label1 | |
| IC: ADD: %t3 = icmp eq %Object* %t1, null | |
| IC: Mod = br i1 %t3, label %label2, label %label1 | |
| New = br i1 %t3, label %label1, label %label2 | |
| IC: ADD: br i1 %t3, label %label1, label %label2 | |
| IC: Visiting: br i1 %t3, label %label1, label %label2 | |
| IC: Visiting: %t3 = icmp eq %Object* %t1, null | |
| IC: Visiting: store double 0.000000e+00, double* %"$d0" | |
| IC: ADD: %storemerge = phi double [ 0.000000e+00, %label1 ], [ %t8, %label2 ] | |
| IC: ADD: store double %storemerge, double* %"$d0" | |
| IC: ERASE store double 0.000000e+00, double* %"$d0" | |
| IC: ADD: %"$d0" = alloca double | |
| IC: ERASE store double %t8, double* %"$d0" | |
| IC: Visiting: %"$d0" = alloca double | |
| IC: Visiting: store double %storemerge, double* %"$d0" | |
| IC: Visiting: %storemerge = phi double [ 0.000000e+00, %label1 ], [ %t8, %label2 ] | |
| IC: Visiting: br label %label3 | |
| IC: Visiting: %t9 = load double* %"$d0" | |
| IC: Replacing %t9 = load double* %"$d0" | |
| with %storemerge = phi double [ 0.000000e+00, %label1 ], [ %t8, %label2 ] | |
| IC: Mod = %t9 = load double* %"$d0" | |
| New = %t9 = load double* %"$d0" | |
| IC: ERASE %t9 = load double* %"$d0" | |
| IC: ADD: %"$d0" = alloca double | |
| IC: Visiting: %"$d0" = alloca double | |
| IC: ERASE store double %storemerge, double* %"$d0" | |
| IC: ADD: %storemerge = phi double [ 0.000000e+00, %label1 ], [ %t8, %label2 ] | |
| IC: ADD: %"$d0" = alloca double | |
| IC: ERASE %"$d0" = alloca double | |
| IC: Visiting: %storemerge = phi double [ 0.000000e+00, %label1 ], [ %t8, %label2 ] | |
| IC: Visiting: ret double %storemerge | |
| IC: Visiting: %t4 = load %Object** %r0 | |
| IC: Visiting: %t5 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %t4) | |
| IC: Visiting: %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) | |
| IC: Mod = %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) | |
| New = %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) #4 | |
| IC: ADD: %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) #4 | |
| IC: Visiting: %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) #4 | |
| IC: Visiting: %t8 = call fastcc double @"[j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t5) | |
| IC: Visiting: br label %label3 | |
| INSTCOMBINE ITERATION #1 on [J]javafx.scene.shape.ArcTo.getXAxisRotation()D | |
| IC: ADDING: 14 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: %t3 = icmp eq %Object* %t1, null | |
| IC: Visiting: br i1 %t3, label %label1, label %label2 | |
| IC: Visiting: %t4 = load %Object** %r0 | |
| IC: Visiting: %t5 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %t4) | |
| IC: Visiting: %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) #4 | |
| IC: Visiting: %t8 = call fastcc double @"[j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t5) | |
| IC: Visiting: br label %label3 | |
| IC: Visiting: %storemerge = phi double [ 0.000000e+00, %label1 ], [ %t8, %label2 ] | |
| IC: Visiting: ret double %storemerge | |
| IC: Visiting: br label %label3 | |
| Looking to fold label1 into label3 | |
| Killing Trivial BB: | |
| label1: ; preds = %label0 | |
| br label %label3 | |
| INSTCOMBINE ITERATION #0 on [J]javafx.scene.shape.ArcTo.XAxisRotationProperty()Ljavafx/beans/property/DoubleProperty; | |
| IC: ADDING: 22 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %"$r2" = alloca %Object* | |
| IC: ERASE store %Object* %t1, %Object** %"$r2" | |
| IC: ADD: %"$r2" = alloca %Object* | |
| IC: ERASE %"$r2" = alloca %Object* | |
| IC: Visiting: %"$r1" = alloca %Object* | |
| IC: Visiting: %"$r3" = alloca %Object* | |
| IC: ERASE store %Object* %t10, %Object** %"$r3" | |
| IC: ADD: %"$r3" = alloca %Object* | |
| IC: ERASE %"$r3" = alloca %Object* | |
| IC: Visiting: call fastcc void @checkso() | |
| IC: Mod = call fastcc void @checkso() | |
| New = call fastcc void @checkso() #4 | |
| IC: ADD: call fastcc void @checkso() #4 | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: %t3 = icmp ne %Object* %t1, null | |
| IC: Visiting: br i1 %t3, label %label2, label %label1 | |
| IC: ADD: %t3 = icmp eq %Object* %t1, null | |
| IC: Mod = br i1 %t3, label %label2, label %label1 | |
| New = br i1 %t3, label %label1, label %label2 | |
| IC: ADD: br i1 %t3, label %label1, label %label2 | |
| IC: Visiting: br i1 %t3, label %label1, label %label2 | |
| IC: Visiting: %t3 = icmp eq %Object* %t1, null | |
| IC: Visiting: %t4 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo$3[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| IC: Visiting: store %Object* %t4, %Object** %"$r1" | |
| IC: Visiting: %t6 = load %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.ArcTo$3.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$3)]"(%Env* %p0, %Object* %t4, %Object* %t6) | |
| IC: Visiting: %t7 = load %Object** %"$r1" | |
| IC: Visiting: %t8 = load %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[set]"(%Object* %t8, %Object* %t7) | |
| IC: Visiting: br label %label2 | |
| IC: Visiting: %t9 = load %Object** %r0 | |
| IC: Visiting: %t10 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %t9) | |
| IC: Visiting: ret %Object* %t10 | |
| INSTCOMBINE ITERATION #1 on [J]javafx.scene.shape.ArcTo.XAxisRotationProperty()Ljavafx/beans/property/DoubleProperty; | |
| IC: ADDING: 18 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %"$r1" = alloca %Object* | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: %t3 = icmp eq %Object* %t1, null | |
| IC: Visiting: br i1 %t3, label %label1, label %label2 | |
| IC: Visiting: %t9 = load %Object** %r0 | |
| IC: Visiting: %t10 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %t9) | |
| IC: Visiting: ret %Object* %t10 | |
| IC: Visiting: %t4 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo$3[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| IC: Visiting: store %Object* %t4, %Object** %"$r1" | |
| IC: Visiting: %t6 = load %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.ArcTo$3.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$3)]"(%Env* %p0, %Object* %t4, %Object* %t6) | |
| IC: Visiting: %t7 = load %Object** %"$r1" | |
| IC: Visiting: %t8 = load %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.ArcTo.xAxisRotation(Ljavafx/beans/property/DoubleProperty;)[set]"(%Object* %t8, %Object* %t7) | |
| IC: Visiting: br label %label2 | |
| INSTCOMBINE ITERATION #0 on [J]javafx.scene.shape.ArcTo.setLargeArcFlag(Z)V | |
| IC: ADDING: 25 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %z0 = alloca i32 | |
| IC: Visiting: %"$r1" = alloca %Object* | |
| IC: ERASE store %Object* %t2, %Object** %"$r1" | |
| IC: ADD: %"$r1" = alloca %Object* | |
| IC: ERASE %"$r1" = alloca %Object* | |
| IC: Visiting: %"$r2" = alloca %Object* | |
| IC: ERASE store %Object* %t8, %Object** %"$r2" | |
| IC: ADD: %"$r2" = alloca %Object* | |
| IC: ERASE %"$r2" = alloca %Object* | |
| IC: Visiting: call fastcc void @checkso() | |
| IC: Mod = call fastcc void @checkso() | |
| New = call fastcc void @checkso() #4 | |
| IC: ADD: call fastcc void @checkso() #4 | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: %t0 = sext i8 %p2 to i32 | |
| IC: Visiting: store i32 %t0, i32* %z0 | |
| IC: Visiting: %t1 = load %Object** %r0 | |
| IC: Replacing %t1 = load %Object** %r0 | |
| with %Object* %p1 | |
| IC: Mod = %t1 = load %Object** %r0 | |
| New = %t1 = load %Object** %r0 | |
| IC: ERASE %t1 = load %Object** %r0 | |
| IC: ADD: %r0 = alloca %Object* | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %t2 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: %t4 = icmp eq %Object* %t2, null | |
| IC: Visiting: %t5 = load i32* %z0 | |
| IC: Visiting: %t6 = icmp eq i32 %t5, 0 | |
| IC: Visiting: %or.cond = and i1 %t4, %t6 | |
| IC: Visiting: br i1 %or.cond, label %label3, label %label2 | |
| IC: Visiting: %t7 = load %Object** %r0 | |
| IC: Visiting: %t8 = call %Object* @"[J]javafx.scene.shape.ArcTo.largeArcFlagProperty()Ljavafx/beans/property/BooleanProperty;"(%Env* %p0, %Object* %t7) | |
| IC: Visiting: %t10 = call i8 @checknull(%Env* %p0, %Object* %t8) | |
| IC: Mod = %t10 = call i8 @checknull(%Env* %p0, %Object* %t8) | |
| New = %t10 = call i8 @checknull(%Env* %p0, %Object* %t8) #4 | |
| IC: ADD: %t10 = call i8 @checknull(%Env* %p0, %Object* %t8) #4 | |
| IC: Visiting: %t10 = call i8 @checknull(%Env* %p0, %Object* %t8) #4 | |
| IC: Visiting: %t11 = load i32* %z0 | |
| IC: Visiting: %t12 = trunc i32 %t11 to i8 | |
| IC: Visiting: call fastcc void @"[j]javafx.beans.property.BooleanProperty.set(Z)V[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/BooleanProperty)]"(%Env* %p0, %Object* %t8, i8 %t12) | |
| IC: Visiting: br label %label3 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #1 on [J]javafx.scene.shape.ArcTo.setLargeArcFlag(Z)V | |
| IC: ADDING: 20 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %z0 = alloca i32 | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: %t0 = sext i8 %p2 to i32 | |
| IC: Visiting: store i32 %t0, i32* %z0 | |
| IC: Visiting: %t2 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: %t4 = icmp eq %Object* %t2, null | |
| IC: Visiting: %t5 = load i32* %z0 | |
| IC: Visiting: %t6 = icmp eq i32 %t5, 0 | |
| IC: Visiting: %or.cond = and i1 %t4, %t6 | |
| IC: Visiting: br i1 %or.cond, label %label3, label %label2 | |
| IC: Visiting: %t7 = load %Object** %r0 | |
| IC: Visiting: %t8 = call %Object* @"[J]javafx.scene.shape.ArcTo.largeArcFlagProperty()Ljavafx/beans/property/BooleanProperty;"(%Env* %p0, %Object* %t7) | |
| IC: Visiting: %t10 = call i8 @checknull(%Env* %p0, %Object* %t8) #4 | |
| IC: Visiting: %t11 = load i32* %z0 | |
| IC: Visiting: %t12 = trunc i32 %t11 to i8 | |
| IC: Visiting: call fastcc void @"[j]javafx.beans.property.BooleanProperty.set(Z)V[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/BooleanProperty)]"(%Env* %p0, %Object* %t8, i8 %t12) | |
| IC: Visiting: br label %label3 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #0 on [J]javafx.scene.shape.ArcTo.isLargeArcFlag()Z | |
| IC: ADDING: 23 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %"$r1" = alloca %Object* | |
| IC: ERASE store %Object* %t1, %Object** %"$r1" | |
| IC: ADD: %"$r1" = alloca %Object* | |
| IC: ERASE %"$r1" = alloca %Object* | |
| IC: Visiting: %"$z0" = alloca i32 | |
| IC: Visiting: %"$r2" = alloca %Object* | |
| IC: ERASE store %Object* %t5, %Object** %"$r2" | |
| IC: ADD: %"$r2" = alloca %Object* | |
| IC: ERASE %"$r2" = alloca %Object* | |
| IC: Visiting: call fastcc void @checkso() | |
| IC: Mod = call fastcc void @checkso() | |
| New = call fastcc void @checkso() #4 | |
| IC: ADD: call fastcc void @checkso() #4 | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: %t3 = icmp ne %Object* %t1, null | |
| IC: Visiting: br i1 %t3, label %label2, label %label1 | |
| IC: ADD: %t3 = icmp eq %Object* %t1, null | |
| IC: Mod = br i1 %t3, label %label2, label %label1 | |
| New = br i1 %t3, label %label1, label %label2 | |
| IC: ADD: br i1 %t3, label %label1, label %label2 | |
| IC: Visiting: br i1 %t3, label %label1, label %label2 | |
| IC: Visiting: %t3 = icmp eq %Object* %t1, null | |
| IC: Visiting: store i32 0, i32* %"$z0" | |
| IC: ADD: %storemerge = phi i32 [ 0, %label1 ], [ %t9, %label2 ] | |
| IC: ADD: store i32 %storemerge, i32* %"$z0" | |
| IC: ERASE store i32 0, i32* %"$z0" | |
| IC: ADD: %"$z0" = alloca i32 | |
| IC: ERASE store i32 %t9, i32* %"$z0" | |
| IC: Visiting: %"$z0" = alloca i32 | |
| IC: Visiting: store i32 %storemerge, i32* %"$z0" | |
| IC: Visiting: %storemerge = phi i32 [ 0, %label1 ], [ %t9, %label2 ] | |
| IC: Visiting: br label %label3 | |
| IC: Visiting: %t10 = load i32* %"$z0" | |
| IC: Replacing %t10 = load i32* %"$z0" | |
| with %storemerge = phi i32 [ 0, %label1 ], [ %t9, %label2 ] | |
| IC: Mod = %t10 = load i32* %"$z0" | |
| New = %t10 = load i32* %"$z0" | |
| IC: ERASE %t10 = load i32* %"$z0" | |
| IC: ADD: %"$z0" = alloca i32 | |
| IC: Visiting: %"$z0" = alloca i32 | |
| IC: ERASE store i32 %storemerge, i32* %"$z0" | |
| IC: ADD: %storemerge = phi i32 [ 0, %label1 ], [ %t9, %label2 ] | |
| IC: ADD: %"$z0" = alloca i32 | |
| IC: ERASE %"$z0" = alloca i32 | |
| IC: Visiting: %storemerge = phi i32 [ 0, %label1 ], [ %t9, %label2 ] | |
| IC: Visiting: %t11 = trunc i32 %storemerge to i8 | |
| IC: Visiting: ret i8 %t11 | |
| IC: Visiting: %t4 = load %Object** %r0 | |
| IC: Visiting: %t5 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Object* %t4) | |
| IC: Visiting: %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) | |
| IC: Mod = %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) | |
| New = %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) #4 | |
| IC: ADD: %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) #4 | |
| IC: Visiting: %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) #4 | |
| IC: Visiting: %t8 = call fastcc i8 @"[j]javafx.beans.property.BooleanProperty.get()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/BooleanProperty)]"(%Env* %p0, %Object* %t5) | |
| IC: Visiting: %t9 = sext i8 %t8 to i32 | |
| IC: Visiting: br label %label3 | |
| INSTCOMBINE ITERATION #1 on [J]javafx.scene.shape.ArcTo.isLargeArcFlag()Z | |
| IC: ADDING: 16 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: %t3 = icmp eq %Object* %t1, null | |
| IC: Visiting: br i1 %t3, label %label1, label %label2 | |
| IC: Visiting: %t4 = load %Object** %r0 | |
| IC: Visiting: %t5 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Object* %t4) | |
| IC: Visiting: %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) #4 | |
| IC: Visiting: %t8 = call fastcc i8 @"[j]javafx.beans.property.BooleanProperty.get()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/BooleanProperty)]"(%Env* %p0, %Object* %t5) | |
| IC: Visiting: %t9 = sext i8 %t8 to i32 | |
| IC: Visiting: br label %label3 | |
| IC: Visiting: %storemerge = phi i32 [ 0, %label1 ], [ %t9, %label2 ] | |
| IC: Visiting: %t11 = trunc i32 %storemerge to i8 | |
| IC: Visiting: ret i8 %t11 | |
| IC: Visiting: br label %label3 | |
| Looking to fold label1 into label3 | |
| Killing Trivial BB: | |
| label1: ; preds = %label0 | |
| br label %label3 | |
| INSTCOMBINE ITERATION #0 on [J]javafx.scene.shape.ArcTo.largeArcFlagProperty()Ljavafx/beans/property/BooleanProperty; | |
| IC: ADDING: 22 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %"$r2" = alloca %Object* | |
| IC: ERASE store %Object* %t1, %Object** %"$r2" | |
| IC: ADD: %"$r2" = alloca %Object* | |
| IC: ERASE %"$r2" = alloca %Object* | |
| IC: Visiting: %"$r1" = alloca %Object* | |
| IC: Visiting: %"$r3" = alloca %Object* | |
| IC: ERASE store %Object* %t10, %Object** %"$r3" | |
| IC: ADD: %"$r3" = alloca %Object* | |
| IC: ERASE %"$r3" = alloca %Object* | |
| IC: Visiting: call fastcc void @checkso() | |
| IC: Mod = call fastcc void @checkso() | |
| New = call fastcc void @checkso() #4 | |
| IC: ADD: call fastcc void @checkso() #4 | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: %t3 = icmp ne %Object* %t1, null | |
| IC: Visiting: br i1 %t3, label %label2, label %label1 | |
| IC: ADD: %t3 = icmp eq %Object* %t1, null | |
| IC: Mod = br i1 %t3, label %label2, label %label1 | |
| New = br i1 %t3, label %label1, label %label2 | |
| IC: ADD: br i1 %t3, label %label1, label %label2 | |
| IC: Visiting: br i1 %t3, label %label1, label %label2 | |
| IC: Visiting: %t3 = icmp eq %Object* %t1, null | |
| IC: Visiting: %t4 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo$4[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| IC: Visiting: store %Object* %t4, %Object** %"$r1" | |
| IC: Visiting: %t6 = load %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.ArcTo$4.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$4)]"(%Env* %p0, %Object* %t4, %Object* %t6) | |
| IC: Visiting: %t7 = load %Object** %"$r1" | |
| IC: Visiting: %t8 = load %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[set]"(%Object* %t8, %Object* %t7) | |
| IC: Visiting: br label %label2 | |
| IC: Visiting: %t9 = load %Object** %r0 | |
| IC: Visiting: %t10 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Object* %t9) | |
| IC: Visiting: ret %Object* %t10 | |
| INSTCOMBINE ITERATION #1 on [J]javafx.scene.shape.ArcTo.largeArcFlagProperty()Ljavafx/beans/property/BooleanProperty; | |
| IC: ADDING: 18 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %"$r1" = alloca %Object* | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: %t3 = icmp eq %Object* %t1, null | |
| IC: Visiting: br i1 %t3, label %label1, label %label2 | |
| IC: Visiting: %t9 = load %Object** %r0 | |
| IC: Visiting: %t10 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Object* %t9) | |
| IC: Visiting: ret %Object* %t10 | |
| IC: Visiting: %t4 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo$4[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| IC: Visiting: store %Object* %t4, %Object** %"$r1" | |
| IC: Visiting: %t6 = load %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.ArcTo$4.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$4)]"(%Env* %p0, %Object* %t4, %Object* %t6) | |
| IC: Visiting: %t7 = load %Object** %"$r1" | |
| IC: Visiting: %t8 = load %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.ArcTo.largeArcFlag(Ljavafx/beans/property/BooleanProperty;)[set]"(%Object* %t8, %Object* %t7) | |
| IC: Visiting: br label %label2 | |
| INSTCOMBINE ITERATION #0 on [J]javafx.scene.shape.ArcTo.setSweepFlag(Z)V | |
| IC: ADDING: 25 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %z0 = alloca i32 | |
| IC: Visiting: %"$r1" = alloca %Object* | |
| IC: ERASE store %Object* %t2, %Object** %"$r1" | |
| IC: ADD: %"$r1" = alloca %Object* | |
| IC: ERASE %"$r1" = alloca %Object* | |
| IC: Visiting: %"$r2" = alloca %Object* | |
| IC: ERASE store %Object* %t8, %Object** %"$r2" | |
| IC: ADD: %"$r2" = alloca %Object* | |
| IC: ERASE %"$r2" = alloca %Object* | |
| IC: Visiting: call fastcc void @checkso() | |
| IC: Mod = call fastcc void @checkso() | |
| New = call fastcc void @checkso() #4 | |
| IC: ADD: call fastcc void @checkso() #4 | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: %t0 = sext i8 %p2 to i32 | |
| IC: Visiting: store i32 %t0, i32* %z0 | |
| IC: Visiting: %t1 = load %Object** %r0 | |
| IC: Replacing %t1 = load %Object** %r0 | |
| with %Object* %p1 | |
| IC: Mod = %t1 = load %Object** %r0 | |
| New = %t1 = load %Object** %r0 | |
| IC: ERASE %t1 = load %Object** %r0 | |
| IC: ADD: %r0 = alloca %Object* | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %t2 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: %t4 = icmp eq %Object* %t2, null | |
| IC: Visiting: %t5 = load i32* %z0 | |
| IC: Visiting: %t6 = icmp eq i32 %t5, 0 | |
| IC: Visiting: %or.cond = and i1 %t4, %t6 | |
| IC: Visiting: br i1 %or.cond, label %label3, label %label2 | |
| IC: Visiting: %t7 = load %Object** %r0 | |
| IC: Visiting: %t8 = call %Object* @"[J]javafx.scene.shape.ArcTo.sweepFlagProperty()Ljavafx/beans/property/BooleanProperty;"(%Env* %p0, %Object* %t7) | |
| IC: Visiting: %t10 = call i8 @checknull(%Env* %p0, %Object* %t8) | |
| IC: Mod = %t10 = call i8 @checknull(%Env* %p0, %Object* %t8) | |
| New = %t10 = call i8 @checknull(%Env* %p0, %Object* %t8) #4 | |
| IC: ADD: %t10 = call i8 @checknull(%Env* %p0, %Object* %t8) #4 | |
| IC: Visiting: %t10 = call i8 @checknull(%Env* %p0, %Object* %t8) #4 | |
| IC: Visiting: %t11 = load i32* %z0 | |
| IC: Visiting: %t12 = trunc i32 %t11 to i8 | |
| IC: Visiting: call fastcc void @"[j]javafx.beans.property.BooleanProperty.set(Z)V[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/BooleanProperty)]"(%Env* %p0, %Object* %t8, i8 %t12) | |
| IC: Visiting: br label %label3 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #1 on [J]javafx.scene.shape.ArcTo.setSweepFlag(Z)V | |
| IC: ADDING: 20 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %z0 = alloca i32 | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: %t0 = sext i8 %p2 to i32 | |
| IC: Visiting: store i32 %t0, i32* %z0 | |
| IC: Visiting: %t2 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: %t4 = icmp eq %Object* %t2, null | |
| IC: Visiting: %t5 = load i32* %z0 | |
| IC: Visiting: %t6 = icmp eq i32 %t5, 0 | |
| IC: Visiting: %or.cond = and i1 %t4, %t6 | |
| IC: Visiting: br i1 %or.cond, label %label3, label %label2 | |
| IC: Visiting: %t7 = load %Object** %r0 | |
| IC: Visiting: %t8 = call %Object* @"[J]javafx.scene.shape.ArcTo.sweepFlagProperty()Ljavafx/beans/property/BooleanProperty;"(%Env* %p0, %Object* %t7) | |
| IC: Visiting: %t10 = call i8 @checknull(%Env* %p0, %Object* %t8) #4 | |
| IC: Visiting: %t11 = load i32* %z0 | |
| IC: Visiting: %t12 = trunc i32 %t11 to i8 | |
| IC: Visiting: call fastcc void @"[j]javafx.beans.property.BooleanProperty.set(Z)V[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/BooleanProperty)]"(%Env* %p0, %Object* %t8, i8 %t12) | |
| IC: Visiting: br label %label3 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #0 on [J]javafx.scene.shape.ArcTo.isSweepFlag()Z | |
| IC: ADDING: 23 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %"$r1" = alloca %Object* | |
| IC: ERASE store %Object* %t1, %Object** %"$r1" | |
| IC: ADD: %"$r1" = alloca %Object* | |
| IC: ERASE %"$r1" = alloca %Object* | |
| IC: Visiting: %"$z0" = alloca i32 | |
| IC: Visiting: %"$r2" = alloca %Object* | |
| IC: ERASE store %Object* %t5, %Object** %"$r2" | |
| IC: ADD: %"$r2" = alloca %Object* | |
| IC: ERASE %"$r2" = alloca %Object* | |
| IC: Visiting: call fastcc void @checkso() | |
| IC: Mod = call fastcc void @checkso() | |
| New = call fastcc void @checkso() #4 | |
| IC: ADD: call fastcc void @checkso() #4 | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: %t3 = icmp ne %Object* %t1, null | |
| IC: Visiting: br i1 %t3, label %label2, label %label1 | |
| IC: ADD: %t3 = icmp eq %Object* %t1, null | |
| IC: Mod = br i1 %t3, label %label2, label %label1 | |
| New = br i1 %t3, label %label1, label %label2 | |
| IC: ADD: br i1 %t3, label %label1, label %label2 | |
| IC: Visiting: br i1 %t3, label %label1, label %label2 | |
| IC: Visiting: %t3 = icmp eq %Object* %t1, null | |
| IC: Visiting: store i32 0, i32* %"$z0" | |
| IC: ADD: %storemerge = phi i32 [ 0, %label1 ], [ %t9, %label2 ] | |
| IC: ADD: store i32 %storemerge, i32* %"$z0" | |
| IC: ERASE store i32 0, i32* %"$z0" | |
| IC: ADD: %"$z0" = alloca i32 | |
| IC: ERASE store i32 %t9, i32* %"$z0" | |
| IC: Visiting: %"$z0" = alloca i32 | |
| IC: Visiting: store i32 %storemerge, i32* %"$z0" | |
| IC: Visiting: %storemerge = phi i32 [ 0, %label1 ], [ %t9, %label2 ] | |
| IC: Visiting: br label %label3 | |
| IC: Visiting: %t10 = load i32* %"$z0" | |
| IC: Replacing %t10 = load i32* %"$z0" | |
| with %storemerge = phi i32 [ 0, %label1 ], [ %t9, %label2 ] | |
| IC: Mod = %t10 = load i32* %"$z0" | |
| New = %t10 = load i32* %"$z0" | |
| IC: ERASE %t10 = load i32* %"$z0" | |
| IC: ADD: %"$z0" = alloca i32 | |
| IC: Visiting: %"$z0" = alloca i32 | |
| IC: ERASE store i32 %storemerge, i32* %"$z0" | |
| IC: ADD: %storemerge = phi i32 [ 0, %label1 ], [ %t9, %label2 ] | |
| IC: ADD: %"$z0" = alloca i32 | |
| IC: ERASE %"$z0" = alloca i32 | |
| IC: Visiting: %storemerge = phi i32 [ 0, %label1 ], [ %t9, %label2 ] | |
| IC: Visiting: %t11 = trunc i32 %storemerge to i8 | |
| IC: Visiting: ret i8 %t11 | |
| IC: Visiting: %t4 = load %Object** %r0 | |
| IC: Visiting: %t5 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Object* %t4) | |
| IC: Visiting: %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) | |
| IC: Mod = %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) | |
| New = %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) #4 | |
| IC: ADD: %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) #4 | |
| IC: Visiting: %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) #4 | |
| IC: Visiting: %t8 = call fastcc i8 @"[j]javafx.beans.property.BooleanProperty.get()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/BooleanProperty)]"(%Env* %p0, %Object* %t5) | |
| IC: Visiting: %t9 = sext i8 %t8 to i32 | |
| IC: Visiting: br label %label3 | |
| INSTCOMBINE ITERATION #1 on [J]javafx.scene.shape.ArcTo.isSweepFlag()Z | |
| IC: ADDING: 16 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: %t3 = icmp eq %Object* %t1, null | |
| IC: Visiting: br i1 %t3, label %label1, label %label2 | |
| IC: Visiting: %t4 = load %Object** %r0 | |
| IC: Visiting: %t5 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Object* %t4) | |
| IC: Visiting: %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) #4 | |
| IC: Visiting: %t8 = call fastcc i8 @"[j]javafx.beans.property.BooleanProperty.get()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/BooleanProperty)]"(%Env* %p0, %Object* %t5) | |
| IC: Visiting: %t9 = sext i8 %t8 to i32 | |
| IC: Visiting: br label %label3 | |
| IC: Visiting: %storemerge = phi i32 [ 0, %label1 ], [ %t9, %label2 ] | |
| IC: Visiting: %t11 = trunc i32 %storemerge to i8 | |
| IC: Visiting: ret i8 %t11 | |
| IC: Visiting: br label %label3 | |
| Looking to fold label1 into label3 | |
| Killing Trivial BB: | |
| label1: ; preds = %label0 | |
| br label %label3 | |
| INSTCOMBINE ITERATION #0 on [J]javafx.scene.shape.ArcTo.sweepFlagProperty()Ljavafx/beans/property/BooleanProperty; | |
| IC: ADDING: 22 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %"$r2" = alloca %Object* | |
| IC: ERASE store %Object* %t1, %Object** %"$r2" | |
| IC: ADD: %"$r2" = alloca %Object* | |
| IC: ERASE %"$r2" = alloca %Object* | |
| IC: Visiting: %"$r1" = alloca %Object* | |
| IC: Visiting: %"$r3" = alloca %Object* | |
| IC: ERASE store %Object* %t10, %Object** %"$r3" | |
| IC: ADD: %"$r3" = alloca %Object* | |
| IC: ERASE %"$r3" = alloca %Object* | |
| IC: Visiting: call fastcc void @checkso() | |
| IC: Mod = call fastcc void @checkso() | |
| New = call fastcc void @checkso() #4 | |
| IC: ADD: call fastcc void @checkso() #4 | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: %t3 = icmp ne %Object* %t1, null | |
| IC: Visiting: br i1 %t3, label %label2, label %label1 | |
| IC: ADD: %t3 = icmp eq %Object* %t1, null | |
| IC: Mod = br i1 %t3, label %label2, label %label1 | |
| New = br i1 %t3, label %label1, label %label2 | |
| IC: ADD: br i1 %t3, label %label1, label %label2 | |
| IC: Visiting: br i1 %t3, label %label1, label %label2 | |
| IC: Visiting: %t3 = icmp eq %Object* %t1, null | |
| IC: Visiting: %t4 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo$5[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| IC: Visiting: store %Object* %t4, %Object** %"$r1" | |
| IC: Visiting: %t6 = load %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.ArcTo$5.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$5)]"(%Env* %p0, %Object* %t4, %Object* %t6) | |
| IC: Visiting: %t7 = load %Object** %"$r1" | |
| IC: Visiting: %t8 = load %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[set]"(%Object* %t8, %Object* %t7) | |
| IC: Visiting: br label %label2 | |
| IC: Visiting: %t9 = load %Object** %r0 | |
| IC: Visiting: %t10 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Object* %t9) | |
| IC: Visiting: ret %Object* %t10 | |
| INSTCOMBINE ITERATION #1 on [J]javafx.scene.shape.ArcTo.sweepFlagProperty()Ljavafx/beans/property/BooleanProperty; | |
| IC: ADDING: 18 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %"$r1" = alloca %Object* | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: %t3 = icmp eq %Object* %t1, null | |
| IC: Visiting: br i1 %t3, label %label1, label %label2 | |
| IC: Visiting: %t9 = load %Object** %r0 | |
| IC: Visiting: %t10 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[get]"(%Object* %t9) | |
| IC: Visiting: ret %Object* %t10 | |
| IC: Visiting: %t4 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo$5[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| IC: Visiting: store %Object* %t4, %Object** %"$r1" | |
| IC: Visiting: %t6 = load %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.ArcTo$5.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$5)]"(%Env* %p0, %Object* %t4, %Object* %t6) | |
| IC: Visiting: %t7 = load %Object** %"$r1" | |
| IC: Visiting: %t8 = load %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.ArcTo.sweepFlag(Ljavafx/beans/property/BooleanProperty;)[set]"(%Object* %t8, %Object* %t7) | |
| IC: Visiting: br label %label2 | |
| INSTCOMBINE ITERATION #0 on [J]javafx.scene.shape.ArcTo.setX(D)V | |
| IC: ADDING: 26 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %d0 = alloca double | |
| IC: Visiting: %"$r1" = alloca %Object* | |
| IC: ERASE store %Object* %t1, %Object** %"$r1" | |
| IC: ADD: %"$r1" = alloca %Object* | |
| IC: ERASE %"$r1" = alloca %Object* | |
| IC: Visiting: %"$b0" = alloca i32 | |
| IC: ERASE store i32 %t4, i32* %"$b0" | |
| IC: ADD: %"$b0" = alloca i32 | |
| IC: ERASE %"$b0" = alloca i32 | |
| IC: Visiting: %"$r2" = alloca %Object* | |
| IC: ERASE store %Object* %t9, %Object** %"$r2" | |
| IC: ADD: %"$r2" = alloca %Object* | |
| IC: ERASE %"$r2" = alloca %Object* | |
| IC: Visiting: call fastcc void @checkso() | |
| IC: Mod = call fastcc void @checkso() | |
| New = call fastcc void @checkso() #4 | |
| IC: ADD: call fastcc void @checkso() #4 | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: store double %p2, double* %d0 | |
| IC: Visiting: %t0 = load %Object** %r0 | |
| IC: Replacing %t0 = load %Object** %r0 | |
| with %Object* %p1 | |
| IC: Mod = %t0 = load %Object** %r0 | |
| New = %t0 = load %Object** %r0 | |
| IC: ERASE %t0 = load %Object** %r0 | |
| IC: ADD: %r0 = alloca %Object* | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: %t3 = icmp ne %Object* %t1, null | |
| IC: Visiting: br i1 %t3, label %label2, label %label1 | |
| IC: ADD: %t3 = icmp eq %Object* %t1, null | |
| IC: Mod = br i1 %t3, label %label2, label %label1 | |
| New = br i1 %t3, label %label1, label %label2 | |
| IC: ADD: br i1 %t3, label %label1, label %label2 | |
| IC: Visiting: br i1 %t3, label %label1, label %label2 | |
| IC: Visiting: %t3 = icmp eq %Object* %t1, null | |
| IC: Visiting: %t5 = load double* %d0 | |
| IC: Visiting: %t4 = call i32 @dcmpl(double %t5, double 0.000000e+00) | |
| IC: Mod = %t4 = call i32 @dcmpl(double %t5, double 0.000000e+00) | |
| New = %t4 = call i32 @dcmpl(double %t5, double 0.000000e+00) #4 | |
| IC: ADD: %t4 = call i32 @dcmpl(double %t5, double 0.000000e+00) #4 | |
| IC: Visiting: %t4 = call i32 @dcmpl(double %t5, double 0.000000e+00) #4 | |
| IC: Visiting: %t7 = icmp eq i32 %t4, 0 | |
| IC: Visiting: br i1 %t7, label %label3, label %label2 | |
| IC: Visiting: %t8 = load %Object** %r0 | |
| IC: Visiting: %t9 = call %Object* @"[J]javafx.scene.shape.ArcTo.xProperty()Ljavafx/beans/property/DoubleProperty;"(%Env* %p0, %Object* %t8) | |
| IC: Visiting: %t11 = call i8 @checknull(%Env* %p0, %Object* %t9) | |
| IC: Mod = %t11 = call i8 @checknull(%Env* %p0, %Object* %t9) | |
| New = %t11 = call i8 @checknull(%Env* %p0, %Object* %t9) #4 | |
| IC: ADD: %t11 = call i8 @checknull(%Env* %p0, %Object* %t9) #4 | |
| IC: Visiting: %t11 = call i8 @checknull(%Env* %p0, %Object* %t9) #4 | |
| IC: Visiting: %t12 = load double* %d0 | |
| IC: Visiting: call fastcc void @"[j]javafx.beans.property.DoubleProperty.set(D)V[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t9, double %t12) | |
| IC: Visiting: br label %label3 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #1 on [J]javafx.scene.shape.ArcTo.setX(D)V | |
| IC: ADDING: 19 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %d0 = alloca double | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: store double %p2, double* %d0 | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: %t3 = icmp eq %Object* %t1, null | |
| IC: Visiting: br i1 %t3, label %label1, label %label2 | |
| IC: Visiting: %t8 = load %Object** %r0 | |
| IC: Visiting: %t9 = call %Object* @"[J]javafx.scene.shape.ArcTo.xProperty()Ljavafx/beans/property/DoubleProperty;"(%Env* %p0, %Object* %t8) | |
| IC: Visiting: %t11 = call i8 @checknull(%Env* %p0, %Object* %t9) #4 | |
| IC: Visiting: %t12 = load double* %d0 | |
| IC: Visiting: call fastcc void @"[j]javafx.beans.property.DoubleProperty.set(D)V[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t9, double %t12) | |
| IC: Visiting: br label %label3 | |
| IC: Visiting: ret void | |
| IC: Visiting: %t5 = load double* %d0 | |
| IC: Visiting: %t4 = call i32 @dcmpl(double %t5, double 0.000000e+00) #4 | |
| IC: Visiting: %t7 = icmp eq i32 %t4, 0 | |
| IC: Visiting: br i1 %t7, label %label3, label %label2 | |
| INSTCOMBINE ITERATION #0 on [J]javafx.scene.shape.ArcTo.getX()D | |
| IC: ADDING: 21 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %"$r1" = alloca %Object* | |
| IC: ERASE store %Object* %t1, %Object** %"$r1" | |
| IC: ADD: %"$r1" = alloca %Object* | |
| IC: ERASE %"$r1" = alloca %Object* | |
| IC: Visiting: %"$d0" = alloca double | |
| IC: Visiting: %"$r2" = alloca %Object* | |
| IC: ERASE store %Object* %t5, %Object** %"$r2" | |
| IC: ADD: %"$r2" = alloca %Object* | |
| IC: ERASE %"$r2" = alloca %Object* | |
| IC: Visiting: call fastcc void @checkso() | |
| IC: Mod = call fastcc void @checkso() | |
| New = call fastcc void @checkso() #4 | |
| IC: ADD: call fastcc void @checkso() #4 | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: %t3 = icmp ne %Object* %t1, null | |
| IC: Visiting: br i1 %t3, label %label2, label %label1 | |
| IC: ADD: %t3 = icmp eq %Object* %t1, null | |
| IC: Mod = br i1 %t3, label %label2, label %label1 | |
| New = br i1 %t3, label %label1, label %label2 | |
| IC: ADD: br i1 %t3, label %label1, label %label2 | |
| IC: Visiting: br i1 %t3, label %label1, label %label2 | |
| IC: Visiting: %t3 = icmp eq %Object* %t1, null | |
| IC: Visiting: store double 0.000000e+00, double* %"$d0" | |
| IC: ADD: %storemerge = phi double [ 0.000000e+00, %label1 ], [ %t8, %label2 ] | |
| IC: ADD: store double %storemerge, double* %"$d0" | |
| IC: ERASE store double 0.000000e+00, double* %"$d0" | |
| IC: ADD: %"$d0" = alloca double | |
| IC: ERASE store double %t8, double* %"$d0" | |
| IC: Visiting: %"$d0" = alloca double | |
| IC: Visiting: store double %storemerge, double* %"$d0" | |
| IC: Visiting: %storemerge = phi double [ 0.000000e+00, %label1 ], [ %t8, %label2 ] | |
| IC: Visiting: br label %label3 | |
| IC: Visiting: %t9 = load double* %"$d0" | |
| IC: Replacing %t9 = load double* %"$d0" | |
| with %storemerge = phi double [ 0.000000e+00, %label1 ], [ %t8, %label2 ] | |
| IC: Mod = %t9 = load double* %"$d0" | |
| New = %t9 = load double* %"$d0" | |
| IC: ERASE %t9 = load double* %"$d0" | |
| IC: ADD: %"$d0" = alloca double | |
| IC: Visiting: %"$d0" = alloca double | |
| IC: ERASE store double %storemerge, double* %"$d0" | |
| IC: ADD: %storemerge = phi double [ 0.000000e+00, %label1 ], [ %t8, %label2 ] | |
| IC: ADD: %"$d0" = alloca double | |
| IC: ERASE %"$d0" = alloca double | |
| IC: Visiting: %storemerge = phi double [ 0.000000e+00, %label1 ], [ %t8, %label2 ] | |
| IC: Visiting: ret double %storemerge | |
| IC: Visiting: %t4 = load %Object** %r0 | |
| IC: Visiting: %t5 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %t4) | |
| IC: Visiting: %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) | |
| IC: Mod = %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) | |
| New = %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) #4 | |
| IC: ADD: %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) #4 | |
| IC: Visiting: %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) #4 | |
| IC: Visiting: %t8 = call fastcc double @"[j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t5) | |
| IC: Visiting: br label %label3 | |
| INSTCOMBINE ITERATION #1 on [J]javafx.scene.shape.ArcTo.getX()D | |
| IC: ADDING: 14 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: %t3 = icmp eq %Object* %t1, null | |
| IC: Visiting: br i1 %t3, label %label1, label %label2 | |
| IC: Visiting: %t4 = load %Object** %r0 | |
| IC: Visiting: %t5 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %t4) | |
| IC: Visiting: %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) #4 | |
| IC: Visiting: %t8 = call fastcc double @"[j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t5) | |
| IC: Visiting: br label %label3 | |
| IC: Visiting: %storemerge = phi double [ 0.000000e+00, %label1 ], [ %t8, %label2 ] | |
| IC: Visiting: ret double %storemerge | |
| IC: Visiting: br label %label3 | |
| Looking to fold label1 into label3 | |
| Killing Trivial BB: | |
| label1: ; preds = %label0 | |
| br label %label3 | |
| INSTCOMBINE ITERATION #0 on [J]javafx.scene.shape.ArcTo.xProperty()Ljavafx/beans/property/DoubleProperty; | |
| IC: ADDING: 22 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %"$r2" = alloca %Object* | |
| IC: ERASE store %Object* %t1, %Object** %"$r2" | |
| IC: ADD: %"$r2" = alloca %Object* | |
| IC: ERASE %"$r2" = alloca %Object* | |
| IC: Visiting: %"$r1" = alloca %Object* | |
| IC: Visiting: %"$r3" = alloca %Object* | |
| IC: ERASE store %Object* %t10, %Object** %"$r3" | |
| IC: ADD: %"$r3" = alloca %Object* | |
| IC: ERASE %"$r3" = alloca %Object* | |
| IC: Visiting: call fastcc void @checkso() | |
| IC: Mod = call fastcc void @checkso() | |
| New = call fastcc void @checkso() #4 | |
| IC: ADD: call fastcc void @checkso() #4 | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: %t3 = icmp ne %Object* %t1, null | |
| IC: Visiting: br i1 %t3, label %label2, label %label1 | |
| IC: ADD: %t3 = icmp eq %Object* %t1, null | |
| IC: Mod = br i1 %t3, label %label2, label %label1 | |
| New = br i1 %t3, label %label1, label %label2 | |
| IC: ADD: br i1 %t3, label %label1, label %label2 | |
| IC: Visiting: br i1 %t3, label %label1, label %label2 | |
| IC: Visiting: %t3 = icmp eq %Object* %t1, null | |
| IC: Visiting: %t4 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo$6[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| IC: Visiting: store %Object* %t4, %Object** %"$r1" | |
| IC: Visiting: %t6 = load %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.ArcTo$6.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$6)]"(%Env* %p0, %Object* %t4, %Object* %t6) | |
| IC: Visiting: %t7 = load %Object** %"$r1" | |
| IC: Visiting: %t8 = load %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[set]"(%Object* %t8, %Object* %t7) | |
| IC: Visiting: br label %label2 | |
| IC: Visiting: %t9 = load %Object** %r0 | |
| IC: Visiting: %t10 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %t9) | |
| IC: Visiting: ret %Object* %t10 | |
| INSTCOMBINE ITERATION #1 on [J]javafx.scene.shape.ArcTo.xProperty()Ljavafx/beans/property/DoubleProperty; | |
| IC: ADDING: 18 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %"$r1" = alloca %Object* | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: %t3 = icmp eq %Object* %t1, null | |
| IC: Visiting: br i1 %t3, label %label1, label %label2 | |
| IC: Visiting: %t9 = load %Object** %r0 | |
| IC: Visiting: %t10 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %t9) | |
| IC: Visiting: ret %Object* %t10 | |
| IC: Visiting: %t4 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo$6[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| IC: Visiting: store %Object* %t4, %Object** %"$r1" | |
| IC: Visiting: %t6 = load %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.ArcTo$6.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$6)]"(%Env* %p0, %Object* %t4, %Object* %t6) | |
| IC: Visiting: %t7 = load %Object** %"$r1" | |
| IC: Visiting: %t8 = load %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.ArcTo.x(Ljavafx/beans/property/DoubleProperty;)[set]"(%Object* %t8, %Object* %t7) | |
| IC: Visiting: br label %label2 | |
| INSTCOMBINE ITERATION #0 on [J]javafx.scene.shape.ArcTo.setY(D)V | |
| IC: ADDING: 26 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %d0 = alloca double | |
| IC: Visiting: %"$r1" = alloca %Object* | |
| IC: ERASE store %Object* %t1, %Object** %"$r1" | |
| IC: ADD: %"$r1" = alloca %Object* | |
| IC: ERASE %"$r1" = alloca %Object* | |
| IC: Visiting: %"$b0" = alloca i32 | |
| IC: ERASE store i32 %t4, i32* %"$b0" | |
| IC: ADD: %"$b0" = alloca i32 | |
| IC: ERASE %"$b0" = alloca i32 | |
| IC: Visiting: %"$r2" = alloca %Object* | |
| IC: ERASE store %Object* %t9, %Object** %"$r2" | |
| IC: ADD: %"$r2" = alloca %Object* | |
| IC: ERASE %"$r2" = alloca %Object* | |
| IC: Visiting: call fastcc void @checkso() | |
| IC: Mod = call fastcc void @checkso() | |
| New = call fastcc void @checkso() #4 | |
| IC: ADD: call fastcc void @checkso() #4 | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: store double %p2, double* %d0 | |
| IC: Visiting: %t0 = load %Object** %r0 | |
| IC: Replacing %t0 = load %Object** %r0 | |
| with %Object* %p1 | |
| IC: Mod = %t0 = load %Object** %r0 | |
| New = %t0 = load %Object** %r0 | |
| IC: ERASE %t0 = load %Object** %r0 | |
| IC: ADD: %r0 = alloca %Object* | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: %t3 = icmp ne %Object* %t1, null | |
| IC: Visiting: br i1 %t3, label %label2, label %label1 | |
| IC: ADD: %t3 = icmp eq %Object* %t1, null | |
| IC: Mod = br i1 %t3, label %label2, label %label1 | |
| New = br i1 %t3, label %label1, label %label2 | |
| IC: ADD: br i1 %t3, label %label1, label %label2 | |
| IC: Visiting: br i1 %t3, label %label1, label %label2 | |
| IC: Visiting: %t3 = icmp eq %Object* %t1, null | |
| IC: Visiting: %t5 = load double* %d0 | |
| IC: Visiting: %t4 = call i32 @dcmpl(double %t5, double 0.000000e+00) | |
| IC: Mod = %t4 = call i32 @dcmpl(double %t5, double 0.000000e+00) | |
| New = %t4 = call i32 @dcmpl(double %t5, double 0.000000e+00) #4 | |
| IC: ADD: %t4 = call i32 @dcmpl(double %t5, double 0.000000e+00) #4 | |
| IC: Visiting: %t4 = call i32 @dcmpl(double %t5, double 0.000000e+00) #4 | |
| IC: Visiting: %t7 = icmp eq i32 %t4, 0 | |
| IC: Visiting: br i1 %t7, label %label3, label %label2 | |
| IC: Visiting: %t8 = load %Object** %r0 | |
| IC: Visiting: %t9 = call %Object* @"[J]javafx.scene.shape.ArcTo.yProperty()Ljavafx/beans/property/DoubleProperty;"(%Env* %p0, %Object* %t8) | |
| IC: Visiting: %t11 = call i8 @checknull(%Env* %p0, %Object* %t9) | |
| IC: Mod = %t11 = call i8 @checknull(%Env* %p0, %Object* %t9) | |
| New = %t11 = call i8 @checknull(%Env* %p0, %Object* %t9) #4 | |
| IC: ADD: %t11 = call i8 @checknull(%Env* %p0, %Object* %t9) #4 | |
| IC: Visiting: %t11 = call i8 @checknull(%Env* %p0, %Object* %t9) #4 | |
| IC: Visiting: %t12 = load double* %d0 | |
| IC: Visiting: call fastcc void @"[j]javafx.beans.property.DoubleProperty.set(D)V[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t9, double %t12) | |
| IC: Visiting: br label %label3 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #1 on [J]javafx.scene.shape.ArcTo.setY(D)V | |
| IC: ADDING: 19 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %d0 = alloca double | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: store double %p2, double* %d0 | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: %t3 = icmp eq %Object* %t1, null | |
| IC: Visiting: br i1 %t3, label %label1, label %label2 | |
| IC: Visiting: %t8 = load %Object** %r0 | |
| IC: Visiting: %t9 = call %Object* @"[J]javafx.scene.shape.ArcTo.yProperty()Ljavafx/beans/property/DoubleProperty;"(%Env* %p0, %Object* %t8) | |
| IC: Visiting: %t11 = call i8 @checknull(%Env* %p0, %Object* %t9) #4 | |
| IC: Visiting: %t12 = load double* %d0 | |
| IC: Visiting: call fastcc void @"[j]javafx.beans.property.DoubleProperty.set(D)V[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t9, double %t12) | |
| IC: Visiting: br label %label3 | |
| IC: Visiting: ret void | |
| IC: Visiting: %t5 = load double* %d0 | |
| IC: Visiting: %t4 = call i32 @dcmpl(double %t5, double 0.000000e+00) #4 | |
| IC: Visiting: %t7 = icmp eq i32 %t4, 0 | |
| IC: Visiting: br i1 %t7, label %label3, label %label2 | |
| INSTCOMBINE ITERATION #0 on [J]javafx.scene.shape.ArcTo.getY()D | |
| IC: ADDING: 21 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %"$r1" = alloca %Object* | |
| IC: ERASE store %Object* %t1, %Object** %"$r1" | |
| IC: ADD: %"$r1" = alloca %Object* | |
| IC: ERASE %"$r1" = alloca %Object* | |
| IC: Visiting: %"$d0" = alloca double | |
| IC: Visiting: %"$r2" = alloca %Object* | |
| IC: ERASE store %Object* %t5, %Object** %"$r2" | |
| IC: ADD: %"$r2" = alloca %Object* | |
| IC: ERASE %"$r2" = alloca %Object* | |
| IC: Visiting: call fastcc void @checkso() | |
| IC: Mod = call fastcc void @checkso() | |
| New = call fastcc void @checkso() #4 | |
| IC: ADD: call fastcc void @checkso() #4 | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: %t3 = icmp ne %Object* %t1, null | |
| IC: Visiting: br i1 %t3, label %label2, label %label1 | |
| IC: ADD: %t3 = icmp eq %Object* %t1, null | |
| IC: Mod = br i1 %t3, label %label2, label %label1 | |
| New = br i1 %t3, label %label1, label %label2 | |
| IC: ADD: br i1 %t3, label %label1, label %label2 | |
| IC: Visiting: br i1 %t3, label %label1, label %label2 | |
| IC: Visiting: %t3 = icmp eq %Object* %t1, null | |
| IC: Visiting: store double 0.000000e+00, double* %"$d0" | |
| IC: ADD: %storemerge = phi double [ 0.000000e+00, %label1 ], [ %t8, %label2 ] | |
| IC: ADD: store double %storemerge, double* %"$d0" | |
| IC: ERASE store double 0.000000e+00, double* %"$d0" | |
| IC: ADD: %"$d0" = alloca double | |
| IC: ERASE store double %t8, double* %"$d0" | |
| IC: Visiting: %"$d0" = alloca double | |
| IC: Visiting: store double %storemerge, double* %"$d0" | |
| IC: Visiting: %storemerge = phi double [ 0.000000e+00, %label1 ], [ %t8, %label2 ] | |
| IC: Visiting: br label %label3 | |
| IC: Visiting: %t9 = load double* %"$d0" | |
| IC: Replacing %t9 = load double* %"$d0" | |
| with %storemerge = phi double [ 0.000000e+00, %label1 ], [ %t8, %label2 ] | |
| IC: Mod = %t9 = load double* %"$d0" | |
| New = %t9 = load double* %"$d0" | |
| IC: ERASE %t9 = load double* %"$d0" | |
| IC: ADD: %"$d0" = alloca double | |
| IC: Visiting: %"$d0" = alloca double | |
| IC: ERASE store double %storemerge, double* %"$d0" | |
| IC: ADD: %storemerge = phi double [ 0.000000e+00, %label1 ], [ %t8, %label2 ] | |
| IC: ADD: %"$d0" = alloca double | |
| IC: ERASE %"$d0" = alloca double | |
| IC: Visiting: %storemerge = phi double [ 0.000000e+00, %label1 ], [ %t8, %label2 ] | |
| IC: Visiting: ret double %storemerge | |
| IC: Visiting: %t4 = load %Object** %r0 | |
| IC: Visiting: %t5 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %t4) | |
| IC: Visiting: %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) | |
| IC: Mod = %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) | |
| New = %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) #4 | |
| IC: ADD: %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) #4 | |
| IC: Visiting: %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) #4 | |
| IC: Visiting: %t8 = call fastcc double @"[j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t5) | |
| IC: Visiting: br label %label3 | |
| INSTCOMBINE ITERATION #1 on [J]javafx.scene.shape.ArcTo.getY()D | |
| IC: ADDING: 14 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: %t3 = icmp eq %Object* %t1, null | |
| IC: Visiting: br i1 %t3, label %label1, label %label2 | |
| IC: Visiting: %t4 = load %Object** %r0 | |
| IC: Visiting: %t5 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %t4) | |
| IC: Visiting: %t7 = call i8 @checknull(%Env* %p0, %Object* %t5) #4 | |
| IC: Visiting: %t8 = call fastcc double @"[j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)]"(%Env* %p0, %Object* %t5) | |
| IC: Visiting: br label %label3 | |
| IC: Visiting: %storemerge = phi double [ 0.000000e+00, %label1 ], [ %t8, %label2 ] | |
| IC: Visiting: ret double %storemerge | |
| IC: Visiting: br label %label3 | |
| Looking to fold label1 into label3 | |
| Killing Trivial BB: | |
| label1: ; preds = %label0 | |
| br label %label3 | |
| INSTCOMBINE ITERATION #0 on [J]javafx.scene.shape.ArcTo.yProperty()Ljavafx/beans/property/DoubleProperty; | |
| IC: ADDING: 22 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %"$r2" = alloca %Object* | |
| IC: ERASE store %Object* %t1, %Object** %"$r2" | |
| IC: ADD: %"$r2" = alloca %Object* | |
| IC: ERASE %"$r2" = alloca %Object* | |
| IC: Visiting: %"$r1" = alloca %Object* | |
| IC: Visiting: %"$r3" = alloca %Object* | |
| IC: ERASE store %Object* %t10, %Object** %"$r3" | |
| IC: ADD: %"$r3" = alloca %Object* | |
| IC: ERASE %"$r3" = alloca %Object* | |
| IC: Visiting: call fastcc void @checkso() | |
| IC: Mod = call fastcc void @checkso() | |
| New = call fastcc void @checkso() #4 | |
| IC: ADD: call fastcc void @checkso() #4 | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: %t3 = icmp ne %Object* %t1, null | |
| IC: Visiting: br i1 %t3, label %label2, label %label1 | |
| IC: ADD: %t3 = icmp eq %Object* %t1, null | |
| IC: Mod = br i1 %t3, label %label2, label %label1 | |
| New = br i1 %t3, label %label1, label %label2 | |
| IC: ADD: br i1 %t3, label %label1, label %label2 | |
| IC: Visiting: br i1 %t3, label %label1, label %label2 | |
| IC: Visiting: %t3 = icmp eq %Object* %t1, null | |
| IC: Visiting: %t4 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo$7[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| IC: Visiting: store %Object* %t4, %Object** %"$r1" | |
| IC: Visiting: %t6 = load %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.ArcTo$7.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$7)]"(%Env* %p0, %Object* %t4, %Object* %t6) | |
| IC: Visiting: %t7 = load %Object** %"$r1" | |
| IC: Visiting: %t8 = load %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[set]"(%Object* %t8, %Object* %t7) | |
| IC: Visiting: br label %label2 | |
| IC: Visiting: %t9 = load %Object** %r0 | |
| IC: Visiting: %t10 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %t9) | |
| IC: Visiting: ret %Object* %t10 | |
| INSTCOMBINE ITERATION #1 on [J]javafx.scene.shape.ArcTo.yProperty()Ljavafx/beans/property/DoubleProperty; | |
| IC: ADDING: 18 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %"$r1" = alloca %Object* | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: %t1 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %p1) | |
| IC: Visiting: %t3 = icmp eq %Object* %t1, null | |
| IC: Visiting: br i1 %t3, label %label1, label %label2 | |
| IC: Visiting: %t9 = load %Object** %r0 | |
| IC: Visiting: %t10 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[get]"(%Object* %t9) | |
| IC: Visiting: ret %Object* %t10 | |
| IC: Visiting: %t4 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo$7[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| IC: Visiting: store %Object* %t4, %Object** %"$r1" | |
| IC: Visiting: %t6 = load %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.ArcTo$7.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$7)]"(%Env* %p0, %Object* %t4, %Object* %t6) | |
| IC: Visiting: %t7 = load %Object** %"$r1" | |
| IC: Visiting: %t8 = load %Object** %r0 | |
| IC: Visiting: call fastcc void @"[j]javafx.scene.shape.ArcTo.y(Ljavafx/beans/property/DoubleProperty;)[set]"(%Object* %t8, %Object* %t7) | |
| IC: Visiting: br label %label2 | |
| INSTCOMBINE ITERATION #0 on [J]javafx.scene.shape.ArcTo.addTo(Lcom/sun/javafx/sg/prism/NGPath;)V | |
| IC: ADDING: 24 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %r1 = alloca %Object* | |
| IC: Visiting: %"$f0" = alloca float | |
| IC: ERASE store float %t2, float* %"$f0" | |
| IC: ADD: %"$f0" = alloca float | |
| IC: ERASE %"$f0" = alloca float | |
| IC: Visiting: %"$d0" = alloca double | |
| IC: Visiting: %"$f1" = alloca float | |
| IC: ERASE store float %t6, float* %"$f1" | |
| IC: ADD: %"$f1" = alloca float | |
| IC: ERASE %"$f1" = alloca float | |
| IC: Visiting: %"$d1" = alloca double | |
| IC: ERASE store double %t8, double* %"$d1" | |
| IC: ADD: %"$d1" = alloca double | |
| IC: ERASE %"$d1" = alloca double | |
| IC: Visiting: call fastcc void @checkso() | |
| IC: Mod = call fastcc void @checkso() | |
| New = call fastcc void @checkso() #4 | |
| IC: ADD: call fastcc void @checkso() #4 | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: store %Object* %p2, %Object** %r1 | |
| IC: Visiting: %t1 = call i8 @checknull(%Env* %p0, %Object* %p2) | |
| IC: Mod = %t1 = call i8 @checknull(%Env* %p0, %Object* %p2) | |
| New = %t1 = call i8 @checknull(%Env* %p0, %Object* %p2) #4 | |
| IC: ADD: %t1 = call i8 @checknull(%Env* %p0, %Object* %p2) #4 | |
| IC: Visiting: %t1 = call i8 @checknull(%Env* %p0, %Object* %p2) #4 | |
| IC: Visiting: %t2 = call fastcc float @"[j]com.sun.javafx.sg.prism.NGPath.getCurrentX()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)]"(%Env* %p0, %Object* %p2) | |
| IC: Visiting: %t4 = fpext float %t2 to double | |
| IC: Visiting: store double %t4, double* %"$d0" | |
| IC: Visiting: %t5 = load %Object** %r1 | |
| IC: Visiting: %t6 = call fastcc float @"[j]com.sun.javafx.sg.prism.NGPath.getCurrentY()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)]"(%Env* %p0, %Object* %t5) | |
| IC: Visiting: %t8 = fpext float %t6 to double | |
| IC: Visiting: %t9 = load %Object** %r0 | |
| IC: Visiting: %t10 = load %Object** %r1 | |
| IC: Visiting: %t11 = load double* %"$d0" | |
| IC: Visiting: call void @"[J]javafx.scene.shape.ArcTo.addArcTo(Lcom/sun/javafx/sg/prism/NGPath;Lcom/sun/javafx/geom/Path2D;DD)V"(%Env* %p0, %Object* %t9, %Object* %t10, %Object* null, double %t11, double %t8) | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #1 on [J]javafx.scene.shape.ArcTo.addTo(Lcom/sun/javafx/sg/prism/NGPath;)V | |
| IC: ADDING: 18 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %r1 = alloca %Object* | |
| IC: Visiting: %"$d0" = alloca double | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: store %Object* %p2, %Object** %r1 | |
| IC: Visiting: %t1 = call i8 @checknull(%Env* %p0, %Object* %p2) #4 | |
| IC: Visiting: %t2 = call fastcc float @"[j]com.sun.javafx.sg.prism.NGPath.getCurrentX()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)]"(%Env* %p0, %Object* %p2) | |
| IC: Visiting: %t4 = fpext float %t2 to double | |
| IC: Visiting: store double %t4, double* %"$d0" | |
| IC: Visiting: %t5 = load %Object** %r1 | |
| IC: Visiting: %t6 = call fastcc float @"[j]com.sun.javafx.sg.prism.NGPath.getCurrentY()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)]"(%Env* %p0, %Object* %t5) | |
| IC: Visiting: %t8 = fpext float %t6 to double | |
| IC: Visiting: %t9 = load %Object** %r0 | |
| IC: Visiting: %t10 = load %Object** %r1 | |
| IC: Visiting: %t11 = load double* %"$d0" | |
| IC: Visiting: call void @"[J]javafx.scene.shape.ArcTo.addArcTo(Lcom/sun/javafx/sg/prism/NGPath;Lcom/sun/javafx/geom/Path2D;DD)V"(%Env* %p0, %Object* %t9, %Object* %t10, %Object* null, double %t11, double %t8) | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo.addTo(Lcom/sun/javafx/sg/prism/NGPath;)V[lookup] | |
| IC: ADDING: 11 instrs to worklist | |
| IC: Visiting: %t0 = getelementptr %Env* %p0, i32 0, i32 4 | |
| IC: Visiting: %t1 = getelementptr %Env* %p0, i32 0, i32 5 | |
| IC: Visiting: store i8* getelementptr inbounds ([6 x i8]* @str_addTo_00, i32 0, i32 0), i8** %t0 | |
| IC: Visiting: store i8* getelementptr inbounds ([36 x i8]* @str__28Lcom_2Fsun_2Fjavafx_2Fsg_2Fprism_2FNGPath_3B_29V_00, i32 0, i32 0), i8** %t1 | |
| IC: Visiting: %t2 = call fastcc %Class* @Object_class(%Object* %p1) | |
| IC: Mod = %t2 = call fastcc %Class* @Object_class(%Object* %p1) | |
| New = %t2 = call fastcc %Class* @Object_class(%Object* %p1) #4 | |
| IC: ADD: %t2 = call fastcc %Class* @Object_class(%Object* %p1) #4 | |
| IC: Visiting: %t2 = call fastcc %Class* @Object_class(%Object* %p1) #4 | |
| IC: Visiting: %t3 = call fastcc %VITable* @Class_vitable(%Class* %t2) | |
| IC: Mod = %t3 = call fastcc %VITable* @Class_vitable(%Class* %t2) | |
| New = %t3 = call fastcc %VITable* @Class_vitable(%Class* %t2) #4 | |
| IC: ADD: %t3 = call fastcc %VITable* @Class_vitable(%Class* %t2) #4 | |
| IC: Visiting: %t3 = call fastcc %VITable* @Class_vitable(%Class* %t2) #4 | |
| IC: Visiting: %t4 = getelementptr %VITable* %t3, i32 0, i32 1, i32 14 | |
| IC: Visiting: %t5 = load i8** %t4 | |
| IC: ADD: %0 = bitcast i8** %t4 to void (%Env*, %Object*, %Object*)** | |
| IC: ADD: %t51 = load void (%Env*, %Object*, %Object*)** %0 | |
| IC: ERASE %t6 = bitcast i8* %t5 to void (%Env*, %Object*, %Object*)* | |
| IC: ADD: %t5 = load i8** %t4 | |
| IC: Mod = %t5 = load i8** %t4 | |
| New = %t5 = load i8** %t4 | |
| IC: ERASE %t5 = load i8** %t4 | |
| IC: ADD: %t4 = getelementptr %VITable* %t3, i32 0, i32 1, i32 14 | |
| IC: Visiting: %t4 = getelementptr %VITable* %t3, i32 0, i32 1, i32 14 | |
| IC: Visiting: %t51 = load void (%Env*, %Object*, %Object*)** %0 | |
| IC: Visiting: %0 = bitcast i8** %t4 to void (%Env*, %Object*, %Object*)** | |
| IC: Visiting: tail call void %t51(%Env* %p0, %Object* %p1, %Object* %p2) | |
| IC: Mod = tail call void %t51(%Env* %p0, %Object* %p1, %Object* %p2) | |
| New = tail call void %t51(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: ADD: tail call void %t51(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: Visiting: tail call void %t51(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #1 on [j]javafx.scene.shape.ArcTo.addTo(Lcom/sun/javafx/sg/prism/NGPath;)V[lookup] | |
| IC: ADDING: 11 instrs to worklist | |
| IC: Visiting: %t0 = getelementptr %Env* %p0, i32 0, i32 4 | |
| IC: Visiting: %t1 = getelementptr %Env* %p0, i32 0, i32 5 | |
| IC: Visiting: store i8* getelementptr inbounds ([6 x i8]* @str_addTo_00, i32 0, i32 0), i8** %t0 | |
| IC: Visiting: store i8* getelementptr inbounds ([36 x i8]* @str__28Lcom_2Fsun_2Fjavafx_2Fsg_2Fprism_2FNGPath_3B_29V_00, i32 0, i32 0), i8** %t1 | |
| IC: Visiting: %t2 = call fastcc %Class* @Object_class(%Object* %p1) #4 | |
| IC: Visiting: %t3 = call fastcc %VITable* @Class_vitable(%Class* %t2) #4 | |
| IC: Visiting: %t4 = getelementptr %VITable* %t3, i32 0, i32 1, i32 14 | |
| IC: Visiting: %0 = bitcast i8** %t4 to void (%Env*, %Object*, %Object*)** | |
| IC: Visiting: %t51 = load void (%Env*, %Object*, %Object*)** %0 | |
| IC: Visiting: tail call void %t51(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #0 on [J]javafx.scene.shape.ArcTo.impl_addTo(Lcom/sun/javafx/geom/Path2D;)V | |
| IC: ADDING: 24 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %r1 = alloca %Object* | |
| IC: Visiting: %"$f0" = alloca float | |
| IC: ERASE store float %t2, float* %"$f0" | |
| IC: ADD: %"$f0" = alloca float | |
| IC: ERASE %"$f0" = alloca float | |
| IC: Visiting: %"$d0" = alloca double | |
| IC: Visiting: %"$f1" = alloca float | |
| IC: ERASE store float %t6, float* %"$f1" | |
| IC: ADD: %"$f1" = alloca float | |
| IC: ERASE %"$f1" = alloca float | |
| IC: Visiting: %"$d1" = alloca double | |
| IC: ERASE store double %t8, double* %"$d1" | |
| IC: ADD: %"$d1" = alloca double | |
| IC: ERASE %"$d1" = alloca double | |
| IC: Visiting: call fastcc void @checkso() | |
| IC: Mod = call fastcc void @checkso() | |
| New = call fastcc void @checkso() #4 | |
| IC: ADD: call fastcc void @checkso() #4 | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: store %Object* %p2, %Object** %r1 | |
| IC: Visiting: %t1 = call i8 @checknull(%Env* %p0, %Object* %p2) | |
| IC: Mod = %t1 = call i8 @checknull(%Env* %p0, %Object* %p2) | |
| New = %t1 = call i8 @checknull(%Env* %p0, %Object* %p2) #4 | |
| IC: ADD: %t1 = call i8 @checknull(%Env* %p0, %Object* %p2) #4 | |
| IC: Visiting: %t1 = call i8 @checknull(%Env* %p0, %Object* %p2) #4 | |
| IC: Visiting: %t2 = call fastcc float @"[j]com.sun.javafx.geom.Path2D.getCurrentX()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)]"(%Env* %p0, %Object* %p2) | |
| IC: Visiting: %t4 = fpext float %t2 to double | |
| IC: Visiting: store double %t4, double* %"$d0" | |
| IC: Visiting: %t5 = load %Object** %r1 | |
| IC: Visiting: %t6 = call fastcc float @"[j]com.sun.javafx.geom.Path2D.getCurrentY()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)]"(%Env* %p0, %Object* %t5) | |
| IC: Visiting: %t8 = fpext float %t6 to double | |
| IC: Visiting: %t9 = load %Object** %r0 | |
| IC: Visiting: %t10 = load %Object** %r1 | |
| IC: Visiting: %t11 = load double* %"$d0" | |
| IC: Visiting: call void @"[J]javafx.scene.shape.ArcTo.addArcTo(Lcom/sun/javafx/sg/prism/NGPath;Lcom/sun/javafx/geom/Path2D;DD)V"(%Env* %p0, %Object* %t9, %Object* null, %Object* %t10, double %t11, double %t8) | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #1 on [J]javafx.scene.shape.ArcTo.impl_addTo(Lcom/sun/javafx/geom/Path2D;)V | |
| IC: ADDING: 18 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %r1 = alloca %Object* | |
| IC: Visiting: %"$d0" = alloca double | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: store %Object* %p2, %Object** %r1 | |
| IC: Visiting: %t1 = call i8 @checknull(%Env* %p0, %Object* %p2) #4 | |
| IC: Visiting: %t2 = call fastcc float @"[j]com.sun.javafx.geom.Path2D.getCurrentX()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)]"(%Env* %p0, %Object* %p2) | |
| IC: Visiting: %t4 = fpext float %t2 to double | |
| IC: Visiting: store double %t4, double* %"$d0" | |
| IC: Visiting: %t5 = load %Object** %r1 | |
| IC: Visiting: %t6 = call fastcc float @"[j]com.sun.javafx.geom.Path2D.getCurrentY()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)]"(%Env* %p0, %Object* %t5) | |
| IC: Visiting: %t8 = fpext float %t6 to double | |
| IC: Visiting: %t9 = load %Object** %r0 | |
| IC: Visiting: %t10 = load %Object** %r1 | |
| IC: Visiting: %t11 = load double* %"$d0" | |
| IC: Visiting: call void @"[J]javafx.scene.shape.ArcTo.addArcTo(Lcom/sun/javafx/sg/prism/NGPath;Lcom/sun/javafx/geom/Path2D;DD)V"(%Env* %p0, %Object* %t9, %Object* null, %Object* %t10, double %t11, double %t8) | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo.impl_addTo(Lcom/sun/javafx/geom/Path2D;)V[lookup] | |
| IC: ADDING: 11 instrs to worklist | |
| IC: Visiting: %t0 = getelementptr %Env* %p0, i32 0, i32 4 | |
| IC: Visiting: %t1 = getelementptr %Env* %p0, i32 0, i32 5 | |
| IC: Visiting: store i8* getelementptr inbounds ([11 x i8]* @str_impl_5FaddTo_00, i32 0, i32 0), i8** %t0 | |
| IC: Visiting: store i8* getelementptr inbounds ([32 x i8]* @str__28Lcom_2Fsun_2Fjavafx_2Fgeom_2FPath2D_3B_29V_00, i32 0, i32 0), i8** %t1 | |
| IC: Visiting: %t2 = call fastcc %Class* @Object_class(%Object* %p1) | |
| IC: Mod = %t2 = call fastcc %Class* @Object_class(%Object* %p1) | |
| New = %t2 = call fastcc %Class* @Object_class(%Object* %p1) #4 | |
| IC: ADD: %t2 = call fastcc %Class* @Object_class(%Object* %p1) #4 | |
| IC: Visiting: %t2 = call fastcc %Class* @Object_class(%Object* %p1) #4 | |
| IC: Visiting: %t3 = call fastcc %VITable* @Class_vitable(%Class* %t2) | |
| IC: Mod = %t3 = call fastcc %VITable* @Class_vitable(%Class* %t2) | |
| New = %t3 = call fastcc %VITable* @Class_vitable(%Class* %t2) #4 | |
| IC: ADD: %t3 = call fastcc %VITable* @Class_vitable(%Class* %t2) #4 | |
| IC: Visiting: %t3 = call fastcc %VITable* @Class_vitable(%Class* %t2) #4 | |
| IC: Visiting: %t4 = getelementptr %VITable* %t3, i32 0, i32 1, i32 15 | |
| IC: Visiting: %t5 = load i8** %t4 | |
| IC: ADD: %0 = bitcast i8** %t4 to void (%Env*, %Object*, %Object*)** | |
| IC: ADD: %t51 = load void (%Env*, %Object*, %Object*)** %0 | |
| IC: ERASE %t6 = bitcast i8* %t5 to void (%Env*, %Object*, %Object*)* | |
| IC: ADD: %t5 = load i8** %t4 | |
| IC: Mod = %t5 = load i8** %t4 | |
| New = %t5 = load i8** %t4 | |
| IC: ERASE %t5 = load i8** %t4 | |
| IC: ADD: %t4 = getelementptr %VITable* %t3, i32 0, i32 1, i32 15 | |
| IC: Visiting: %t4 = getelementptr %VITable* %t3, i32 0, i32 1, i32 15 | |
| IC: Visiting: %t51 = load void (%Env*, %Object*, %Object*)** %0 | |
| IC: Visiting: %0 = bitcast i8** %t4 to void (%Env*, %Object*, %Object*)** | |
| IC: Visiting: tail call void %t51(%Env* %p0, %Object* %p1, %Object* %p2) | |
| IC: Mod = tail call void %t51(%Env* %p0, %Object* %p1, %Object* %p2) | |
| New = tail call void %t51(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: ADD: tail call void %t51(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: Visiting: tail call void %t51(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #1 on [j]javafx.scene.shape.ArcTo.impl_addTo(Lcom/sun/javafx/geom/Path2D;)V[lookup] | |
| IC: ADDING: 11 instrs to worklist | |
| IC: Visiting: %t0 = getelementptr %Env* %p0, i32 0, i32 4 | |
| IC: Visiting: %t1 = getelementptr %Env* %p0, i32 0, i32 5 | |
| IC: Visiting: store i8* getelementptr inbounds ([11 x i8]* @str_impl_5FaddTo_00, i32 0, i32 0), i8** %t0 | |
| IC: Visiting: store i8* getelementptr inbounds ([32 x i8]* @str__28Lcom_2Fsun_2Fjavafx_2Fgeom_2FPath2D_3B_29V_00, i32 0, i32 0), i8** %t1 | |
| IC: Visiting: %t2 = call fastcc %Class* @Object_class(%Object* %p1) #4 | |
| IC: Visiting: %t3 = call fastcc %VITable* @Class_vitable(%Class* %t2) #4 | |
| IC: Visiting: %t4 = getelementptr %VITable* %t3, i32 0, i32 1, i32 15 | |
| IC: Visiting: %0 = bitcast i8** %t4 to void (%Env*, %Object*, %Object*)** | |
| IC: Visiting: %t51 = load void (%Env*, %Object*, %Object*)** %0 | |
| IC: Visiting: tail call void %t51(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #0 on [J]javafx.scene.shape.ArcTo.addArcTo(Lcom/sun/javafx/sg/prism/NGPath;Lcom/sun/javafx/geom/Path2D;DD)V | |
| IC: ADDING: 695 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %r1 = alloca %Object* | |
| IC: Visiting: %r2 = alloca %Object* | |
| IC: Visiting: %d0 = alloca double | |
| IC: Visiting: %d1 = alloca double | |
| IC: Visiting: %d2 = alloca double | |
| IC: Visiting: %d3 = alloca double | |
| IC: Visiting: %z0 = alloca i32 | |
| IC: Visiting: %z1 = alloca i32 | |
| IC: Visiting: %"$z2" = alloca i32 | |
| IC: ERASE store i32 %t12, i32* %"$z2" | |
| IC: ADD: %"$z2" = alloca i32 | |
| IC: ERASE %"$z2" = alloca i32 | |
| IC: Visiting: %"$d37" = alloca double | |
| IC: Visiting: %d4 = alloca double | |
| IC: Visiting: %"$z3" = alloca i32 | |
| IC: ERASE store i32 %t22, i32* %"$z3" | |
| IC: ADD: %"$z3" = alloca i32 | |
| IC: ERASE %"$z3" = alloca i32 | |
| IC: Visiting: %"$d38" = alloca double | |
| IC: Visiting: %d5 = alloca double | |
| IC: Visiting: %"$d39" = alloca double | |
| IC: ERASE store double %t30, double* %"$d39" | |
| IC: ADD: %"$d39" = alloca double | |
| IC: ERASE %"$d39" = alloca double | |
| IC: Visiting: %d6 = alloca double | |
| IC: Visiting: %"$d40" = alloca double | |
| IC: ERASE store double %t35, double* %"$d40" | |
| IC: ADD: %"$d40" = alloca double | |
| IC: ERASE %"$d40" = alloca double | |
| IC: Visiting: %d7 = alloca double | |
| IC: Visiting: %"$d41" = alloca double | |
| IC: ERASE store double %t41, double* %"$d41" | |
| IC: ADD: %"$d41" = alloca double | |
| IC: ERASE %"$d41" = alloca double | |
| IC: Visiting: %d8 = alloca double | |
| IC: Visiting: %d9 = alloca double | |
| IC: Visiting: %d10 = alloca double | |
| IC: Visiting: %"$d42" = alloca double | |
| IC: Visiting: %"$d43" = alloca double | |
| IC: ERASE store double %t51, double* %"$d43" | |
| IC: ADD: %"$d43" = alloca double | |
| IC: ERASE %"$d43" = alloca double | |
| IC: Visiting: %d11 = alloca double | |
| IC: Visiting: %"$d44" = alloca double | |
| IC: ERASE store double %t58, double* %"$d44" | |
| IC: ADD: %"$d44" = alloca double | |
| IC: ERASE %"$d44" = alloca double | |
| IC: Visiting: %"$d45" = alloca double | |
| IC: Visiting: %"$d46" = alloca double | |
| IC: ERASE store double %t62, double* %"$d46" | |
| IC: ADD: %"$d46" = alloca double | |
| IC: ERASE %"$d46" = alloca double | |
| IC: Visiting: %d12 = alloca double | |
| IC: Visiting: %"$d47" = alloca double | |
| IC: ERASE store double %t69, double* %"$d47" | |
| IC: ADD: %"$d47" = alloca double | |
| IC: ERASE %"$d47" = alloca double | |
| IC: Visiting: %d13 = alloca double | |
| IC: Visiting: %"$d48" = alloca double | |
| IC: ERASE store double %t73, double* %"$d48" | |
| IC: ADD: %"$d48" = alloca double | |
| IC: ERASE %"$d48" = alloca double | |
| IC: Visiting: %d14 = alloca double | |
| IC: Visiting: %d15 = alloca double | |
| IC: Visiting: %d16 = alloca double | |
| IC: Visiting: %d17 = alloca double | |
| IC: Visiting: %d18 = alloca double | |
| IC: Visiting: %"$d49" = alloca double | |
| IC: Visiting: %"$d50" = alloca double | |
| IC: ERASE store double %t91, double* %"$d50" | |
| IC: ADD: %"$d50" = alloca double | |
| IC: ERASE %"$d50" = alloca double | |
| IC: Visiting: %d19 = alloca double | |
| IC: Visiting: %"$b0" = alloca i32 | |
| IC: ERASE store i32 %t97, i32* %"$b0" | |
| IC: ADD: %"$b0" = alloca i32 | |
| IC: ERASE %"$b0" = alloca i32 | |
| IC: Visiting: %"$d51" = alloca double | |
| IC: ERASE store double %t102, double* %"$d51" | |
| IC: ADD: %"$d51" = alloca double | |
| IC: ERASE %"$d51" = alloca double | |
| IC: Visiting: %"$d52" = alloca double | |
| IC: ERASE store double %t107, double* %"$d52" | |
| IC: ADD: %"$d52" = alloca double | |
| IC: ERASE %"$d52" = alloca double | |
| IC: Visiting: %"$b1" = alloca i32 | |
| IC: ERASE store i32 %t111, i32* %"$b1" | |
| IC: ADD: %"$b1" = alloca i32 | |
| IC: ERASE %"$b1" = alloca i32 | |
| IC: Visiting: %"$b2" = alloca i32 | |
| IC: ERASE store i32 %t116, i32* %"$b2" | |
| IC: ADD: %"$b2" = alloca i32 | |
| IC: ERASE %"$b2" = alloca i32 | |
| IC: Visiting: %"$f6" = alloca float | |
| IC: Visiting: %"$f7" = alloca float | |
| IC: Visiting: %"$f8" = alloca float | |
| IC: Visiting: %"$f9" = alloca float | |
| IC: ERASE store float %t134, float* %"$f9" | |
| IC: ADD: %"$f9" = alloca float | |
| IC: ERASE %"$f9" = alloca float | |
| IC: Visiting: %"$d53" = alloca double | |
| IC: Visiting: %d20 = alloca double | |
| IC: Visiting: %"$d54" = alloca double | |
| IC: Visiting: %"$d55" = alloca double | |
| IC: ERASE store double %t151, double* %"$d55" | |
| IC: ADD: %"$d55" = alloca double | |
| IC: ERASE %"$d55" = alloca double | |
| IC: Visiting: %"$d56" = alloca double | |
| IC: Visiting: %"$d57" = alloca double | |
| IC: ERASE store double %t157, double* %"$d57" | |
| IC: ADD: %"$d57" = alloca double | |
| IC: ERASE %"$d57" = alloca double | |
| IC: Visiting: %"$d58" = alloca double | |
| IC: Visiting: %"$d59" = alloca double | |
| IC: Visiting: %"$d60" = alloca double | |
| IC: ERASE store double %t166, double* %"$d60" | |
| IC: ADD: %"$d60" = alloca double | |
| IC: ERASE %"$d60" = alloca double | |
| IC: Visiting: %"$d61" = alloca double | |
| IC: ERASE store double %t169, double* %"$d61" | |
| IC: ADD: %"$d61" = alloca double | |
| IC: ERASE %"$d61" = alloca double | |
| IC: Visiting: %d21 = alloca double | |
| IC: Visiting: %"$b3" = alloca i32 | |
| IC: ERASE store i32 %t175, i32* %"$b3" | |
| IC: ADD: %"$b3" = alloca i32 | |
| IC: ERASE %"$b3" = alloca i32 | |
| IC: Visiting: %"$d62" = alloca double | |
| IC: Visiting: %"$d63" = alloca double | |
| IC: ERASE store double %t182, double* %"$d63" | |
| IC: ADD: %"$d63" = alloca double | |
| IC: ERASE %"$d63" = alloca double | |
| IC: Visiting: %d22 = alloca double | |
| IC: Visiting: %"$d64" = alloca double | |
| IC: ERASE store double %t186, double* %"$d64" | |
| IC: ADD: %"$d64" = alloca double | |
| IC: ERASE %"$d64" = alloca double | |
| IC: Visiting: %"$d65" = alloca double | |
| IC: ERASE store double %t189, double* %"$d65" | |
| IC: ADD: %"$d65" = alloca double | |
| IC: ERASE %"$d65" = alloca double | |
| IC: Visiting: %d23 = alloca double | |
| IC: Visiting: %"$d66" = alloca double | |
| IC: ERASE store double %t195, double* %"$d66" | |
| IC: ADD: %"$d66" = alloca double | |
| IC: ERASE %"$d66" = alloca double | |
| IC: Visiting: %"$d67" = alloca double | |
| IC: ERASE store double %t198, double* %"$d67" | |
| IC: ADD: %"$d67" = alloca double | |
| IC: ERASE %"$d67" = alloca double | |
| IC: Visiting: %"$d68" = alloca double | |
| IC: ERASE store double %t202, double* %"$d68" | |
| IC: ADD: %"$d68" = alloca double | |
| IC: ERASE %"$d68" = alloca double | |
| IC: Visiting: %d24 = alloca double | |
| IC: Visiting: %"$d69" = alloca double | |
| IC: ERASE store double %t206, double* %"$d69" | |
| IC: ADD: %"$d69" = alloca double | |
| IC: ERASE %"$d69" = alloca double | |
| IC: Visiting: %d25 = alloca double | |
| IC: Visiting: %"$d70" = alloca double | |
| IC: ERASE store double %t211, double* %"$d70" | |
| IC: ADD: %"$d70" = alloca double | |
| IC: ERASE %"$d70" = alloca double | |
| IC: Visiting: %d26 = alloca double | |
| IC: Visiting: %"$d71" = alloca double | |
| IC: Visiting: %"$d72" = alloca double | |
| IC: ERASE store double %t219, double* %"$d72" | |
| IC: ADD: %"$d72" = alloca double | |
| IC: ERASE %"$d72" = alloca double | |
| IC: Visiting: %"$d73" = alloca double | |
| IC: ERASE store double %t222, double* %"$d73" | |
| IC: ADD: %"$d73" = alloca double | |
| IC: ERASE %"$d73" = alloca double | |
| IC: Visiting: %d27 = alloca double | |
| IC: Visiting: %"$d74" = alloca double | |
| IC: Visiting: %"$d75" = alloca double | |
| IC: ERASE store double %t231, double* %"$d75" | |
| IC: ADD: %"$d75" = alloca double | |
| IC: ERASE %"$d75" = alloca double | |
| IC: Visiting: %"$d76" = alloca double | |
| IC: ERASE store double %t234, double* %"$d76" | |
| IC: ADD: %"$d76" = alloca double | |
| IC: ERASE %"$d76" = alloca double | |
| IC: Visiting: %d28 = alloca double | |
| IC: Visiting: %"$d77" = alloca double | |
| IC: ERASE store double %t240, double* %"$d77" | |
| IC: ADD: %"$d77" = alloca double | |
| IC: ERASE %"$d77" = alloca double | |
| IC: Visiting: %d29 = alloca double | |
| IC: Visiting: %"$d78" = alloca double | |
| IC: ERASE store double %t246, double* %"$d78" | |
| IC: ADD: %"$d78" = alloca double | |
| IC: ERASE %"$d78" = alloca double | |
| IC: Visiting: %d30 = alloca double | |
| IC: Visiting: %"$d79" = alloca double | |
| IC: ERASE store double %t253, double* %"$d79" | |
| IC: ADD: %"$d79" = alloca double | |
| IC: ERASE %"$d79" = alloca double | |
| IC: Visiting: %"$d80" = alloca double | |
| IC: ERASE store double %t254, double* %"$d80" | |
| IC: ADD: %"$d80" = alloca double | |
| IC: ERASE %"$d80" = alloca double | |
| IC: Visiting: %d31 = alloca double | |
| IC: Visiting: %"$d81" = alloca double | |
| IC: ERASE store double %t261, double* %"$d81" | |
| IC: ADD: %"$d81" = alloca double | |
| IC: ERASE %"$d81" = alloca double | |
| IC: Visiting: %"$d82" = alloca double | |
| IC: ERASE store double %t262, double* %"$d82" | |
| IC: ADD: %"$d82" = alloca double | |
| IC: ERASE %"$d82" = alloca double | |
| IC: Visiting: %d32 = alloca double | |
| IC: Visiting: %"$d83" = alloca double | |
| IC: Visiting: %"$d84" = alloca double | |
| IC: ERASE store double %t271, double* %"$d84" | |
| IC: ADD: %"$d84" = alloca double | |
| IC: ERASE %"$d84" = alloca double | |
| IC: Visiting: %"$d85" = alloca double | |
| IC: ERASE store double %t274, double* %"$d85" | |
| IC: ADD: %"$d85" = alloca double | |
| IC: ERASE %"$d85" = alloca double | |
| IC: Visiting: %d33 = alloca double | |
| IC: Visiting: %d34 = alloca double | |
| IC: Visiting: %"$b4" = alloca i32 | |
| IC: ERASE store i32 %t280, i32* %"$b4" | |
| IC: ADD: %"$b4" = alloca i32 | |
| IC: ERASE %"$b4" = alloca i32 | |
| IC: Visiting: %"$d86" = alloca double | |
| IC: Visiting: %"$d87" = alloca double | |
| IC: ERASE store double %t285, double* %"$d87" | |
| IC: ADD: %"$d87" = alloca double | |
| IC: ERASE %"$d87" = alloca double | |
| IC: Visiting: %"$d88" = alloca double | |
| IC: ERASE store double %t289, double* %"$d88" | |
| IC: ADD: %"$d88" = alloca double | |
| IC: ERASE %"$d88" = alloca double | |
| IC: Visiting: %"$d89" = alloca double | |
| IC: ERASE store double %t290, double* %"$d89" | |
| IC: ADD: %"$d89" = alloca double | |
| IC: ERASE %"$d89" = alloca double | |
| IC: Visiting: %d35 = alloca double | |
| IC: Visiting: %"$d90" = alloca double | |
| IC: Visiting: %"$d91" = alloca double | |
| IC: ERASE store double %t298, double* %"$d91" | |
| IC: ADD: %"$d91" = alloca double | |
| IC: ERASE %"$d91" = alloca double | |
| IC: Visiting: %"$d92" = alloca double | |
| IC: Visiting: %"$d93" = alloca double | |
| IC: Visiting: %"$d94" = alloca double | |
| IC: ERASE store double %t307, double* %"$d94" | |
| IC: ADD: %"$d94" = alloca double | |
| IC: ERASE %"$d94" = alloca double | |
| IC: Visiting: %"$d95" = alloca double | |
| IC: ERASE store double %t310, double* %"$d95" | |
| IC: ADD: %"$d95" = alloca double | |
| IC: ERASE %"$d95" = alloca double | |
| IC: Visiting: %"$d96" = alloca double | |
| IC: ERASE store double %t313, double* %"$d96" | |
| IC: ADD: %"$d96" = alloca double | |
| IC: ERASE %"$d96" = alloca double | |
| IC: Visiting: %"$d97" = alloca double | |
| IC: Visiting: %"$d98" = alloca double | |
| IC: ERASE store double %t321, double* %"$d98" | |
| IC: ADD: %"$d98" = alloca double | |
| IC: ERASE %"$d98" = alloca double | |
| IC: Visiting: %"$d99" = alloca double | |
| IC: Visiting: %"$d100" = alloca double | |
| IC: ERASE store double %t330, double* %"$d100" | |
| IC: ADD: %"$d100" = alloca double | |
| IC: ERASE %"$d100" = alloca double | |
| IC: Visiting: %"$d101" = alloca double | |
| IC: ERASE store double %t333, double* %"$d101" | |
| IC: ADD: %"$d101" = alloca double | |
| IC: ERASE %"$d101" = alloca double | |
| IC: Visiting: %"$b5" = alloca i32 | |
| IC: ERASE store i32 %t336, i32* %"$b5" | |
| IC: ADD: %"$b5" = alloca i32 | |
| IC: ERASE %"$b5" = alloca i32 | |
| IC: Visiting: %"$d102" = alloca double | |
| IC: Visiting: %"$d103" = alloca double | |
| IC: ERASE store double %t341, double* %"$d103" | |
| IC: ADD: %"$d103" = alloca double | |
| IC: ERASE %"$d103" = alloca double | |
| IC: Visiting: %"$d104" = alloca double | |
| IC: ERASE store double %t345, double* %"$d104" | |
| IC: ADD: %"$d104" = alloca double | |
| IC: ERASE %"$d104" = alloca double | |
| IC: Visiting: %"$d105" = alloca double | |
| IC: ERASE store double %t346, double* %"$d105" | |
| IC: ADD: %"$d105" = alloca double | |
| IC: ERASE %"$d105" = alloca double | |
| IC: Visiting: %d36 = alloca double | |
| IC: Visiting: %"$b6" = alloca i32 | |
| IC: ERASE store i32 %t353, i32* %"$b6" | |
| IC: ADD: %"$b6" = alloca i32 | |
| IC: ERASE %"$b6" = alloca i32 | |
| IC: Visiting: %"$b7" = alloca i32 | |
| IC: ERASE store i32 %t361, i32* %"$b7" | |
| IC: ADD: %"$b7" = alloca i32 | |
| IC: ERASE %"$b7" = alloca i32 | |
| IC: Visiting: %"$d106" = alloca double | |
| IC: ERASE store double %t373, double* %"$d106" | |
| IC: ADD: %"$d106" = alloca double | |
| IC: ERASE %"$d106" = alloca double | |
| IC: Visiting: %f0 = alloca float | |
| IC: Visiting: %"$d107" = alloca double | |
| IC: ERASE store double %t378, double* %"$d107" | |
| IC: ADD: %"$d107" = alloca double | |
| IC: ERASE %"$d107" = alloca double | |
| IC: Visiting: %f1 = alloca float | |
| IC: Visiting: %"$d108" = alloca double | |
| IC: ERASE store double %t383, double* %"$d108" | |
| IC: ADD: %"$d108" = alloca double | |
| IC: ERASE %"$d108" = alloca double | |
| IC: Visiting: %f2 = alloca float | |
| IC: Visiting: %"$d109" = alloca double | |
| IC: ERASE store double %t387, double* %"$d109" | |
| IC: ADD: %"$d109" = alloca double | |
| IC: ERASE %"$d109" = alloca double | |
| IC: Visiting: %f3 = alloca float | |
| IC: Visiting: %"$d110" = alloca double | |
| IC: ERASE store double %t392, double* %"$d110" | |
| IC: ADD: %"$d110" = alloca double | |
| IC: ERASE %"$d110" = alloca double | |
| IC: Visiting: %f4 = alloca float | |
| IC: Visiting: %"$d111" = alloca double | |
| IC: ERASE store double %t396, double* %"$d111" | |
| IC: ADD: %"$d111" = alloca double | |
| IC: ERASE %"$d111" = alloca double | |
| IC: Visiting: %f5 = alloca float | |
| IC: Visiting: %"$r6" = alloca %Object* | |
| IC: Visiting: %r3 = alloca %Object* | |
| IC: Visiting: %"$b8" = alloca i32 | |
| IC: ERASE store i32 %t410, i32* %"$b8" | |
| IC: ADD: %"$b8" = alloca i32 | |
| IC: ERASE %"$b8" = alloca i32 | |
| IC: Visiting: %"$r7" = alloca %Object* | |
| IC: Visiting: %r4 = alloca %Object* | |
| IC: ERASE store %Object* %t418, %Object** %r4 | |
| IC: ADD: %r4 = alloca %Object* | |
| IC: ERASE %r4 = alloca %Object* | |
| IC: Visiting: %r5 = alloca %Object* | |
| IC: Visiting: %"$f10" = alloca float | |
| IC: ERASE store float %t429, float* %"$f10" | |
| IC: ADD: %"$f10" = alloca float | |
| IC: ERASE %"$f10" = alloca float | |
| IC: Visiting: call fastcc void @checkso() | |
| IC: Mod = call fastcc void @checkso() | |
| New = call fastcc void @checkso() #4 | |
| IC: ADD: call fastcc void @checkso() #4 | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: store %Object* %p2, %Object** %r1 | |
| IC: Visiting: store %Object* %p3, %Object** %r2 | |
| IC: Visiting: store double %p4, double* %d0 | |
| IC: Visiting: store double %p5, double* %d1 | |
| IC: Visiting: %t0 = load %Object** %r0 | |
| IC: Replacing %t0 = load %Object** %r0 | |
| with %Object* %p1 | |
| IC: Mod = %t0 = load %Object** %r0 | |
| New = %t0 = load %Object** %r0 | |
| IC: ERASE %t0 = load %Object** %r0 | |
| IC: ADD: %r0 = alloca %Object* | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %t1 = call double @"[J]javafx.scene.shape.ArcTo.getX()D"(%Env* %p0, %Object* %p1) | |
| IC: Visiting: store double %t1, double* %d2 | |
| IC: Visiting: %t2 = load %Object** %r0 | |
| IC: Visiting: %t3 = call double @"[J]javafx.scene.shape.ArcTo.getY()D"(%Env* %p0, %Object* %t2) | |
| IC: Visiting: store double %t3, double* %d3 | |
| IC: Visiting: %t4 = load %Object** %r0 | |
| IC: Visiting: %t5 = call i8 @"[J]javafx.scene.shape.ArcTo.isSweepFlag()Z"(%Env* %p0, %Object* %t4) | |
| IC: Visiting: %t6 = sext i8 %t5 to i32 | |
| IC: Visiting: store i32 %t6, i32* %z0 | |
| IC: Visiting: %t7 = load %Object** %r0 | |
| IC: Visiting: %t8 = call i8 @"[J]javafx.scene.shape.ArcTo.isLargeArcFlag()Z"(%Env* %p0, %Object* %t7) | |
| IC: Visiting: %t9 = sext i8 %t8 to i32 | |
| IC: Visiting: store i32 %t9, i32* %z1 | |
| IC: Visiting: %t10 = load %Object** %r0 | |
| IC: Visiting: %t11 = call fastcc i8 @"[j]javafx.scene.shape.ArcTo.isAbsolute()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo)]"(%Env* %p0, %Object* %t10) | |
| IC: Visiting: %t12 = sext i8 %t11 to i32 | |
| IC: Visiting: %t14 = icmp eq i32 %t12, 0 | |
| IC: Old = %t14 = icmp eq i32 %t12, 0 | |
| New = <badref> = icmp eq i8 %t11, 0 | |
| IC: ADD: %t14 = icmp eq i8 %t11, 0 | |
| IC: ERASE %0 = icmp eq i32 %t12, 0 | |
| IC: ADD: %t12 = sext i8 %t11 to i32 | |
| IC: DCE: %t12 = sext i8 %t11 to i32 | |
| IC: ERASE %t12 = sext i8 %t11 to i32 | |
| IC: ADD: %t11 = call fastcc i8 @"[j]javafx.scene.shape.ArcTo.isAbsolute()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo)]"(%Env* %p0, %Object* %t10) | |
| IC: Visiting: %t11 = call fastcc i8 @"[j]javafx.scene.shape.ArcTo.isAbsolute()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo)]"(%Env* %p0, %Object* %t10) | |
| IC: Visiting: %t14 = icmp eq i8 %t11, 0 | |
| IC: Visiting: %t17 = load double* %d2 | |
| IC: Visiting: br i1 %t14, label %label2, label %label1 | |
| IC: Visiting: store double %t17, double* %"$d37" | |
| IC: ADD: %storemerge = phi double [ %t17, %label1 ], [ %t16, %label2 ] | |
| IC: ADD: store double %storemerge, double* %"$d37" | |
| IC: ERASE store double %t17, double* %"$d37" | |
| IC: ADD: %t17 = load double* %d2 | |
| IC: ADD: %"$d37" = alloca double | |
| IC: ERASE store double %t16, double* %"$d37" | |
| IC: Visiting: %"$d37" = alloca double | |
| IC: Visiting: %t17 = load double* %d2 | |
| IC: Visiting: store double %storemerge, double* %"$d37" | |
| IC: Visiting: %storemerge = phi double [ %t17, %label1 ], [ %t16, %label2 ] | |
| IC: Visiting: br label %label3 | |
| IC: Visiting: %t19 = load double* %"$d37" | |
| IC: Replacing %t19 = load double* %"$d37" | |
| with %storemerge = phi double [ %t17, %label1 ], [ %t16, %label2 ] | |
| IC: Mod = %t19 = load double* %"$d37" | |
| New = %t19 = load double* %"$d37" | |
| IC: ERASE %t19 = load double* %"$d37" | |
| IC: ADD: %"$d37" = alloca double | |
| IC: Visiting: %"$d37" = alloca double | |
| IC: ERASE store double %storemerge, double* %"$d37" | |
| IC: ADD: %storemerge = phi double [ %t17, %label1 ], [ %t16, %label2 ] | |
| IC: ADD: %"$d37" = alloca double | |
| IC: ERASE %"$d37" = alloca double | |
| IC: Visiting: %storemerge = phi double [ %t17, %label1 ], [ %t16, %label2 ] | |
| IC: Visiting: store double %storemerge, double* %d4 | |
| IC: Visiting: %t20 = load %Object** %r0 | |
| IC: Visiting: %t21 = call fastcc i8 @"[j]javafx.scene.shape.ArcTo.isAbsolute()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo)]"(%Env* %p0, %Object* %t20) | |
| IC: Visiting: %t22 = sext i8 %t21 to i32 | |
| IC: Visiting: %t24 = icmp eq i32 %t22, 0 | |
| IC: Old = %t24 = icmp eq i32 %t22, 0 | |
| New = <badref> = icmp eq i8 %t21, 0 | |
| IC: ADD: %t24 = icmp eq i8 %t21, 0 | |
| IC: ERASE %0 = icmp eq i32 %t22, 0 | |
| IC: ADD: %t22 = sext i8 %t21 to i32 | |
| IC: DCE: %t22 = sext i8 %t21 to i32 | |
| IC: ERASE %t22 = sext i8 %t21 to i32 | |
| IC: ADD: %t21 = call fastcc i8 @"[j]javafx.scene.shape.ArcTo.isAbsolute()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo)]"(%Env* %p0, %Object* %t20) | |
| IC: Visiting: %t21 = call fastcc i8 @"[j]javafx.scene.shape.ArcTo.isAbsolute()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo)]"(%Env* %p0, %Object* %t20) | |
| IC: Visiting: %t24 = icmp eq i8 %t21, 0 | |
| IC: Visiting: %t27 = load double* %d3 | |
| IC: Visiting: br i1 %t24, label %label5, label %label4 | |
| IC: Visiting: store double %t27, double* %"$d38" | |
| IC: ADD: %storemerge1 = phi double [ %t27, %label4 ], [ %t26, %label5 ] | |
| IC: ADD: store double %storemerge1, double* %"$d38" | |
| IC: ERASE store double %t27, double* %"$d38" | |
| IC: ADD: %t27 = load double* %d3 | |
| IC: ADD: %"$d38" = alloca double | |
| IC: ERASE store double %t26, double* %"$d38" | |
| IC: Visiting: %"$d38" = alloca double | |
| IC: Visiting: %t27 = load double* %d3 | |
| IC: Visiting: store double %storemerge1, double* %"$d38" | |
| IC: Visiting: %storemerge1 = phi double [ %t27, %label4 ], [ %t26, %label5 ] | |
| IC: Visiting: br label %label6 | |
| IC: Visiting: %t29 = load double* %"$d38" | |
| IC: Replacing %t29 = load double* %"$d38" | |
| with %storemerge1 = phi double [ %t27, %label4 ], [ %t26, %label5 ] | |
| IC: Mod = %t29 = load double* %"$d38" | |
| New = %t29 = load double* %"$d38" | |
| IC: ERASE %t29 = load double* %"$d38" | |
| IC: ADD: %"$d38" = alloca double | |
| IC: Visiting: %"$d38" = alloca double | |
| IC: ERASE store double %storemerge1, double* %"$d38" | |
| IC: ADD: %storemerge1 = phi double [ %t27, %label4 ], [ %t26, %label5 ] | |
| IC: ADD: %"$d38" = alloca double | |
| IC: ERASE %"$d38" = alloca double | |
| IC: Visiting: %storemerge1 = phi double [ %t27, %label4 ], [ %t26, %label5 ] | |
| IC: Visiting: store double %storemerge1, double* %d5 | |
| IC: Visiting: %t31 = load double* %d0 | |
| IC: Visiting: %t32 = load double* %d4 | |
| IC: Visiting: %t30 = fsub double %t31, %t32 | |
| IC: Visiting: %t33 = fdiv double %t30, 2.000000e+00 | |
| IC: Old = %t33 = fdiv double %t30, 2.000000e+00 | |
| New = <badref> = fmul double %t30, 5.000000e-01 | |
| IC: ADD: %t33 = fmul double %t30, 5.000000e-01 | |
| IC: ERASE %0 = fdiv double %t30, 2.000000e+00 | |
| IC: ADD: %t30 = fsub double %t31, %t32 | |
| IC: Visiting: %t30 = fsub double %t31, %t32 | |
| IC: Visiting: %t33 = fmul double %t30, 5.000000e-01 | |
| IC: Visiting: store double %t33, double* %d6 | |
| IC: Visiting: %t36 = load double* %d1 | |
| IC: Visiting: %t37 = load double* %d5 | |
| IC: Visiting: %t35 = fsub double %t36, %t37 | |
| IC: Visiting: %t38 = fdiv double %t35, 2.000000e+00 | |
| IC: Old = %t38 = fdiv double %t35, 2.000000e+00 | |
| New = <badref> = fmul double %t35, 5.000000e-01 | |
| IC: ADD: %t38 = fmul double %t35, 5.000000e-01 | |
| IC: ERASE %0 = fdiv double %t35, 2.000000e+00 | |
| IC: ADD: %t35 = fsub double %t36, %t37 | |
| IC: Visiting: %t35 = fsub double %t36, %t37 | |
| IC: Visiting: %t38 = fmul double %t35, 5.000000e-01 | |
| IC: Visiting: store double %t38, double* %d7 | |
| IC: Visiting: %t40 = load %Object** %r0 | |
| IC: Visiting: %t41 = call double @"[J]javafx.scene.shape.ArcTo.getXAxisRotation()D"(%Env* %p0, %Object* %t40) | |
| IC: Visiting: %t43 = call fastcc double @"[j]java.lang.Math.toRadians(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t41) | |
| IC: Visiting: store double %t43, double* %d8 | |
| IC: Visiting: %t45 = call fastcc double @"[j]java.lang.Math.cos(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t43) | |
| IC: Visiting: store double %t45, double* %d9 | |
| IC: Visiting: %t46 = load double* %d8 | |
| IC: Visiting: %t47 = call fastcc double @"[j]java.lang.Math.sin(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t46) | |
| IC: Visiting: store double %t47, double* %d10 | |
| IC: Visiting: %t49 = load double* %d9 | |
| IC: Visiting: %t50 = load double* %d6 | |
| IC: Visiting: %t48 = fmul double %t49, %t50 | |
| IC: Visiting: store double %t48, double* %"$d42" | |
| IC: Visiting: %t52 = load double* %d10 | |
| IC: Replacing %t52 = load double* %d10 | |
| with %t47 = call fastcc double @"[j]java.lang.Math.sin(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t46) | |
| IC: Mod = %t52 = load double* %d10 | |
| New = %t52 = load double* %d10 | |
| IC: ERASE %t52 = load double* %d10 | |
| IC: ADD: %d10 = alloca double | |
| IC: Visiting: %d10 = alloca double | |
| IC: Visiting: %t53 = load double* %d7 | |
| IC: Visiting: %t51 = fmul double %t47, %t53 | |
| IC: Visiting: %t55 = load double* %"$d42" | |
| IC: Replacing %t55 = load double* %"$d42" | |
| with %t48 = fmul double %t49, %t50 | |
| IC: Mod = %t55 = load double* %"$d42" | |
| New = %t55 = load double* %"$d42" | |
| IC: ERASE %t55 = load double* %"$d42" | |
| IC: ADD: %"$d42" = alloca double | |
| IC: Visiting: %"$d42" = alloca double | |
| IC: ERASE store double %t48, double* %"$d42" | |
| IC: ADD: %t48 = fmul double %t49, %t50 | |
| IC: ADD: %"$d42" = alloca double | |
| IC: ERASE %"$d42" = alloca double | |
| IC: Visiting: %t48 = fmul double %t49, %t50 | |
| IC: Visiting: %t54 = fadd double %t48, %t51 | |
| IC: Visiting: store double %t54, double* %d11 | |
| IC: Visiting: %t57 = load double* %d10 | |
| IC: Visiting: %t58 = fmul double -1.000000e+00, %t57 | |
| IC: Old = %t58 = fmul double %t57, -1.000000e+00 | |
| New = <badref> = fsub double -0.000000e+00, %t57 | |
| IC: ADD: %t58 = fsub double -0.000000e+00, %t57 | |
| IC: ERASE %0 = fmul double %t57, -1.000000e+00 | |
| IC: ADD: %t57 = load double* %d10 | |
| IC: Visiting: %t57 = load double* %d10 | |
| IC: Visiting: %t58 = fsub double -0.000000e+00, %t57 | |
| IC: Visiting: %t61 = load double* %d6 | |
| IC: Visiting: %t59 = fmul double %t58, %t61 | |
| IC: ADD: %0 = fmul double %t57, %t61 | |
| IC: ADD: %1 = fsub double -0.000000e+00, %0 | |
| IC: Replacing %1 = fmul double %t61, %t58 | |
| with %t59 = fsub double -0.000000e+00, %0 | |
| IC: Mod = %t59 = fmul double %t58, %t61 | |
| New = %1 = fmul double %t61, %t58 | |
| IC: ERASE %1 = fmul double %t61, %t58 | |
| IC: ADD: %t61 = load double* %d6 | |
| IC: ADD: %t58 = fsub double -0.000000e+00, %t57 | |
| IC: DCE: %t58 = fsub double -0.000000e+00, %t57 | |
| IC: ERASE %t58 = fsub double -0.000000e+00, %t57 | |
| IC: ADD: %t57 = load double* %d10 | |
| IC: Visiting: %t57 = load double* %d10 | |
| IC: Visiting: %t61 = load double* %d6 | |
| IC: Visiting: %t59 = fsub double -0.000000e+00, %0 | |
| IC: Visiting: %0 = fmul double %t57, %t61 | |
| IC: Visiting: store double %t59, double* %"$d45" | |
| IC: Visiting: %t63 = load double* %d9 | |
| IC: Visiting: %t64 = load double* %d7 | |
| IC: Visiting: %t62 = fmul double %t63, %t64 | |
| IC: Visiting: %t66 = load double* %"$d45" | |
| IC: Replacing %t66 = load double* %"$d45" | |
| with %t59 = fsub double -0.000000e+00, %0 | |
| IC: Mod = %t66 = load double* %"$d45" | |
| New = %t66 = load double* %"$d45" | |
| IC: ERASE %t66 = load double* %"$d45" | |
| IC: ADD: %"$d45" = alloca double | |
| IC: Visiting: %"$d45" = alloca double | |
| IC: ERASE store double %t59, double* %"$d45" | |
| IC: ADD: %t59 = fsub double -0.000000e+00, %0 | |
| IC: ADD: %"$d45" = alloca double | |
| IC: ERASE %"$d45" = alloca double | |
| IC: Visiting: %t59 = fsub double -0.000000e+00, %0 | |
| IC: Visiting: %t65 = fadd double %t59, %t62 | |
| IC: Old = %t65 = fadd double %t62, %t59 | |
| New = <badref> = fsub double %t62, %0 | |
| IC: ADD: %t65 = fsub double %t62, %0 | |
| IC: ERASE %1 = fadd double %t62, %t59 | |
| IC: ADD: %t62 = fmul double %t63, %t64 | |
| IC: ADD: %t59 = fsub double -0.000000e+00, %0 | |
| IC: DCE: %t59 = fsub double -0.000000e+00, %0 | |
| IC: ERASE %t59 = fsub double -0.000000e+00, %0 | |
| IC: ADD: %0 = fmul double %t57, %t61 | |
| IC: Visiting: %0 = fmul double %t57, %t61 | |
| IC: Visiting: %t62 = fmul double %t63, %t64 | |
| IC: Visiting: %t65 = fsub double %t62, %0 | |
| IC: Visiting: store double %t65, double* %d12 | |
| IC: Visiting: %t68 = load %Object** %r0 | |
| IC: Visiting: %t69 = call double @"[J]javafx.scene.shape.ArcTo.getRadiusX()D"(%Env* %p0, %Object* %t68) | |
| IC: Visiting: %t71 = call fastcc double @"[j]java.lang.Math.abs(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t69) | |
| IC: Visiting: store double %t71, double* %d13 | |
| IC: Visiting: %t72 = load %Object** %r0 | |
| IC: Visiting: %t73 = call double @"[J]javafx.scene.shape.ArcTo.getRadiusY()D"(%Env* %p0, %Object* %t72) | |
| IC: Visiting: %t75 = call fastcc double @"[j]java.lang.Math.abs(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t73) | |
| IC: Visiting: store double %t75, double* %d14 | |
| IC: Visiting: %t77 = load double* %d13 | |
| IC: Visiting: %t76 = fmul double %t77, %t77 | |
| IC: Visiting: store double %t76, double* %d15 | |
| IC: Visiting: %t80 = load double* %d14 | |
| IC: Replacing %t80 = load double* %d14 | |
| with %t75 = call fastcc double @"[j]java.lang.Math.abs(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t73) | |
| IC: Mod = %t80 = load double* %d14 | |
| New = %t80 = load double* %d14 | |
| IC: ERASE %t80 = load double* %d14 | |
| IC: ADD: %d14 = alloca double | |
| IC: Visiting: %d14 = alloca double | |
| IC: Visiting: %t79 = fmul double %t75, %t75 | |
| IC: Visiting: store double %t79, double* %d16 | |
| IC: Visiting: %t83 = load double* %d11 | |
| IC: Visiting: %t82 = fmul double %t83, %t83 | |
| IC: Visiting: store double %t82, double* %d17 | |
| IC: Visiting: %t86 = load double* %d12 | |
| IC: Visiting: %t85 = fmul double %t86, %t86 | |
| IC: Visiting: store double %t85, double* %d18 | |
| IC: Visiting: %t89 = load double* %d17 | |
| IC: Replacing %t89 = load double* %d17 | |
| with %t82 = fmul double %t83, %t83 | |
| IC: Mod = %t89 = load double* %d17 | |
| New = %t89 = load double* %d17 | |
| IC: ERASE %t89 = load double* %d17 | |
| IC: ADD: %d17 = alloca double | |
| IC: Visiting: %d17 = alloca double | |
| IC: Visiting: %t90 = load double* %d15 | |
| IC: Visiting: %t88 = fdiv double %t82, %t90 | |
| IC: Visiting: store double %t88, double* %"$d49" | |
| IC: Visiting: %t92 = load double* %d18 | |
| IC: Replacing %t92 = load double* %d18 | |
| with %t85 = fmul double %t86, %t86 | |
| IC: Mod = %t92 = load double* %d18 | |
| New = %t92 = load double* %d18 | |
| IC: ERASE %t92 = load double* %d18 | |
| IC: ADD: %d18 = alloca double | |
| IC: Visiting: %d18 = alloca double | |
| IC: Visiting: %t93 = load double* %d16 | |
| IC: Visiting: %t91 = fdiv double %t85, %t93 | |
| IC: Visiting: %t95 = load double* %"$d49" | |
| IC: Replacing %t95 = load double* %"$d49" | |
| with %t88 = fdiv double %t82, %t90 | |
| IC: Mod = %t95 = load double* %"$d49" | |
| New = %t95 = load double* %"$d49" | |
| IC: ERASE %t95 = load double* %"$d49" | |
| IC: ADD: %"$d49" = alloca double | |
| IC: Visiting: %"$d49" = alloca double | |
| IC: ERASE store double %t88, double* %"$d49" | |
| IC: ADD: %t88 = fdiv double %t82, %t90 | |
| IC: ADD: %"$d49" = alloca double | |
| IC: ERASE %"$d49" = alloca double | |
| IC: Visiting: %t88 = fdiv double %t82, %t90 | |
| IC: Visiting: %t94 = fadd double %t88, %t91 | |
| IC: Visiting: store double %t94, double* %d19 | |
| IC: Visiting: %t97 = call i32 @dcmpl(double %t94, double 1.000000e+00) | |
| IC: Mod = %t97 = call i32 @dcmpl(double %t94, double 1.000000e+00) | |
| New = %t97 = call i32 @dcmpl(double %t94, double 1.000000e+00) #4 | |
| IC: ADD: %t97 = call i32 @dcmpl(double %t94, double 1.000000e+00) #4 | |
| IC: Visiting: %t97 = call i32 @dcmpl(double %t94, double 1.000000e+00) #4 | |
| IC: Visiting: %t100 = icmp sle i32 %t97, 0 | |
| IC: Old = %t100 = icmp sle i32 %t97, 0 | |
| New = <badref> = icmp slt i32 %t97, 1 | |
| IC: ADD: %t100 = icmp slt i32 %t97, 1 | |
| IC: ERASE %1 = icmp sle i32 %t97, 0 | |
| IC: ADD: %t97 = call i32 @dcmpl(double %t94, double 1.000000e+00) #4 | |
| IC: Visiting: %t97 = call i32 @dcmpl(double %t94, double 1.000000e+00) #4 | |
| IC: Visiting: %t100 = icmp slt i32 %t97, 1 | |
| IC: Visiting: br i1 %t100, label %label15, label %label7 | |
| IC: Visiting: %t101 = load double* %d19 | |
| IC: Visiting: %t102 = call fastcc double @"[j]java.lang.Math.sqrt(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t101) | |
| IC: Visiting: %t105 = load double* %d13 | |
| IC: Visiting: %t103 = fmul double %t102, %t105 | |
| IC: Visiting: store double %t103, double* %d13 | |
| IC: Visiting: %t106 = load double* %d19 | |
| IC: Visiting: %t107 = call fastcc double @"[j]java.lang.Math.sqrt(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t106) | |
| IC: Visiting: %t110 = load double* %d14 | |
| IC: Visiting: %t108 = fmul double %t107, %t110 | |
| IC: Visiting: store double %t108, double* %d14 | |
| IC: Visiting: %t112 = load double* %d13 | |
| IC: Visiting: %t111 = call i32 @dcmpl(double %t112, double %t112) | |
| IC: Mod = %t111 = call i32 @dcmpl(double %t112, double %t112) | |
| New = %t111 = call i32 @dcmpl(double %t112, double %t112) #4 | |
| IC: ADD: %t111 = call i32 @dcmpl(double %t112, double %t112) #4 | |
| IC: Visiting: %t111 = call i32 @dcmpl(double %t112, double %t112) #4 | |
| IC: Visiting: %t115 = icmp ne i32 %t111, 0 | |
| IC: Visiting: br i1 %t115, label %label10, label %label8 | |
| IC: ADD: %t115 = icmp eq i32 %t111, 0 | |
| IC: Mod = br i1 %t115, label %label10, label %label8 | |
| New = br i1 %t115, label %label8, label %label10 | |
| IC: ADD: br i1 %t115, label %label8, label %label10 | |
| IC: Visiting: br i1 %t115, label %label8, label %label10 | |
| IC: Visiting: %t115 = icmp eq i32 %t111, 0 | |
| IC: Visiting: %t117 = load double* %d14 | |
| IC: Visiting: %t116 = call i32 @dcmpl(double %t117, double %t117) | |
| IC: Mod = %t116 = call i32 @dcmpl(double %t117, double %t117) | |
| New = %t116 = call i32 @dcmpl(double %t117, double %t117) #4 | |
| IC: ADD: %t116 = call i32 @dcmpl(double %t117, double %t117) #4 | |
| IC: Visiting: %t116 = call i32 @dcmpl(double %t117, double %t117) #4 | |
| IC: Visiting: %t120 = icmp ne i32 %t116, 0 | |
| IC: Visiting: br i1 %t120, label %label10, label %label14 | |
| IC: ADD: %t120 = icmp eq i32 %t116, 0 | |
| IC: Mod = br i1 %t120, label %label10, label %label14 | |
| New = br i1 %t120, label %label14, label %label10 | |
| IC: ADD: br i1 %t120, label %label14, label %label10 | |
| IC: Visiting: br i1 %t120, label %label14, label %label10 | |
| IC: Visiting: %t120 = icmp eq i32 %t116, 0 | |
| IC: Visiting: %t139 = load double* %d13 | |
| IC: Visiting: %t138 = fmul double %t139, %t139 | |
| IC: Visiting: store double %t138, double* %d15 | |
| IC: Visiting: %t142 = load double* %d14 | |
| IC: Visiting: %t141 = fmul double %t142, %t142 | |
| IC: Visiting: store double %t141, double* %d16 | |
| IC: Visiting: br label %label15 | |
| IC: Visiting: %t144 = load i32* %z1 | |
| IC: Visiting: %t145 = load i32* %z0 | |
| IC: Visiting: %t146 = icmp ne i32 %t144, %t145 | |
| IC: Visiting: br i1 %t146, label %label17, label %label16 | |
| IC: ADD: %t146 = icmp eq i32 %t144, %t145 | |
| IC: Mod = br i1 %t146, label %label17, label %label16 | |
| New = br i1 %t146, label %label16, label %label17 | |
| IC: ADD: br i1 %t146, label %label16, label %label17 | |
| IC: Visiting: br i1 %t146, label %label16, label %label17 | |
| IC: Visiting: %t146 = icmp eq i32 %t144, %t145 | |
| IC: Visiting: store double -1.000000e+00, double* %"$d53" | |
| IC: ADD: %storemerge2 = phi double [ -1.000000e+00, %label16 ], [ 1.000000e+00, %label17 ] | |
| IC: ADD: store double %storemerge2, double* %"$d53" | |
| IC: ERASE store double -1.000000e+00, double* %"$d53" | |
| IC: ADD: %"$d53" = alloca double | |
| IC: ERASE store double 1.000000e+00, double* %"$d53" | |
| IC: Visiting: %"$d53" = alloca double | |
| IC: Visiting: store double %storemerge2, double* %"$d53" | |
| IC: Visiting: %storemerge2 = phi double [ -1.000000e+00, %label16 ], [ 1.000000e+00, %label17 ] | |
| IC: Visiting: br label %label18 | |
| IC: Visiting: %t147 = load double* %"$d53" | |
| IC: Replacing %t147 = load double* %"$d53" | |
| with %storemerge2 = phi double [ -1.000000e+00, %label16 ], [ 1.000000e+00, %label17 ] | |
| IC: Mod = %t147 = load double* %"$d53" | |
| New = %t147 = load double* %"$d53" | |
| IC: ERASE %t147 = load double* %"$d53" | |
| IC: ADD: %"$d53" = alloca double | |
| IC: Visiting: %"$d53" = alloca double | |
| IC: ERASE store double %storemerge2, double* %"$d53" | |
| IC: ADD: %storemerge2 = phi double [ -1.000000e+00, %label16 ], [ 1.000000e+00, %label17 ] | |
| IC: ADD: %"$d53" = alloca double | |
| IC: ERASE %"$d53" = alloca double | |
| IC: Visiting: %storemerge2 = phi double [ -1.000000e+00, %label16 ], [ 1.000000e+00, %label17 ] | |
| IC: Visiting: store double %storemerge2, double* %d20 | |
| IC: Visiting: %t149 = load double* %d15 | |
| IC: Visiting: %t150 = load double* %d16 | |
| IC: Visiting: %t148 = fmul double %t149, %t150 | |
| IC: Visiting: store double %t148, double* %"$d54" | |
| IC: Visiting: %t152 = load double* %d15 | |
| IC: Replacing %t152 = load double* %d15 | |
| with %t149 = load double* %d15 | |
| IC: Mod = %t152 = load double* %d15 | |
| New = %t152 = load double* %d15 | |
| IC: ERASE %t152 = load double* %d15 | |
| IC: ADD: %d15 = alloca double | |
| IC: Visiting: %d15 = alloca double | |
| IC: Visiting: %t153 = load double* %d18 | |
| IC: Visiting: %t151 = fmul double %t149, %t153 | |
| IC: Visiting: %t155 = load double* %"$d54" | |
| IC: Replacing %t155 = load double* %"$d54" | |
| with %t148 = fmul double %t149, %t150 | |
| IC: Mod = %t155 = load double* %"$d54" | |
| New = %t155 = load double* %"$d54" | |
| IC: ERASE %t155 = load double* %"$d54" | |
| IC: ADD: %"$d54" = alloca double | |
| IC: Visiting: %"$d54" = alloca double | |
| IC: ERASE store double %t148, double* %"$d54" | |
| IC: ADD: %t148 = fmul double %t149, %t150 | |
| IC: ADD: %"$d54" = alloca double | |
| IC: ERASE %"$d54" = alloca double | |
| IC: Visiting: %t148 = fmul double %t149, %t150 | |
| IC: Visiting: %t154 = fsub double %t148, %t151 | |
| IC: Visiting: store double %t154, double* %"$d56" | |
| IC: Visiting: %t158 = load double* %d16 | |
| IC: Replacing %t158 = load double* %d16 | |
| with %t150 = load double* %d16 | |
| IC: Mod = %t158 = load double* %d16 | |
| New = %t158 = load double* %d16 | |
| IC: ERASE %t158 = load double* %d16 | |
| IC: ADD: %d16 = alloca double | |
| IC: Visiting: %d16 = alloca double | |
| IC: Visiting: %t159 = load double* %d17 | |
| IC: Visiting: %t157 = fmul double %t150, %t159 | |
| IC: Visiting: %t161 = load double* %"$d56" | |
| IC: Replacing %t161 = load double* %"$d56" | |
| with %t154 = fsub double %t148, %t151 | |
| IC: Mod = %t161 = load double* %"$d56" | |
| New = %t161 = load double* %"$d56" | |
| IC: ERASE %t161 = load double* %"$d56" | |
| IC: ADD: %"$d56" = alloca double | |
| IC: Visiting: %"$d56" = alloca double | |
| IC: ERASE store double %t154, double* %"$d56" | |
| IC: ADD: %t154 = fsub double %t148, %t151 | |
| IC: ADD: %"$d56" = alloca double | |
| IC: ERASE %"$d56" = alloca double | |
| IC: Visiting: %t154 = fsub double %t148, %t151 | |
| IC: Visiting: %t160 = fsub double %t154, %t157 | |
| IC: Visiting: store double %t160, double* %"$d58" | |
| IC: Visiting: %t164 = load double* %d15 | |
| IC: Visiting: %t165 = load double* %d18 | |
| IC: Visiting: %t163 = fmul double %t164, %t165 | |
| IC: Visiting: store double %t163, double* %"$d59" | |
| IC: Visiting: %t167 = load double* %d16 | |
| IC: Visiting: %t168 = load double* %d17 | |
| IC: Visiting: %t166 = fmul double %t167, %t168 | |
| IC: Visiting: %t170 = load double* %"$d59" | |
| IC: Replacing %t170 = load double* %"$d59" | |
| with %t163 = fmul double %t164, %t165 | |
| IC: Mod = %t170 = load double* %"$d59" | |
| New = %t170 = load double* %"$d59" | |
| IC: ERASE %t170 = load double* %"$d59" | |
| IC: ADD: %"$d59" = alloca double | |
| IC: Visiting: %"$d59" = alloca double | |
| IC: ERASE store double %t163, double* %"$d59" | |
| IC: ADD: %t163 = fmul double %t164, %t165 | |
| IC: ADD: %"$d59" = alloca double | |
| IC: ERASE %"$d59" = alloca double | |
| IC: Visiting: %t163 = fmul double %t164, %t165 | |
| IC: Visiting: %t169 = fadd double %t163, %t166 | |
| IC: Visiting: %t173 = load double* %"$d58" | |
| IC: Visiting: %t172 = fdiv double %t173, %t169 | |
| IC: Visiting: store double %t172, double* %d21 | |
| IC: Visiting: %t175 = call i32 @dcmpg(double %t172, double 0.000000e+00) | |
| IC: Mod = %t175 = call i32 @dcmpg(double %t172, double 0.000000e+00) | |
| New = %t175 = call i32 @dcmpg(double %t172, double 0.000000e+00) #4 | |
| IC: ADD: %t175 = call i32 @dcmpg(double %t172, double 0.000000e+00) #4 | |
| IC: Visiting: %t175 = call i32 @dcmpg(double %t172, double 0.000000e+00) #4 | |
| IC: Visiting: %t178 = icmp sge i32 %t175, 0 | |
| IC: Old = %t178 = icmp sge i32 %t175, 0 | |
| New = <badref> = icmp sgt i32 %t175, -1 | |
| IC: ADD: %t178 = icmp sgt i32 %t175, -1 | |
| IC: ERASE %1 = icmp sge i32 %t175, 0 | |
| IC: ADD: %t175 = call i32 @dcmpg(double %t172, double 0.000000e+00) #4 | |
| IC: Visiting: %t175 = call i32 @dcmpg(double %t172, double 0.000000e+00) #4 | |
| IC: Visiting: %t178 = icmp sgt i32 %t175, -1 | |
| IC: Visiting: br i1 %t178, label %label20, label %label19 | |
| IC: Visiting: store double 0.000000e+00, double* %"$d62" | |
| IC: ADD: %storemerge3 = phi double [ 0.000000e+00, %label19 ], [ %t179, %label20 ] | |
| IC: ADD: store double %storemerge3, double* %"$d62" | |
| IC: ERASE store double 0.000000e+00, double* %"$d62" | |
| IC: ADD: %"$d62" = alloca double | |
| IC: ERASE store double %t179, double* %"$d62" | |
| IC: Visiting: %"$d62" = alloca double | |
| IC: Visiting: store double %storemerge3, double* %"$d62" | |
| IC: Visiting: %storemerge3 = phi double [ 0.000000e+00, %label19 ], [ %t179, %label20 ] | |
| IC: Visiting: br label %label21 | |
| IC: Visiting: %t180 = load double* %"$d62" | |
| IC: Replacing %t180 = load double* %"$d62" | |
| with %storemerge3 = phi double [ 0.000000e+00, %label19 ], [ %t179, %label20 ] | |
| IC: Mod = %t180 = load double* %"$d62" | |
| New = %t180 = load double* %"$d62" | |
| IC: ERASE %t180 = load double* %"$d62" | |
| IC: ADD: %"$d62" = alloca double | |
| IC: Visiting: %"$d62" = alloca double | |
| IC: ERASE store double %storemerge3, double* %"$d62" | |
| IC: ADD: %storemerge3 = phi double [ 0.000000e+00, %label19 ], [ %t179, %label20 ] | |
| IC: ADD: %"$d62" = alloca double | |
| IC: ERASE %"$d62" = alloca double | |
| IC: Visiting: %storemerge3 = phi double [ 0.000000e+00, %label19 ], [ %t179, %label20 ] | |
| IC: Visiting: store double %storemerge3, double* %d21 | |
| IC: Visiting: %t182 = call fastcc double @"[j]java.lang.Math.sqrt(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %storemerge3) | |
| IC: Visiting: %t184 = load double* %d20 | |
| IC: Visiting: %t183 = fmul double %t184, %t182 | |
| IC: Visiting: store double %t183, double* %d22 | |
| IC: Visiting: %t187 = load double* %d13 | |
| IC: Visiting: %t188 = load double* %d12 | |
| IC: Visiting: %t186 = fmul double %t187, %t188 | |
| IC: Visiting: %t191 = load double* %d14 | |
| IC: Visiting: %t189 = fdiv double %t186, %t191 | |
| IC: Visiting: %t193 = load double* %d22 | |
| IC: Replacing %t193 = load double* %d22 | |
| with %t183 = fmul double %t184, %t182 | |
| IC: Mod = %t193 = load double* %d22 | |
| New = %t193 = load double* %d22 | |
| IC: ERASE %t193 = load double* %d22 | |
| IC: ADD: %d22 = alloca double | |
| IC: Visiting: %d22 = alloca double | |
| IC: Visiting: %t192 = fmul double %t183, %t189 | |
| IC: Visiting: store double %t192, double* %d23 | |
| IC: Visiting: %t196 = load double* %d14 | |
| IC: Replacing %t196 = load double* %d14 | |
| with %t191 = load double* %d14 | |
| IC: Mod = %t196 = load double* %d14 | |
| New = %t196 = load double* %d14 | |
| IC: ERASE %t196 = load double* %d14 | |
| IC: ADD: %d14 = alloca double | |
| IC: Visiting: %d14 = alloca double | |
| IC: Visiting: %t197 = load double* %d11 | |
| IC: Visiting: %t195 = fmul double %t191, %t197 | |
| IC: Visiting: %t200 = load double* %d13 | |
| IC: Visiting: %t198 = fdiv double %t195, %t200 | |
| IC: Visiting: %t202 = fmul double -1.000000e+00, %t198 | |
| IC: Old = %t202 = fmul double %t198, -1.000000e+00 | |
| New = <badref> = fsub double -0.000000e+00, %t198 | |
| IC: ADD: %t202 = fsub double -0.000000e+00, %t198 | |
| IC: ERASE %1 = fmul double %t198, -1.000000e+00 | |
| IC: ADD: %t198 = fdiv double %t195, %t200 | |
| IC: Visiting: %t198 = fdiv double %t195, %t200 | |
| IC: Visiting: %t202 = fsub double -0.000000e+00, %t198 | |
| IC: Visiting: %t204 = load double* %d22 | |
| IC: Visiting: %t203 = fmul double %t204, %t202 | |
| IC: ADD: %1 = fmul double %t198, %t204 | |
| IC: ADD: %2 = fsub double -0.000000e+00, %1 | |
| IC: Replacing %2 = fmul double %t204, %t202 | |
| with %t203 = fsub double -0.000000e+00, %1 | |
| IC: Mod = %t203 = fmul double %t204, %t202 | |
| New = %2 = fmul double %t204, %t202 | |
| IC: ERASE %2 = fmul double %t204, %t202 | |
| IC: ADD: %t204 = load double* %d22 | |
| IC: ADD: %t202 = fsub double -0.000000e+00, %t198 | |
| IC: DCE: %t202 = fsub double -0.000000e+00, %t198 | |
| IC: ERASE %t202 = fsub double -0.000000e+00, %t198 | |
| IC: ADD: %t198 = fdiv double %t195, %t200 | |
| IC: Visiting: %t198 = fdiv double %t195, %t200 | |
| IC: Visiting: %t204 = load double* %d22 | |
| IC: Visiting: %t203 = fsub double -0.000000e+00, %1 | |
| IC: Visiting: %1 = fmul double %t198, %t204 | |
| IC: Visiting: store double %t203, double* %d24 | |
| IC: Visiting: %t207 = load double* %d0 | |
| IC: Visiting: %t208 = load double* %d4 | |
| IC: Visiting: %t206 = fadd double %t207, %t208 | |
| IC: Visiting: %t209 = fdiv double %t206, 2.000000e+00 | |
| IC: Old = %t209 = fdiv double %t206, 2.000000e+00 | |
| New = <badref> = fmul double %t206, 5.000000e-01 | |
| IC: ADD: %t209 = fmul double %t206, 5.000000e-01 | |
| IC: ERASE %2 = fdiv double %t206, 2.000000e+00 | |
| IC: ADD: %t206 = fadd double %t207, %t208 | |
| IC: Visiting: %t206 = fadd double %t207, %t208 | |
| IC: Visiting: %t209 = fmul double %t206, 5.000000e-01 | |
| IC: Visiting: store double %t209, double* %d25 | |
| IC: Visiting: %t212 = load double* %d1 | |
| IC: Visiting: %t213 = load double* %d5 | |
| IC: Visiting: %t211 = fadd double %t212, %t213 | |
| IC: Visiting: %t214 = fdiv double %t211, 2.000000e+00 | |
| IC: Old = %t214 = fdiv double %t211, 2.000000e+00 | |
| New = <badref> = fmul double %t211, 5.000000e-01 | |
| IC: ADD: %t214 = fmul double %t211, 5.000000e-01 | |
| IC: ERASE %2 = fdiv double %t211, 2.000000e+00 | |
| IC: ADD: %t211 = fadd double %t212, %t213 | |
| IC: Visiting: %t211 = fadd double %t212, %t213 | |
| IC: Visiting: %t214 = fmul double %t211, 5.000000e-01 | |
| IC: Visiting: store double %t214, double* %d26 | |
| IC: Visiting: %t217 = load double* %d9 | |
| IC: Visiting: %t218 = load double* %d23 | |
| IC: Visiting: %t216 = fmul double %t217, %t218 | |
| IC: Visiting: store double %t216, double* %"$d71" | |
| IC: Visiting: %t220 = load double* %d10 | |
| IC: Visiting: %t221 = load double* %d24 | |
| IC: Visiting: %t219 = fmul double %t220, %t221 | |
| IC: Visiting: %t223 = load double* %"$d71" | |
| IC: Replacing %t223 = load double* %"$d71" | |
| with %t216 = fmul double %t217, %t218 | |
| IC: Mod = %t223 = load double* %"$d71" | |
| New = %t223 = load double* %"$d71" | |
| IC: ERASE %t223 = load double* %"$d71" | |
| IC: ADD: %"$d71" = alloca double | |
| IC: Visiting: %"$d71" = alloca double | |
| IC: ERASE store double %t216, double* %"$d71" | |
| IC: ADD: %t216 = fmul double %t217, %t218 | |
| IC: ADD: %"$d71" = alloca double | |
| IC: ERASE %"$d71" = alloca double | |
| IC: Visiting: %t216 = fmul double %t217, %t218 | |
| IC: Visiting: %t222 = fsub double %t216, %t219 | |
| IC: Visiting: %t226 = load double* %d25 | |
| IC: Visiting: %t225 = fadd double %t226, %t222 | |
| IC: Visiting: store double %t225, double* %d27 | |
| IC: Visiting: %t229 = load double* %d10 | |
| IC: Visiting: %t230 = load double* %d23 | |
| IC: Visiting: %t228 = fmul double %t229, %t230 | |
| IC: Visiting: store double %t228, double* %"$d74" | |
| IC: Visiting: %t232 = load double* %d9 | |
| IC: Visiting: %t233 = load double* %d24 | |
| IC: Visiting: %t231 = fmul double %t232, %t233 | |
| IC: Visiting: %t235 = load double* %"$d74" | |
| IC: Replacing %t235 = load double* %"$d74" | |
| with %t228 = fmul double %t229, %t230 | |
| IC: Mod = %t235 = load double* %"$d74" | |
| New = %t235 = load double* %"$d74" | |
| IC: ERASE %t235 = load double* %"$d74" | |
| IC: ADD: %"$d74" = alloca double | |
| IC: Visiting: %"$d74" = alloca double | |
| IC: ERASE store double %t228, double* %"$d74" | |
| IC: ADD: %t228 = fmul double %t229, %t230 | |
| IC: ADD: %"$d74" = alloca double | |
| IC: ERASE %"$d74" = alloca double | |
| IC: Visiting: %t228 = fmul double %t229, %t230 | |
| IC: Visiting: %t234 = fadd double %t228, %t231 | |
| IC: Visiting: %t238 = load double* %d26 | |
| IC: Visiting: %t237 = fadd double %t238, %t234 | |
| IC: Visiting: store double %t237, double* %d28 | |
| IC: Visiting: %t241 = load double* %d11 | |
| IC: Visiting: %t242 = load double* %d23 | |
| IC: Visiting: %t240 = fsub double %t241, %t242 | |
| IC: Visiting: %t245 = load double* %d13 | |
| IC: Visiting: %t243 = fdiv double %t240, %t245 | |
| IC: Visiting: store double %t243, double* %d29 | |
| IC: Visiting: %t247 = load double* %d12 | |
| IC: Visiting: %t248 = load double* %d24 | |
| IC: Visiting: %t246 = fsub double %t247, %t248 | |
| IC: Visiting: %t251 = load double* %d14 | |
| IC: Visiting: %t249 = fdiv double %t246, %t251 | |
| IC: Visiting: store double %t249, double* %d30 | |
| IC: Visiting: %t252 = load double* %d11 | |
| IC: Visiting: %t253 = fmul double -1.000000e+00, %t252 | |
| IC: Old = %t253 = fmul double %t252, -1.000000e+00 | |
| New = <badref> = fsub double -0.000000e+00, %t252 | |
| IC: ADD: %t253 = fsub double -0.000000e+00, %t252 | |
| IC: ERASE %2 = fmul double %t252, -1.000000e+00 | |
| IC: ADD: %t252 = load double* %d11 | |
| IC: Visiting: %t252 = load double* %d11 | |
| IC: Visiting: %t253 = fsub double -0.000000e+00, %t252 | |
| IC: Visiting: %t256 = load double* %d23 | |
| IC: Visiting: %t254 = fsub double %t253, %t256 | |
| IC: Visiting: %t259 = load double* %d13 | |
| IC: Visiting: %t257 = fdiv double %t254, %t259 | |
| IC: Visiting: store double %t257, double* %d31 | |
| IC: Visiting: %t260 = load double* %d12 | |
| IC: Visiting: %t261 = fmul double -1.000000e+00, %t260 | |
| IC: Old = %t261 = fmul double %t260, -1.000000e+00 | |
| New = <badref> = fsub double -0.000000e+00, %t260 | |
| IC: ADD: %t261 = fsub double -0.000000e+00, %t260 | |
| IC: ERASE %2 = fmul double %t260, -1.000000e+00 | |
| IC: ADD: %t260 = load double* %d12 | |
| IC: Visiting: %t260 = load double* %d12 | |
| IC: Visiting: %t261 = fsub double -0.000000e+00, %t260 | |
| IC: Visiting: %t264 = load double* %d24 | |
| IC: Visiting: %t262 = fsub double %t261, %t264 | |
| IC: Visiting: %t267 = load double* %d14 | |
| IC: Visiting: %t265 = fdiv double %t262, %t267 | |
| IC: Visiting: store double %t265, double* %d32 | |
| IC: Visiting: %t269 = load double* %d29 | |
| IC: Visiting: %t268 = fmul double %t269, %t269 | |
| IC: Visiting: store double %t268, double* %"$d83" | |
| IC: Visiting: %t272 = load double* %d30 | |
| IC: Visiting: %t271 = fmul double %t272, %t272 | |
| IC: Visiting: %t275 = load double* %"$d83" | |
| IC: Replacing %t275 = load double* %"$d83" | |
| with %t268 = fmul double %t269, %t269 | |
| IC: Mod = %t275 = load double* %"$d83" | |
| New = %t275 = load double* %"$d83" | |
| IC: ERASE %t275 = load double* %"$d83" | |
| IC: ADD: %"$d83" = alloca double | |
| IC: Visiting: %"$d83" = alloca double | |
| IC: ERASE store double %t268, double* %"$d83" | |
| IC: ADD: %t268 = fmul double %t269, %t269 | |
| IC: ADD: %"$d83" = alloca double | |
| IC: ERASE %"$d83" = alloca double | |
| IC: Visiting: %t268 = fmul double %t269, %t269 | |
| IC: Visiting: %t274 = fadd double %t268, %t271 | |
| IC: Visiting: %t278 = call fastcc double @"[j]java.lang.Math.sqrt(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t274) | |
| IC: Visiting: store double %t278, double* %d33 | |
| IC: Visiting: %t279 = load double* %d29 | |
| IC: Visiting: store double %t279, double* %d34 | |
| IC: Visiting: %t281 = load double* %d30 | |
| IC: Visiting: %t280 = call i32 @dcmpg(double %t281, double 0.000000e+00) | |
| IC: Mod = %t280 = call i32 @dcmpg(double %t281, double 0.000000e+00) | |
| New = %t280 = call i32 @dcmpg(double %t281, double 0.000000e+00) #4 | |
| IC: ADD: %t280 = call i32 @dcmpg(double %t281, double 0.000000e+00) #4 | |
| IC: Visiting: %t280 = call i32 @dcmpg(double %t281, double 0.000000e+00) #4 | |
| IC: Visiting: %t283 = icmp sge i32 %t280, 0 | |
| IC: Old = %t283 = icmp sge i32 %t280, 0 | |
| New = <badref> = icmp sgt i32 %t280, -1 | |
| IC: ADD: %t283 = icmp sgt i32 %t280, -1 | |
| IC: ERASE %2 = icmp sge i32 %t280, 0 | |
| IC: ADD: %t280 = call i32 @dcmpg(double %t281, double 0.000000e+00) #4 | |
| IC: Visiting: %t280 = call i32 @dcmpg(double %t281, double 0.000000e+00) #4 | |
| IC: Visiting: %t283 = icmp sgt i32 %t280, -1 | |
| IC: Visiting: br i1 %t283, label %label23, label %label22 | |
| IC: Visiting: store double -1.000000e+00, double* %"$d86" | |
| IC: ADD: %storemerge4 = phi double [ -1.000000e+00, %label22 ], [ 1.000000e+00, %label23 ] | |
| IC: ADD: store double %storemerge4, double* %"$d86" | |
| IC: ERASE store double -1.000000e+00, double* %"$d86" | |
| IC: ADD: %"$d86" = alloca double | |
| IC: ERASE store double 1.000000e+00, double* %"$d86" | |
| IC: Visiting: %"$d86" = alloca double | |
| IC: Visiting: store double %storemerge4, double* %"$d86" | |
| IC: Visiting: %storemerge4 = phi double [ -1.000000e+00, %label22 ], [ 1.000000e+00, %label23 ] | |
| IC: Visiting: br label %label24 | |
| IC: Visiting: %t284 = load double* %"$d86" | |
| IC: Replacing %t284 = load double* %"$d86" | |
| with %storemerge4 = phi double [ -1.000000e+00, %label22 ], [ 1.000000e+00, %label23 ] | |
| IC: Mod = %t284 = load double* %"$d86" | |
| New = %t284 = load double* %"$d86" | |
| IC: ERASE %t284 = load double* %"$d86" | |
| IC: ADD: %"$d86" = alloca double | |
| IC: Visiting: %"$d86" = alloca double | |
| IC: ERASE store double %storemerge4, double* %"$d86" | |
| IC: ADD: %storemerge4 = phi double [ -1.000000e+00, %label22 ], [ 1.000000e+00, %label23 ] | |
| IC: ADD: %"$d86" = alloca double | |
| IC: ERASE %"$d86" = alloca double | |
| IC: Visiting: %storemerge4 = phi double [ -1.000000e+00, %label22 ], [ 1.000000e+00, %label23 ] | |
| IC: Visiting: store double %storemerge4, double* %d20 | |
| IC: Visiting: %t286 = load double* %d34 | |
| IC: Visiting: %t287 = load double* %d33 | |
| IC: Visiting: %t285 = fdiv double %t286, %t287 | |
| IC: Visiting: %t289 = call fastcc double @"[j]java.lang.Math.acos(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t285) | |
| IC: Visiting: %t291 = load double* %d20 | |
| IC: Visiting: %t290 = fmul double %t291, %t289 | |
| IC: Visiting: %t294 = call fastcc double @"[j]java.lang.Math.toDegrees(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t290) | |
| IC: Visiting: store double %t294, double* %d35 | |
| IC: Visiting: %t296 = load double* %d29 | |
| IC: Visiting: %t295 = fmul double %t296, %t296 | |
| IC: Visiting: store double %t295, double* %"$d90" | |
| IC: Visiting: %t299 = load double* %d30 | |
| IC: Visiting: %t298 = fmul double %t299, %t299 | |
| IC: Visiting: %t302 = load double* %"$d90" | |
| IC: Replacing %t302 = load double* %"$d90" | |
| with %t295 = fmul double %t296, %t296 | |
| IC: Mod = %t302 = load double* %"$d90" | |
| New = %t302 = load double* %"$d90" | |
| IC: ERASE %t302 = load double* %"$d90" | |
| IC: ADD: %"$d90" = alloca double | |
| IC: Visiting: %"$d90" = alloca double | |
| IC: ERASE store double %t295, double* %"$d90" | |
| IC: ADD: %t295 = fmul double %t296, %t296 | |
| IC: ADD: %"$d90" = alloca double | |
| IC: ERASE %"$d90" = alloca double | |
| IC: Visiting: %t295 = fmul double %t296, %t296 | |
| IC: Visiting: %t301 = fadd double %t295, %t298 | |
| IC: Visiting: store double %t301, double* %"$d92" | |
| IC: Visiting: %t305 = load double* %d31 | |
| IC: Visiting: %t304 = fmul double %t305, %t305 | |
| IC: Visiting: store double %t304, double* %"$d93" | |
| IC: Visiting: %t308 = load double* %d32 | |
| IC: Visiting: %t307 = fmul double %t308, %t308 | |
| IC: Visiting: %t311 = load double* %"$d93" | |
| IC: Replacing %t311 = load double* %"$d93" | |
| with %t304 = fmul double %t305, %t305 | |
| IC: Mod = %t311 = load double* %"$d93" | |
| New = %t311 = load double* %"$d93" | |
| IC: ERASE %t311 = load double* %"$d93" | |
| IC: ADD: %"$d93" = alloca double | |
| IC: Visiting: %"$d93" = alloca double | |
| IC: ERASE store double %t304, double* %"$d93" | |
| IC: ADD: %t304 = fmul double %t305, %t305 | |
| IC: ADD: %"$d93" = alloca double | |
| IC: ERASE %"$d93" = alloca double | |
| IC: Visiting: %t304 = fmul double %t305, %t305 | |
| IC: Visiting: %t310 = fadd double %t304, %t307 | |
| IC: Visiting: %t314 = load double* %"$d92" | |
| IC: Replacing %t314 = load double* %"$d92" | |
| with %t301 = fadd double %t295, %t298 | |
| IC: Mod = %t314 = load double* %"$d92" | |
| New = %t314 = load double* %"$d92" | |
| IC: ERASE %t314 = load double* %"$d92" | |
| IC: ADD: %"$d92" = alloca double | |
| IC: Visiting: %"$d92" = alloca double | |
| IC: ERASE store double %t301, double* %"$d92" | |
| IC: ADD: %t301 = fadd double %t295, %t298 | |
| IC: ADD: %"$d92" = alloca double | |
| IC: ERASE %"$d92" = alloca double | |
| IC: Visiting: %t301 = fadd double %t295, %t298 | |
| IC: Visiting: %t313 = fmul double %t301, %t310 | |
| IC: Visiting: %t317 = call fastcc double @"[j]java.lang.Math.sqrt(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t313) | |
| IC: Visiting: store double %t317, double* %d33 | |
| IC: Visiting: %t319 = load double* %d29 | |
| IC: Visiting: %t320 = load double* %d31 | |
| IC: Visiting: %t318 = fmul double %t319, %t320 | |
| IC: Visiting: store double %t318, double* %"$d97" | |
| IC: Visiting: %t322 = load double* %d30 | |
| IC: Visiting: %t323 = load double* %d32 | |
| IC: Visiting: %t321 = fmul double %t322, %t323 | |
| IC: Visiting: %t325 = load double* %"$d97" | |
| IC: Replacing %t325 = load double* %"$d97" | |
| with %t318 = fmul double %t319, %t320 | |
| IC: Mod = %t325 = load double* %"$d97" | |
| New = %t325 = load double* %"$d97" | |
| IC: ERASE %t325 = load double* %"$d97" | |
| IC: ADD: %"$d97" = alloca double | |
| IC: Visiting: %"$d97" = alloca double | |
| IC: ERASE store double %t318, double* %"$d97" | |
| IC: ADD: %t318 = fmul double %t319, %t320 | |
| IC: ADD: %"$d97" = alloca double | |
| IC: ERASE %"$d97" = alloca double | |
| IC: Visiting: %t318 = fmul double %t319, %t320 | |
| IC: Visiting: %t324 = fadd double %t318, %t321 | |
| IC: Visiting: store double %t324, double* %d34 | |
| IC: Visiting: %t328 = load double* %d29 | |
| IC: Visiting: %t329 = load double* %d32 | |
| IC: Replacing %t329 = load double* %d32 | |
| with %t323 = load double* %d32 | |
| IC: Mod = %t329 = load double* %d32 | |
| New = %t329 = load double* %d32 | |
| IC: ERASE %t329 = load double* %d32 | |
| IC: ADD: %d32 = alloca double | |
| IC: Visiting: %d32 = alloca double | |
| IC: Visiting: %t327 = fmul double %t328, %t323 | |
| IC: Visiting: store double %t327, double* %"$d99" | |
| IC: Visiting: %t331 = load double* %d30 | |
| IC: Visiting: %t332 = load double* %d31 | |
| IC: Visiting: %t330 = fmul double %t331, %t332 | |
| IC: Visiting: %t334 = load double* %"$d99" | |
| IC: Replacing %t334 = load double* %"$d99" | |
| with %t327 = fmul double %t328, %t323 | |
| IC: Mod = %t334 = load double* %"$d99" | |
| New = %t334 = load double* %"$d99" | |
| IC: ERASE %t334 = load double* %"$d99" | |
| IC: ADD: %"$d99" = alloca double | |
| IC: Visiting: %"$d99" = alloca double | |
| IC: ERASE store double %t327, double* %"$d99" | |
| IC: ADD: %t327 = fmul double %t328, %t323 | |
| IC: ADD: %"$d99" = alloca double | |
| IC: ERASE %"$d99" = alloca double | |
| IC: Visiting: %t327 = fmul double %t328, %t323 | |
| IC: Visiting: %t333 = fsub double %t327, %t330 | |
| IC: Visiting: %t336 = call i32 @dcmpg(double %t333, double 0.000000e+00) | |
| IC: Mod = %t336 = call i32 @dcmpg(double %t333, double 0.000000e+00) | |
| New = %t336 = call i32 @dcmpg(double %t333, double 0.000000e+00) #4 | |
| IC: ADD: %t336 = call i32 @dcmpg(double %t333, double 0.000000e+00) #4 | |
| IC: Visiting: %t336 = call i32 @dcmpg(double %t333, double 0.000000e+00) #4 | |
| IC: Visiting: %t339 = icmp sge i32 %t336, 0 | |
| IC: Old = %t339 = icmp sge i32 %t336, 0 | |
| New = <badref> = icmp sgt i32 %t336, -1 | |
| IC: ADD: %t339 = icmp sgt i32 %t336, -1 | |
| IC: ERASE %2 = icmp sge i32 %t336, 0 | |
| IC: ADD: %t336 = call i32 @dcmpg(double %t333, double 0.000000e+00) #4 | |
| IC: Visiting: %t336 = call i32 @dcmpg(double %t333, double 0.000000e+00) #4 | |
| IC: Visiting: %t339 = icmp sgt i32 %t336, -1 | |
| IC: Visiting: br i1 %t339, label %label26, label %label25 | |
| IC: Visiting: store double -1.000000e+00, double* %"$d102" | |
| IC: ADD: %storemerge5 = phi double [ -1.000000e+00, %label25 ], [ 1.000000e+00, %label26 ] | |
| IC: ADD: store double %storemerge5, double* %"$d102" | |
| IC: ERASE store double -1.000000e+00, double* %"$d102" | |
| IC: ADD: %"$d102" = alloca double | |
| IC: ERASE store double 1.000000e+00, double* %"$d102" | |
| IC: Visiting: %"$d102" = alloca double | |
| IC: Visiting: store double %storemerge5, double* %"$d102" | |
| IC: Visiting: %storemerge5 = phi double [ -1.000000e+00, %label25 ], [ 1.000000e+00, %label26 ] | |
| IC: Visiting: br label %label27 | |
| IC: Visiting: %t340 = load double* %"$d102" | |
| IC: Replacing %t340 = load double* %"$d102" | |
| with %storemerge5 = phi double [ -1.000000e+00, %label25 ], [ 1.000000e+00, %label26 ] | |
| IC: Mod = %t340 = load double* %"$d102" | |
| New = %t340 = load double* %"$d102" | |
| IC: ERASE %t340 = load double* %"$d102" | |
| IC: ADD: %"$d102" = alloca double | |
| IC: Visiting: %"$d102" = alloca double | |
| IC: ERASE store double %storemerge5, double* %"$d102" | |
| IC: ADD: %storemerge5 = phi double [ -1.000000e+00, %label25 ], [ 1.000000e+00, %label26 ] | |
| IC: ADD: %"$d102" = alloca double | |
| IC: ERASE %"$d102" = alloca double | |
| IC: Visiting: %storemerge5 = phi double [ -1.000000e+00, %label25 ], [ 1.000000e+00, %label26 ] | |
| IC: Visiting: store double %storemerge5, double* %d20 | |
| IC: Visiting: %t342 = load double* %d34 | |
| IC: Visiting: %t343 = load double* %d33 | |
| IC: Visiting: %t341 = fdiv double %t342, %t343 | |
| IC: Visiting: %t345 = call fastcc double @"[j]java.lang.Math.acos(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t341) | |
| IC: Visiting: %t347 = load double* %d20 | |
| IC: Visiting: %t346 = fmul double %t347, %t345 | |
| IC: Visiting: %t350 = call fastcc double @"[j]java.lang.Math.toDegrees(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t346) | |
| IC: Visiting: store double %t350, double* %d36 | |
| IC: Visiting: %t351 = load i32* %z0 | |
| IC: Visiting: %t352 = icmp ne i32 %t351, 0 | |
| IC: Visiting: br i1 %t352, label %label30, label %label28 | |
| IC: ADD: %t352 = icmp eq i32 %t351, 0 | |
| IC: Mod = br i1 %t352, label %label30, label %label28 | |
| New = br i1 %t352, label %label28, label %label30 | |
| IC: ADD: br i1 %t352, label %label28, label %label30 | |
| IC: Visiting: br i1 %t352, label %label28, label %label30 | |
| IC: Visiting: %t352 = icmp eq i32 %t351, 0 | |
| IC: Visiting: %t353 = call i32 @dcmpl(double %t350, double 0.000000e+00) | |
| IC: Mod = %t353 = call i32 @dcmpl(double %t350, double 0.000000e+00) | |
| New = %t353 = call i32 @dcmpl(double %t350, double 0.000000e+00) #4 | |
| IC: ADD: %t353 = call i32 @dcmpl(double %t350, double 0.000000e+00) #4 | |
| IC: Visiting: %t353 = call i32 @dcmpl(double %t350, double 0.000000e+00) #4 | |
| IC: Visiting: %t356 = icmp sle i32 %t353, 0 | |
| IC: Old = %t356 = icmp sle i32 %t353, 0 | |
| New = <badref> = icmp slt i32 %t353, 1 | |
| IC: ADD: %t356 = icmp slt i32 %t353, 1 | |
| IC: ERASE %2 = icmp sle i32 %t353, 0 | |
| IC: ADD: %t353 = call i32 @dcmpl(double %t350, double 0.000000e+00) #4 | |
| IC: Visiting: %t353 = call i32 @dcmpl(double %t350, double 0.000000e+00) #4 | |
| IC: Visiting: %t356 = icmp slt i32 %t353, 1 | |
| IC: Visiting: br i1 %t356, label %label30, label %label29 | |
| IC: Visiting: %t358 = load double* %d36 | |
| IC: Visiting: %t357 = fsub double %t358, 3.600000e+02 | |
| IC: Old = %t357 = fsub double %t358, 3.600000e+02 | |
| New = <badref> = fadd double %t358, -3.600000e+02 | |
| IC: ADD: %t357 = fadd double %t358, -3.600000e+02 | |
| IC: ERASE %2 = fsub double %t358, 3.600000e+02 | |
| IC: ADD: %t358 = load double* %d36 | |
| IC: Visiting: %t358 = load double* %d36 | |
| IC: Visiting: %t357 = fadd double %t358, -3.600000e+02 | |
| IC: Visiting: store double %t357, double* %d36 | |
| IC: Visiting: br label %label33 | |
| IC: Visiting: %t368 = load double* %d36 | |
| IC: Visiting: %t369 = call double @drem(%Env* %p0, double %t368, double 3.600000e+02) | |
| IC: Mod = %t369 = call double @drem(%Env* %p0, double %t368, double 3.600000e+02) | |
| New = %t369 = call double @drem(%Env* %p0, double %t368, double 3.600000e+02) #4 | |
| IC: ADD: %t369 = call double @drem(%Env* %p0, double %t368, double 3.600000e+02) #4 | |
| IC: Visiting: %t369 = call double @drem(%Env* %p0, double %t368, double 3.600000e+02) #4 | |
| IC: Visiting: store double %t369, double* %d36 | |
| IC: Visiting: %t371 = load double* %d35 | |
| IC: Visiting: %t372 = call double @drem(%Env* %p0, double %t371, double 3.600000e+02) | |
| IC: Mod = %t372 = call double @drem(%Env* %p0, double %t371, double 3.600000e+02) | |
| New = %t372 = call double @drem(%Env* %p0, double %t371, double 3.600000e+02) #4 | |
| IC: ADD: %t372 = call double @drem(%Env* %p0, double %t371, double 3.600000e+02) #4 | |
| IC: Visiting: %t372 = call double @drem(%Env* %p0, double %t371, double 3.600000e+02) #4 | |
| IC: Visiting: store double %t372, double* %d35 | |
| IC: Visiting: %t374 = load double* %d27 | |
| IC: Visiting: %t375 = load double* %d13 | |
| IC: Visiting: %t373 = fsub double %t374, %t375 | |
| IC: Visiting: %t377 = fptrunc double %t373 to float | |
| IC: Visiting: store float %t377, float* %f0 | |
| IC: Visiting: %t379 = load double* %d28 | |
| IC: Visiting: %t380 = load double* %d14 | |
| IC: Visiting: %t378 = fsub double %t379, %t380 | |
| IC: Visiting: %t382 = fptrunc double %t378 to float | |
| IC: Visiting: store float %t382, float* %f1 | |
| IC: Visiting: %t384 = load double* %d13 | |
| IC: Visiting: %t383 = fmul double %t384, 2.000000e+00 | |
| IC: Visiting: %t386 = fptrunc double %t383 to float | |
| IC: Visiting: store float %t386, float* %f2 | |
| IC: Visiting: %t388 = load double* %d14 | |
| IC: Visiting: %t387 = fmul double %t388, 2.000000e+00 | |
| IC: Visiting: %t390 = fptrunc double %t387 to float | |
| IC: Visiting: store float %t390, float* %f3 | |
| IC: Visiting: %t391 = load double* %d35 | |
| IC: Visiting: %t392 = fmul double -1.000000e+00, %t391 | |
| IC: Old = %t392 = fmul double %t391, -1.000000e+00 | |
| New = <badref> = fsub double -0.000000e+00, %t391 | |
| IC: ADD: %t392 = fsub double -0.000000e+00, %t391 | |
| IC: ERASE %2 = fmul double %t391, -1.000000e+00 | |
| IC: ADD: %t391 = load double* %d35 | |
| IC: Visiting: %t391 = load double* %d35 | |
| IC: Visiting: %t392 = fsub double -0.000000e+00, %t391 | |
| IC: Visiting: %t394 = fptrunc double %t392 to float | |
| IC: ADD: %2 = fptrunc double %t391 to float | |
| IC: Old = %t394 = fptrunc double %t392 to float | |
| New = <badref> = fsub float -0.000000e+00, %2 | |
| IC: ADD: %t394 = fsub float -0.000000e+00, %2 | |
| IC: ERASE %3 = fptrunc double %t392 to float | |
| IC: ADD: %t392 = fsub double -0.000000e+00, %t391 | |
| IC: DCE: %t392 = fsub double -0.000000e+00, %t391 | |
| IC: ERASE %t392 = fsub double -0.000000e+00, %t391 | |
| IC: ADD: %t391 = load double* %d35 | |
| IC: Visiting: %t391 = load double* %d35 | |
| IC: Visiting: %t394 = fsub float -0.000000e+00, %2 | |
| IC: Visiting: %2 = fptrunc double %t391 to float | |
| IC: Visiting: store float %t394, float* %f4 | |
| IC: Visiting: %t395 = load double* %d36 | |
| IC: Visiting: %t396 = fmul double -1.000000e+00, %t395 | |
| IC: Old = %t396 = fmul double %t395, -1.000000e+00 | |
| New = <badref> = fsub double -0.000000e+00, %t395 | |
| IC: ADD: %t396 = fsub double -0.000000e+00, %t395 | |
| IC: ERASE %3 = fmul double %t395, -1.000000e+00 | |
| IC: ADD: %t395 = load double* %d36 | |
| IC: Visiting: %t395 = load double* %d36 | |
| IC: Visiting: %t396 = fsub double -0.000000e+00, %t395 | |
| IC: Visiting: %t398 = fptrunc double %t396 to float | |
| IC: ADD: %3 = fptrunc double %t395 to float | |
| IC: Old = %t398 = fptrunc double %t396 to float | |
| New = <badref> = fsub float -0.000000e+00, %3 | |
| IC: ADD: %t398 = fsub float -0.000000e+00, %3 | |
| IC: ERASE %4 = fptrunc double %t396 to float | |
| IC: ADD: %t396 = fsub double -0.000000e+00, %t395 | |
| IC: DCE: %t396 = fsub double -0.000000e+00, %t395 | |
| IC: ERASE %t396 = fsub double -0.000000e+00, %t395 | |
| IC: ADD: %t395 = load double* %d36 | |
| IC: Visiting: %t395 = load double* %d36 | |
| IC: Visiting: %t398 = fsub float -0.000000e+00, %3 | |
| IC: Visiting: %3 = fptrunc double %t395 to float | |
| IC: Visiting: store float %t398, float* %f5 | |
| IC: Visiting: %t399 = load %Object** %r1 | |
| IC: Visiting: %t400 = icmp ne %Object* %t399, null | |
| IC: Visiting: br i1 %t400, label %label38, label %label34 | |
| IC: ADD: %t400 = icmp eq %Object* %t399, null | |
| IC: Mod = br i1 %t400, label %label38, label %label34 | |
| New = br i1 %t400, label %label34, label %label38 | |
| IC: ADD: br i1 %t400, label %label34, label %label38 | |
| IC: Visiting: br i1 %t400, label %label34, label %label38 | |
| IC: Visiting: %t400 = icmp eq %Object* %t399, null | |
| IC: Visiting: %t401 = call fastcc %Object* @"[j]com.sun.javafx.geom.Arc2D[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| IC: Visiting: store %Object* %t401, %Object** %"$r6" | |
| IC: Visiting: %t403 = load float* %f0 | |
| IC: Visiting: %t404 = load float* %f1 | |
| IC: Visiting: %t405 = load float* %f2 | |
| IC: Visiting: %t406 = load float* %f3 | |
| IC: Visiting: %t407 = load float* %f4 | |
| IC: Visiting: %t408 = load float* %f5 | |
| IC: Visiting: call fastcc void @"[j]com.sun.javafx.geom.Arc2D.<init>(FFFFFFI)V[Invokespecial(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Arc2D)]"(%Env* %p0, %Object* %t401, float %t403, float %t404, float %t405, float %t406, float %t407, float %t408) | |
| IC: Visiting: %t409 = load %Object** %"$r6" | |
| IC: Visiting: store %Object* %t409, %Object** %r3 | |
| IC: Visiting: %t411 = load double* %d8 | |
| IC: Visiting: %t410 = call i32 @dcmpl(double %t411, double 0.000000e+00) | |
| IC: Mod = %t410 = call i32 @dcmpl(double %t411, double 0.000000e+00) | |
| New = %t410 = call i32 @dcmpl(double %t411, double 0.000000e+00) #4 | |
| IC: ADD: %t410 = call i32 @dcmpl(double %t411, double 0.000000e+00) #4 | |
| IC: Visiting: %t410 = call i32 @dcmpl(double %t411, double 0.000000e+00) #4 | |
| IC: Visiting: %t413 = icmp ne i32 %t410, 0 | |
| IC: Visiting: br i1 %t413, label %label36, label %label35 | |
| IC: ADD: %t413 = icmp eq i32 %t410, 0 | |
| IC: Mod = br i1 %t413, label %label36, label %label35 | |
| New = br i1 %t413, label %label35, label %label36 | |
| IC: ADD: br i1 %t413, label %label35, label %label36 | |
| IC: Visiting: br i1 %t413, label %label35, label %label36 | |
| IC: Visiting: %t413 = icmp eq i32 %t410, 0 | |
| IC: Visiting: store %Object* null, %Object** %"$r7" | |
| IC: ADD: %storemerge6 = phi %Object* [ null, %label35 ], [ %t417, %label36 ] | |
| IC: ADD: store %Object* %storemerge6, %Object** %"$r7" | |
| IC: ERASE store %Object* null, %Object** %"$r7" | |
| IC: ADD: %"$r7" = alloca %Object* | |
| IC: ERASE store %Object* %t417, %Object** %"$r7" | |
| IC: Visiting: %"$r7" = alloca %Object* | |
| IC: Visiting: store %Object* %storemerge6, %Object** %"$r7" | |
| IC: Visiting: %storemerge6 = phi %Object* [ null, %label35 ], [ %t417, %label36 ] | |
| IC: Visiting: br label %label37 | |
| IC: Visiting: %t418 = load %Object** %"$r7" | |
| IC: Replacing %t418 = load %Object** %"$r7" | |
| with %storemerge6 = phi %Object* [ null, %label35 ], [ %t417, %label36 ] | |
| IC: Mod = %t418 = load %Object** %"$r7" | |
| New = %t418 = load %Object** %"$r7" | |
| IC: ERASE %t418 = load %Object** %"$r7" | |
| IC: ADD: %"$r7" = alloca %Object* | |
| IC: Visiting: %"$r7" = alloca %Object* | |
| IC: ERASE store %Object* %storemerge6, %Object** %"$r7" | |
| IC: ADD: %storemerge6 = phi %Object* [ null, %label35 ], [ %t417, %label36 ] | |
| IC: ADD: %"$r7" = alloca %Object* | |
| IC: ERASE %"$r7" = alloca %Object* | |
| IC: Visiting: %storemerge6 = phi %Object* [ null, %label35 ], [ %t417, %label36 ] | |
| IC: Visiting: %t419 = load %Object** %r3 | |
| IC: Visiting: %t421 = call fastcc %Object* @"[j]com.sun.javafx.geom.Arc2D.getPathIterator(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Arc2D)]"(%Env* %p0, %Object* %t419, %Object* %storemerge6) | |
| IC: Visiting: store %Object* %t421, %Object** %r5 | |
| IC: Visiting: %t423 = call i8 @checknull(%Env* %p0, %Object* %t421) | |
| IC: Mod = %t423 = call i8 @checknull(%Env* %p0, %Object* %t421) | |
| New = %t423 = call i8 @checknull(%Env* %p0, %Object* %t421) #4 | |
| IC: ADD: %t423 = call i8 @checknull(%Env* %p0, %Object* %t421) #4 | |
| IC: Visiting: %t423 = call i8 @checknull(%Env* %p0, %Object* %t421) #4 | |
| IC: Visiting: call fastcc void @"[j]com.sun.javafx.geom.PathIterator.next()V[Invokeinterface(javafx/scene/shape/ArcTo)]"(%Env* %p0, %Object* %t421) | |
| IC: Visiting: %t424 = load %Object** %r2 | |
| IC: Visiting: %t425 = call i8 @checknull(%Env* %p0, %Object* %t424) | |
| IC: Mod = %t425 = call i8 @checknull(%Env* %p0, %Object* %t424) | |
| New = %t425 = call i8 @checknull(%Env* %p0, %Object* %t424) #4 | |
| IC: ADD: %t425 = call i8 @checknull(%Env* %p0, %Object* %t424) #4 | |
| IC: Visiting: %t425 = call i8 @checknull(%Env* %p0, %Object* %t424) #4 | |
| IC: Visiting: %t426 = load %Object** %r5 | |
| IC: Visiting: call fastcc void @"[j]com.sun.javafx.geom.Path2D.append(Lcom/sun/javafx/geom/PathIterator;Z)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)]"(%Env* %p0, %Object* %t424, %Object* %t426) | |
| IC: Visiting: br label %label13 | |
| IC: Visiting: ret void | |
| IC: Visiting: %t414 = load double* %d8 | |
| IC: Visiting: %t415 = load double* %d27 | |
| IC: Visiting: %t416 = load double* %d28 | |
| IC: Visiting: %t417 = call fastcc %Object* @"[j]com.sun.javafx.geom.transform.BaseTransform.getRotateInstance(DDD)Lcom/sun/javafx/geom/transform/BaseTransform;[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t414, double %t415, double %t416) | |
| IC: Visiting: br label %label37 | |
| IC: Visiting: %t428 = load double* %d8 | |
| IC: Visiting: %t429 = fptrunc double %t428 to float | |
| IC: Visiting: %t430 = load %Object** %r1 | |
| IC: Visiting: %t431 = load float* %f0 | |
| IC: Visiting: %t432 = load float* %f1 | |
| IC: Visiting: %t433 = load float* %f2 | |
| IC: Visiting: %t434 = load float* %f3 | |
| IC: Visiting: %t435 = load float* %f4 | |
| IC: Visiting: %t436 = load float* %f5 | |
| IC: Visiting: call fastcc void @"[j]com.sun.javafx.sg.prism.NGPath.addArcTo(FFFFFFF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)]"(%Env* %p0, %Object* %t430, float %t431, float %t432, float %t433, float %t434, float %t435, float %t436, float %t429) | |
| IC: Visiting: br label %label13 | |
| IC: Visiting: %t359 = load i32* %z0 | |
| IC: Visiting: %t360 = icmp eq i32 %t359, 0 | |
| IC: Visiting: br i1 %t360, label %label33, label %label31 | |
| IC: Visiting: %t362 = load double* %d36 | |
| IC: Visiting: %t361 = call i32 @dcmpg(double %t362, double 0.000000e+00) | |
| IC: Mod = %t361 = call i32 @dcmpg(double %t362, double 0.000000e+00) | |
| New = %t361 = call i32 @dcmpg(double %t362, double 0.000000e+00) #4 | |
| IC: ADD: %t361 = call i32 @dcmpg(double %t362, double 0.000000e+00) #4 | |
| IC: Visiting: %t361 = call i32 @dcmpg(double %t362, double 0.000000e+00) #4 | |
| IC: Visiting: %t364 = icmp sge i32 %t361, 0 | |
| IC: Old = %t364 = icmp sge i32 %t361, 0 | |
| New = <badref> = icmp sgt i32 %t361, -1 | |
| IC: ADD: %t364 = icmp sgt i32 %t361, -1 | |
| IC: ERASE %2 = icmp sge i32 %t361, 0 | |
| IC: ADD: %t361 = call i32 @dcmpg(double %t362, double 0.000000e+00) #4 | |
| IC: Visiting: %t361 = call i32 @dcmpg(double %t362, double 0.000000e+00) #4 | |
| IC: Visiting: %t364 = icmp sgt i32 %t361, -1 | |
| IC: Visiting: br i1 %t364, label %label33, label %label32 | |
| IC: Visiting: %t366 = load double* %d36 | |
| IC: Visiting: %t365 = fadd double %t366, 3.600000e+02 | |
| IC: Visiting: store double %t365, double* %d36 | |
| IC: Visiting: br label %label33 | |
| IC: Visiting: br label %label27 | |
| IC: Visiting: br label %label24 | |
| IC: Visiting: %t179 = load double* %d21 | |
| IC: Visiting: br label %label21 | |
| IC: Visiting: br label %label18 | |
| IC: Visiting: %t121 = load %Object** %r1 | |
| IC: Visiting: %t122 = icmp ne %Object* %t121, null | |
| IC: Visiting: %t131 = load double* %d4 | |
| IC: Visiting: %t132 = fptrunc double %t131 to float | |
| IC: Visiting: br i1 %t122, label %label12, label %label11 | |
| IC: ADD: %t122 = icmp eq %Object* %t121, null | |
| IC: Mod = br i1 %t122, label %label12, label %label11 | |
| New = br i1 %t122, label %label11, label %label12 | |
| IC: ADD: br i1 %t122, label %label11, label %label12 | |
| IC: Visiting: br i1 %t122, label %label11, label %label12 | |
| IC: Visiting: %t122 = icmp eq %Object* %t121, null | |
| IC: Visiting: store float %t132, float* %"$f6" | |
| IC: Visiting: %t125 = load double* %d5 | |
| IC: Visiting: %t126 = fptrunc double %t125 to float | |
| IC: Visiting: store float %t126, float* %"$f7" | |
| IC: Visiting: %t127 = load %Object** %r2 | |
| IC: Visiting: %t128 = call i8 @checknull(%Env* %p0, %Object* %t127) | |
| IC: Mod = %t128 = call i8 @checknull(%Env* %p0, %Object* %t127) | |
| New = %t128 = call i8 @checknull(%Env* %p0, %Object* %t127) #4 | |
| IC: ADD: %t128 = call i8 @checknull(%Env* %p0, %Object* %t127) #4 | |
| IC: Visiting: %t128 = call i8 @checknull(%Env* %p0, %Object* %t127) #4 | |
| IC: Visiting: %t129 = load float* %"$f6" | |
| IC: Visiting: %t130 = load float* %"$f7" | |
| IC: Visiting: call fastcc void @"[j]com.sun.javafx.geom.Path2D.lineTo(FF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)]"(%Env* %p0, %Object* %t127, float %t129, float %t130) | |
| IC: Visiting: br label %label13 | |
| IC: Visiting: store float %t132, float* %"$f8" | |
| IC: Visiting: %t133 = load double* %d5 | |
| IC: Visiting: %t134 = fptrunc double %t133 to float | |
| IC: Visiting: %t135 = load %Object** %r1 | |
| IC: Visiting: %t136 = load float* %"$f8" | |
| IC: Replacing %t136 = load float* %"$f8" | |
| with %t132 = fptrunc double %t131 to float | |
| IC: Mod = %t136 = load float* %"$f8" | |
| New = %t136 = load float* %"$f8" | |
| IC: ERASE %t136 = load float* %"$f8" | |
| IC: ADD: %"$f8" = alloca float | |
| IC: Visiting: %"$f8" = alloca float | |
| IC: ERASE store float %t132, float* %"$f8" | |
| IC: ADD: %t132 = fptrunc double %t131 to float | |
| IC: ADD: %"$f8" = alloca float | |
| IC: ERASE %"$f8" = alloca float | |
| IC: Visiting: %t132 = fptrunc double %t131 to float | |
| IC: Visiting: call fastcc void @"[j]com.sun.javafx.sg.prism.NGPath.addLineTo(FF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)]"(%Env* %p0, %Object* %t135, float %t132, float %t134) | |
| IC: Visiting: br label %label13 | |
| IC: Visiting: %t28 = load double* %d1 | |
| IC: Visiting: %t26 = fadd double %t27, %t28 | |
| IC: Visiting: br label %label6 | |
| IC: Visiting: %t18 = load double* %d0 | |
| IC: Visiting: %t16 = fadd double %t17, %t18 | |
| IC: Visiting: br label %label3 | |
| INSTCOMBINE ITERATION #1 on [J]javafx.scene.shape.ArcTo.addArcTo(Lcom/sun/javafx/sg/prism/NGPath;Lcom/sun/javafx/geom/Path2D;DD)V | |
| IC: ADDING: 480 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %r1 = alloca %Object* | |
| IC: Visiting: %r2 = alloca %Object* | |
| IC: Visiting: %d0 = alloca double | |
| IC: Visiting: %d1 = alloca double | |
| IC: Visiting: %d2 = alloca double | |
| IC: Visiting: %d3 = alloca double | |
| IC: Visiting: %z0 = alloca i32 | |
| IC: Visiting: %z1 = alloca i32 | |
| IC: Visiting: %d4 = alloca double | |
| IC: Visiting: %d5 = alloca double | |
| IC: Visiting: %d6 = alloca double | |
| IC: Visiting: %d7 = alloca double | |
| IC: Visiting: %d8 = alloca double | |
| IC: Visiting: %d9 = alloca double | |
| IC: Visiting: %d10 = alloca double | |
| IC: Visiting: %d11 = alloca double | |
| IC: Visiting: %d12 = alloca double | |
| IC: Visiting: %d13 = alloca double | |
| IC: Visiting: %d14 = alloca double | |
| IC: Visiting: %d15 = alloca double | |
| IC: Visiting: %d16 = alloca double | |
| IC: Visiting: %d17 = alloca double | |
| IC: Visiting: %d18 = alloca double | |
| IC: Visiting: %d19 = alloca double | |
| IC: Visiting: %"$f6" = alloca float | |
| IC: Visiting: %"$f7" = alloca float | |
| IC: Visiting: %d20 = alloca double | |
| IC: Visiting: %"$d58" = alloca double | |
| IC: Visiting: %d21 = alloca double | |
| IC: Visiting: %d22 = alloca double | |
| IC: Visiting: %d23 = alloca double | |
| IC: Visiting: %d24 = alloca double | |
| IC: Visiting: %d25 = alloca double | |
| IC: Visiting: %d26 = alloca double | |
| IC: Visiting: %d27 = alloca double | |
| IC: Visiting: %d28 = alloca double | |
| IC: Visiting: %d29 = alloca double | |
| IC: Visiting: %d30 = alloca double | |
| IC: Visiting: %d31 = alloca double | |
| IC: Visiting: %d32 = alloca double | |
| IC: Visiting: %d33 = alloca double | |
| IC: Visiting: %d34 = alloca double | |
| IC: Visiting: %d35 = alloca double | |
| IC: Visiting: %d36 = alloca double | |
| IC: Visiting: %f0 = alloca float | |
| IC: Visiting: %f1 = alloca float | |
| IC: Visiting: %f2 = alloca float | |
| IC: Visiting: %f3 = alloca float | |
| IC: Visiting: %f4 = alloca float | |
| IC: Visiting: %f5 = alloca float | |
| IC: Visiting: %"$r6" = alloca %Object* | |
| IC: Visiting: %r3 = alloca %Object* | |
| IC: Visiting: %r5 = alloca %Object* | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: store %Object* %p2, %Object** %r1 | |
| IC: Visiting: store %Object* %p3, %Object** %r2 | |
| IC: Visiting: store double %p4, double* %d0 | |
| IC: Visiting: store double %p5, double* %d1 | |
| IC: Visiting: %t1 = call double @"[J]javafx.scene.shape.ArcTo.getX()D"(%Env* %p0, %Object* %p1) | |
| IC: Visiting: store double %t1, double* %d2 | |
| IC: Visiting: %t2 = load %Object** %r0 | |
| IC: Visiting: %t3 = call double @"[J]javafx.scene.shape.ArcTo.getY()D"(%Env* %p0, %Object* %t2) | |
| IC: Visiting: store double %t3, double* %d3 | |
| IC: Visiting: %t4 = load %Object** %r0 | |
| IC: Visiting: %t5 = call i8 @"[J]javafx.scene.shape.ArcTo.isSweepFlag()Z"(%Env* %p0, %Object* %t4) | |
| IC: Visiting: %t6 = sext i8 %t5 to i32 | |
| IC: Visiting: store i32 %t6, i32* %z0 | |
| IC: Visiting: %t7 = load %Object** %r0 | |
| IC: Visiting: %t8 = call i8 @"[J]javafx.scene.shape.ArcTo.isLargeArcFlag()Z"(%Env* %p0, %Object* %t7) | |
| IC: Visiting: %t9 = sext i8 %t8 to i32 | |
| IC: Visiting: store i32 %t9, i32* %z1 | |
| IC: Visiting: %t10 = load %Object** %r0 | |
| IC: Visiting: %t11 = call fastcc i8 @"[j]javafx.scene.shape.ArcTo.isAbsolute()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo)]"(%Env* %p0, %Object* %t10) | |
| IC: Visiting: %t14 = icmp eq i8 %t11, 0 | |
| IC: Visiting: %t17 = load double* %d2 | |
| IC: Visiting: br i1 %t14, label %label2, label %label1 | |
| IC: Visiting: br label %label3 | |
| IC: Visiting: %storemerge = phi double [ %t17, %label1 ], [ %t16, %label2 ] | |
| IC: Visiting: store double %storemerge, double* %d4 | |
| IC: Visiting: %t20 = load %Object** %r0 | |
| IC: Visiting: %t21 = call fastcc i8 @"[j]javafx.scene.shape.ArcTo.isAbsolute()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo)]"(%Env* %p0, %Object* %t20) | |
| IC: Visiting: %t24 = icmp eq i8 %t21, 0 | |
| IC: Visiting: %t27 = load double* %d3 | |
| IC: Visiting: br i1 %t24, label %label5, label %label4 | |
| IC: Visiting: br label %label6 | |
| IC: Visiting: %storemerge1 = phi double [ %t27, %label4 ], [ %t26, %label5 ] | |
| IC: Visiting: store double %storemerge1, double* %d5 | |
| IC: Visiting: %t31 = load double* %d0 | |
| IC: Visiting: %t32 = load double* %d4 | |
| IC: Visiting: %t30 = fsub double %t31, %t32 | |
| IC: Visiting: %t33 = fmul double %t30, 5.000000e-01 | |
| IC: Visiting: store double %t33, double* %d6 | |
| IC: Visiting: %t36 = load double* %d1 | |
| IC: Visiting: %t37 = load double* %d5 | |
| IC: Visiting: %t35 = fsub double %t36, %t37 | |
| IC: Visiting: %t38 = fmul double %t35, 5.000000e-01 | |
| IC: Visiting: store double %t38, double* %d7 | |
| IC: Visiting: %t40 = load %Object** %r0 | |
| IC: Visiting: %t41 = call double @"[J]javafx.scene.shape.ArcTo.getXAxisRotation()D"(%Env* %p0, %Object* %t40) | |
| IC: Visiting: %t43 = call fastcc double @"[j]java.lang.Math.toRadians(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t41) | |
| IC: Visiting: store double %t43, double* %d8 | |
| IC: Visiting: %t45 = call fastcc double @"[j]java.lang.Math.cos(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t43) | |
| IC: Visiting: store double %t45, double* %d9 | |
| IC: Visiting: %t46 = load double* %d8 | |
| IC: Visiting: %t47 = call fastcc double @"[j]java.lang.Math.sin(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t46) | |
| IC: Visiting: store double %t47, double* %d10 | |
| IC: Visiting: %t49 = load double* %d9 | |
| IC: Visiting: %t50 = load double* %d6 | |
| IC: Visiting: %t48 = fmul double %t49, %t50 | |
| IC: Visiting: %t53 = load double* %d7 | |
| IC: Visiting: %t51 = fmul double %t47, %t53 | |
| IC: Visiting: %t54 = fadd double %t48, %t51 | |
| IC: Visiting: store double %t54, double* %d11 | |
| IC: Visiting: %t57 = load double* %d10 | |
| IC: Visiting: %t61 = load double* %d6 | |
| IC: Visiting: %0 = fmul double %t57, %t61 | |
| IC: Visiting: %t63 = load double* %d9 | |
| IC: Visiting: %t64 = load double* %d7 | |
| IC: Visiting: %t62 = fmul double %t63, %t64 | |
| IC: Visiting: %t65 = fsub double %t62, %0 | |
| IC: Visiting: store double %t65, double* %d12 | |
| IC: Visiting: %t68 = load %Object** %r0 | |
| IC: Visiting: %t69 = call double @"[J]javafx.scene.shape.ArcTo.getRadiusX()D"(%Env* %p0, %Object* %t68) | |
| IC: Visiting: %t71 = call fastcc double @"[j]java.lang.Math.abs(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t69) | |
| IC: Visiting: store double %t71, double* %d13 | |
| IC: Visiting: %t72 = load %Object** %r0 | |
| IC: Visiting: %t73 = call double @"[J]javafx.scene.shape.ArcTo.getRadiusY()D"(%Env* %p0, %Object* %t72) | |
| IC: Visiting: %t75 = call fastcc double @"[j]java.lang.Math.abs(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t73) | |
| IC: Visiting: store double %t75, double* %d14 | |
| IC: Visiting: %t77 = load double* %d13 | |
| IC: Visiting: %t76 = fmul double %t77, %t77 | |
| IC: Visiting: store double %t76, double* %d15 | |
| IC: Visiting: %t79 = fmul double %t75, %t75 | |
| IC: Visiting: store double %t79, double* %d16 | |
| IC: Visiting: %t83 = load double* %d11 | |
| IC: Visiting: %t82 = fmul double %t83, %t83 | |
| IC: Visiting: store double %t82, double* %d17 | |
| IC: Visiting: %t86 = load double* %d12 | |
| IC: Visiting: %t85 = fmul double %t86, %t86 | |
| IC: Visiting: store double %t85, double* %d18 | |
| IC: Visiting: %t90 = load double* %d15 | |
| IC: Visiting: %t88 = fdiv double %t82, %t90 | |
| IC: Visiting: %t93 = load double* %d16 | |
| IC: Visiting: %t91 = fdiv double %t85, %t93 | |
| IC: Visiting: %t94 = fadd double %t88, %t91 | |
| IC: Visiting: store double %t94, double* %d19 | |
| IC: Visiting: %t97 = call i32 @dcmpl(double %t94, double 1.000000e+00) #4 | |
| IC: Visiting: %t100 = icmp slt i32 %t97, 1 | |
| IC: Visiting: br i1 %t100, label %label15, label %label7 | |
| IC: Visiting: %t101 = load double* %d19 | |
| IC: Visiting: %t102 = call fastcc double @"[j]java.lang.Math.sqrt(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t101) | |
| IC: Visiting: %t105 = load double* %d13 | |
| IC: Visiting: %t103 = fmul double %t102, %t105 | |
| IC: Visiting: store double %t103, double* %d13 | |
| IC: Visiting: %t106 = load double* %d19 | |
| IC: Visiting: %t107 = call fastcc double @"[j]java.lang.Math.sqrt(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t106) | |
| IC: Visiting: %t110 = load double* %d14 | |
| IC: Visiting: %t108 = fmul double %t107, %t110 | |
| IC: Visiting: store double %t108, double* %d14 | |
| IC: Visiting: %t112 = load double* %d13 | |
| IC: Visiting: %t111 = call i32 @dcmpl(double %t112, double %t112) #4 | |
| IC: Visiting: %t115 = icmp eq i32 %t111, 0 | |
| IC: Visiting: br i1 %t115, label %label8, label %label10 | |
| IC: Visiting: %t121 = load %Object** %r1 | |
| IC: Visiting: %t122 = icmp eq %Object* %t121, null | |
| IC: Visiting: %t131 = load double* %d4 | |
| IC: Visiting: %t132 = fptrunc double %t131 to float | |
| IC: Visiting: br i1 %t122, label %label11, label %label12 | |
| IC: Visiting: %t133 = load double* %d5 | |
| IC: Visiting: %t134 = fptrunc double %t133 to float | |
| IC: Visiting: %t135 = load %Object** %r1 | |
| IC: Visiting: call fastcc void @"[j]com.sun.javafx.sg.prism.NGPath.addLineTo(FF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)]"(%Env* %p0, %Object* %t135, float %t132, float %t134) | |
| IC: Visiting: br label %label13 | |
| IC: Visiting: ret void | |
| IC: Visiting: store float %t132, float* %"$f6" | |
| IC: Visiting: %t125 = load double* %d5 | |
| IC: Visiting: %t126 = fptrunc double %t125 to float | |
| IC: Visiting: store float %t126, float* %"$f7" | |
| IC: Visiting: %t127 = load %Object** %r2 | |
| IC: Visiting: %t128 = call i8 @checknull(%Env* %p0, %Object* %t127) #4 | |
| IC: Visiting: %t129 = load float* %"$f6" | |
| IC: Visiting: %t130 = load float* %"$f7" | |
| IC: Visiting: call fastcc void @"[j]com.sun.javafx.geom.Path2D.lineTo(FF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)]"(%Env* %p0, %Object* %t127, float %t129, float %t130) | |
| IC: Visiting: br label %label13 | |
| IC: Visiting: %t117 = load double* %d14 | |
| IC: Visiting: %t116 = call i32 @dcmpl(double %t117, double %t117) #4 | |
| IC: Visiting: %t120 = icmp eq i32 %t116, 0 | |
| IC: Visiting: br i1 %t120, label %label14, label %label10 | |
| IC: Visiting: %t139 = load double* %d13 | |
| IC: Visiting: %t138 = fmul double %t139, %t139 | |
| IC: Visiting: store double %t138, double* %d15 | |
| IC: Visiting: %t142 = load double* %d14 | |
| IC: Visiting: %t141 = fmul double %t142, %t142 | |
| IC: Visiting: store double %t141, double* %d16 | |
| IC: Visiting: br label %label15 | |
| IC: Visiting: %t144 = load i32* %z1 | |
| IC: Visiting: %t145 = load i32* %z0 | |
| IC: Visiting: %t146 = icmp eq i32 %t144, %t145 | |
| IC: Visiting: br i1 %t146, label %label16, label %label17 | |
| IC: Visiting: br label %label18 | |
| IC: Visiting: %storemerge2 = phi double [ -1.000000e+00, %label16 ], [ 1.000000e+00, %label17 ] | |
| IC: Visiting: store double %storemerge2, double* %d20 | |
| IC: Visiting: %t149 = load double* %d15 | |
| IC: Visiting: %t150 = load double* %d16 | |
| IC: Visiting: %t148 = fmul double %t149, %t150 | |
| IC: Visiting: %t153 = load double* %d18 | |
| IC: Visiting: %t151 = fmul double %t149, %t153 | |
| IC: Visiting: %t154 = fsub double %t148, %t151 | |
| IC: Visiting: %t159 = load double* %d17 | |
| IC: Visiting: %t157 = fmul double %t150, %t159 | |
| IC: Visiting: %t160 = fsub double %t154, %t157 | |
| IC: Visiting: store double %t160, double* %"$d58" | |
| IC: Visiting: %t164 = load double* %d15 | |
| IC: Visiting: %t165 = load double* %d18 | |
| IC: Visiting: %t163 = fmul double %t164, %t165 | |
| IC: Visiting: %t167 = load double* %d16 | |
| IC: Visiting: %t168 = load double* %d17 | |
| IC: Visiting: %t166 = fmul double %t167, %t168 | |
| IC: Visiting: %t169 = fadd double %t163, %t166 | |
| IC: Visiting: %t173 = load double* %"$d58" | |
| IC: Visiting: %t172 = fdiv double %t173, %t169 | |
| IC: Visiting: store double %t172, double* %d21 | |
| IC: Visiting: %t175 = call i32 @dcmpg(double %t172, double 0.000000e+00) #4 | |
| IC: Visiting: %t178 = icmp sgt i32 %t175, -1 | |
| IC: Visiting: br i1 %t178, label %label20, label %label19 | |
| IC: Visiting: br label %label21 | |
| IC: Visiting: %storemerge3 = phi double [ 0.000000e+00, %label19 ], [ %t179, %label20 ] | |
| IC: Visiting: store double %storemerge3, double* %d21 | |
| IC: Visiting: %t182 = call fastcc double @"[j]java.lang.Math.sqrt(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %storemerge3) | |
| IC: Visiting: %t184 = load double* %d20 | |
| IC: Visiting: %t183 = fmul double %t184, %t182 | |
| IC: Visiting: store double %t183, double* %d22 | |
| IC: Visiting: %t187 = load double* %d13 | |
| IC: Visiting: %t188 = load double* %d12 | |
| IC: Visiting: %t186 = fmul double %t187, %t188 | |
| IC: Visiting: %t191 = load double* %d14 | |
| IC: Visiting: %t189 = fdiv double %t186, %t191 | |
| IC: Visiting: %t192 = fmul double %t183, %t189 | |
| IC: Visiting: store double %t192, double* %d23 | |
| IC: Visiting: %t197 = load double* %d11 | |
| IC: Visiting: %t195 = fmul double %t191, %t197 | |
| IC: Visiting: %t200 = load double* %d13 | |
| IC: Visiting: %t198 = fdiv double %t195, %t200 | |
| IC: Visiting: %t204 = load double* %d22 | |
| IC: Visiting: %1 = fmul double %t198, %t204 | |
| IC: Visiting: %t203 = fsub double -0.000000e+00, %1 | |
| IC: Visiting: store double %t203, double* %d24 | |
| IC: Visiting: %t207 = load double* %d0 | |
| IC: Visiting: %t208 = load double* %d4 | |
| IC: Visiting: %t206 = fadd double %t207, %t208 | |
| IC: Visiting: %t209 = fmul double %t206, 5.000000e-01 | |
| IC: Visiting: store double %t209, double* %d25 | |
| IC: Visiting: %t212 = load double* %d1 | |
| IC: Visiting: %t213 = load double* %d5 | |
| IC: Visiting: %t211 = fadd double %t212, %t213 | |
| IC: Visiting: %t214 = fmul double %t211, 5.000000e-01 | |
| IC: Visiting: store double %t214, double* %d26 | |
| IC: Visiting: %t217 = load double* %d9 | |
| IC: Visiting: %t218 = load double* %d23 | |
| IC: Visiting: %t216 = fmul double %t217, %t218 | |
| IC: Visiting: %t220 = load double* %d10 | |
| IC: Visiting: %t221 = load double* %d24 | |
| IC: Visiting: %t219 = fmul double %t220, %t221 | |
| IC: Visiting: %t222 = fsub double %t216, %t219 | |
| IC: Visiting: %t226 = load double* %d25 | |
| IC: Visiting: %t225 = fadd double %t226, %t222 | |
| IC: Visiting: store double %t225, double* %d27 | |
| IC: Visiting: %t229 = load double* %d10 | |
| IC: Visiting: %t230 = load double* %d23 | |
| IC: Visiting: %t228 = fmul double %t229, %t230 | |
| IC: Visiting: %t232 = load double* %d9 | |
| IC: Visiting: %t233 = load double* %d24 | |
| IC: Visiting: %t231 = fmul double %t232, %t233 | |
| IC: Visiting: %t234 = fadd double %t228, %t231 | |
| IC: Visiting: %t238 = load double* %d26 | |
| IC: Visiting: %t237 = fadd double %t238, %t234 | |
| IC: Visiting: store double %t237, double* %d28 | |
| IC: Visiting: %t241 = load double* %d11 | |
| IC: Visiting: %t242 = load double* %d23 | |
| IC: Visiting: %t240 = fsub double %t241, %t242 | |
| IC: Visiting: %t245 = load double* %d13 | |
| IC: Visiting: %t243 = fdiv double %t240, %t245 | |
| IC: Visiting: store double %t243, double* %d29 | |
| IC: Visiting: %t247 = load double* %d12 | |
| IC: Visiting: %t248 = load double* %d24 | |
| IC: Visiting: %t246 = fsub double %t247, %t248 | |
| IC: Visiting: %t251 = load double* %d14 | |
| IC: Visiting: %t249 = fdiv double %t246, %t251 | |
| IC: Visiting: store double %t249, double* %d30 | |
| IC: Visiting: %t252 = load double* %d11 | |
| IC: Visiting: %t253 = fsub double -0.000000e+00, %t252 | |
| IC: Visiting: %t256 = load double* %d23 | |
| IC: Visiting: %t254 = fsub double %t253, %t256 | |
| IC: Visiting: %t259 = load double* %d13 | |
| IC: Visiting: %t257 = fdiv double %t254, %t259 | |
| IC: Visiting: store double %t257, double* %d31 | |
| IC: Visiting: %t260 = load double* %d12 | |
| IC: Visiting: %t261 = fsub double -0.000000e+00, %t260 | |
| IC: Visiting: %t264 = load double* %d24 | |
| IC: Visiting: %t262 = fsub double %t261, %t264 | |
| IC: Visiting: %t267 = load double* %d14 | |
| IC: Visiting: %t265 = fdiv double %t262, %t267 | |
| IC: Visiting: store double %t265, double* %d32 | |
| IC: Visiting: %t269 = load double* %d29 | |
| IC: Visiting: %t268 = fmul double %t269, %t269 | |
| IC: Visiting: %t272 = load double* %d30 | |
| IC: Visiting: %t271 = fmul double %t272, %t272 | |
| IC: Visiting: %t274 = fadd double %t268, %t271 | |
| IC: Visiting: %t278 = call fastcc double @"[j]java.lang.Math.sqrt(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t274) | |
| IC: Visiting: store double %t278, double* %d33 | |
| IC: Visiting: %t279 = load double* %d29 | |
| IC: Visiting: store double %t279, double* %d34 | |
| IC: Visiting: %t281 = load double* %d30 | |
| IC: Visiting: %t280 = call i32 @dcmpg(double %t281, double 0.000000e+00) #4 | |
| IC: Visiting: %t283 = icmp sgt i32 %t280, -1 | |
| IC: Visiting: br i1 %t283, label %label23, label %label22 | |
| IC: Visiting: br label %label24 | |
| IC: Visiting: %storemerge4 = phi double [ -1.000000e+00, %label22 ], [ 1.000000e+00, %label23 ] | |
| IC: Visiting: store double %storemerge4, double* %d20 | |
| IC: Visiting: %t286 = load double* %d34 | |
| IC: Visiting: %t287 = load double* %d33 | |
| IC: Visiting: %t285 = fdiv double %t286, %t287 | |
| IC: Visiting: %t289 = call fastcc double @"[j]java.lang.Math.acos(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t285) | |
| IC: Visiting: %t291 = load double* %d20 | |
| IC: Visiting: %t290 = fmul double %t291, %t289 | |
| IC: Visiting: %t294 = call fastcc double @"[j]java.lang.Math.toDegrees(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t290) | |
| IC: Visiting: store double %t294, double* %d35 | |
| IC: Visiting: %t296 = load double* %d29 | |
| IC: Visiting: %t295 = fmul double %t296, %t296 | |
| IC: Visiting: %t299 = load double* %d30 | |
| IC: Visiting: %t298 = fmul double %t299, %t299 | |
| IC: Visiting: %t301 = fadd double %t295, %t298 | |
| IC: Visiting: %t305 = load double* %d31 | |
| IC: Visiting: %t304 = fmul double %t305, %t305 | |
| IC: Visiting: %t308 = load double* %d32 | |
| IC: Visiting: %t307 = fmul double %t308, %t308 | |
| IC: Visiting: %t310 = fadd double %t304, %t307 | |
| IC: Visiting: %t313 = fmul double %t301, %t310 | |
| IC: Visiting: %t317 = call fastcc double @"[j]java.lang.Math.sqrt(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t313) | |
| IC: Visiting: store double %t317, double* %d33 | |
| IC: Visiting: %t319 = load double* %d29 | |
| IC: Visiting: %t320 = load double* %d31 | |
| IC: Visiting: %t318 = fmul double %t319, %t320 | |
| IC: Visiting: %t322 = load double* %d30 | |
| IC: Visiting: %t323 = load double* %d32 | |
| IC: Visiting: %t321 = fmul double %t322, %t323 | |
| IC: Visiting: %t324 = fadd double %t318, %t321 | |
| IC: Visiting: store double %t324, double* %d34 | |
| IC: Visiting: %t328 = load double* %d29 | |
| IC: Visiting: %t327 = fmul double %t328, %t323 | |
| IC: Visiting: %t331 = load double* %d30 | |
| IC: Visiting: %t332 = load double* %d31 | |
| IC: Visiting: %t330 = fmul double %t331, %t332 | |
| IC: Visiting: %t333 = fsub double %t327, %t330 | |
| IC: Visiting: %t336 = call i32 @dcmpg(double %t333, double 0.000000e+00) #4 | |
| IC: Visiting: %t339 = icmp sgt i32 %t336, -1 | |
| IC: Visiting: br i1 %t339, label %label26, label %label25 | |
| IC: Visiting: br label %label27 | |
| IC: Visiting: %storemerge5 = phi double [ -1.000000e+00, %label25 ], [ 1.000000e+00, %label26 ] | |
| IC: Visiting: store double %storemerge5, double* %d20 | |
| IC: Visiting: %t342 = load double* %d34 | |
| IC: Visiting: %t343 = load double* %d33 | |
| IC: Visiting: %t341 = fdiv double %t342, %t343 | |
| IC: Visiting: %t345 = call fastcc double @"[j]java.lang.Math.acos(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t341) | |
| IC: Visiting: %t347 = load double* %d20 | |
| IC: Visiting: %t346 = fmul double %t347, %t345 | |
| IC: Visiting: %t350 = call fastcc double @"[j]java.lang.Math.toDegrees(D)D[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t346) | |
| IC: Visiting: store double %t350, double* %d36 | |
| IC: Visiting: %t351 = load i32* %z0 | |
| IC: Visiting: %t352 = icmp eq i32 %t351, 0 | |
| IC: Visiting: br i1 %t352, label %label28, label %label30 | |
| IC: Visiting: %t359 = load i32* %z0 | |
| IC: Visiting: %t360 = icmp eq i32 %t359, 0 | |
| IC: Visiting: br i1 %t360, label %label33, label %label31 | |
| IC: Visiting: %t362 = load double* %d36 | |
| IC: Visiting: %t361 = call i32 @dcmpg(double %t362, double 0.000000e+00) #4 | |
| IC: Visiting: %t364 = icmp sgt i32 %t361, -1 | |
| IC: Visiting: br i1 %t364, label %label33, label %label32 | |
| IC: Visiting: %t366 = load double* %d36 | |
| IC: Visiting: %t365 = fadd double %t366, 3.600000e+02 | |
| IC: Visiting: store double %t365, double* %d36 | |
| IC: Visiting: br label %label33 | |
| IC: Visiting: %t368 = load double* %d36 | |
| IC: Visiting: %t369 = call double @drem(%Env* %p0, double %t368, double 3.600000e+02) #4 | |
| IC: Visiting: store double %t369, double* %d36 | |
| IC: Visiting: %t371 = load double* %d35 | |
| IC: Visiting: %t372 = call double @drem(%Env* %p0, double %t371, double 3.600000e+02) #4 | |
| IC: Visiting: store double %t372, double* %d35 | |
| IC: Visiting: %t374 = load double* %d27 | |
| IC: Visiting: %t375 = load double* %d13 | |
| IC: Visiting: %t373 = fsub double %t374, %t375 | |
| IC: Visiting: %t377 = fptrunc double %t373 to float | |
| IC: Visiting: store float %t377, float* %f0 | |
| IC: Visiting: %t379 = load double* %d28 | |
| IC: Visiting: %t380 = load double* %d14 | |
| IC: Visiting: %t378 = fsub double %t379, %t380 | |
| IC: Visiting: %t382 = fptrunc double %t378 to float | |
| IC: Visiting: store float %t382, float* %f1 | |
| IC: Visiting: %t384 = load double* %d13 | |
| IC: Visiting: %t383 = fmul double %t384, 2.000000e+00 | |
| IC: Visiting: %t386 = fptrunc double %t383 to float | |
| IC: Visiting: store float %t386, float* %f2 | |
| IC: Visiting: %t388 = load double* %d14 | |
| IC: Visiting: %t387 = fmul double %t388, 2.000000e+00 | |
| IC: Visiting: %t390 = fptrunc double %t387 to float | |
| IC: Visiting: store float %t390, float* %f3 | |
| IC: Visiting: %t391 = load double* %d35 | |
| IC: Visiting: %2 = fptrunc double %t391 to float | |
| IC: Visiting: %t394 = fsub float -0.000000e+00, %2 | |
| IC: Visiting: store float %t394, float* %f4 | |
| IC: Visiting: %t395 = load double* %d36 | |
| IC: Visiting: %3 = fptrunc double %t395 to float | |
| IC: Visiting: %t398 = fsub float -0.000000e+00, %3 | |
| IC: Visiting: store float %t398, float* %f5 | |
| IC: Visiting: %t399 = load %Object** %r1 | |
| IC: Visiting: %t400 = icmp eq %Object* %t399, null | |
| IC: Visiting: br i1 %t400, label %label34, label %label38 | |
| IC: Visiting: %t428 = load double* %d8 | |
| IC: Visiting: %t429 = fptrunc double %t428 to float | |
| IC: Visiting: %t430 = load %Object** %r1 | |
| IC: Visiting: %t431 = load float* %f0 | |
| IC: Visiting: %t432 = load float* %f1 | |
| IC: Visiting: %t433 = load float* %f2 | |
| IC: Visiting: %t434 = load float* %f3 | |
| IC: Visiting: %t435 = load float* %f4 | |
| IC: Visiting: %t436 = load float* %f5 | |
| IC: Visiting: call fastcc void @"[j]com.sun.javafx.sg.prism.NGPath.addArcTo(FFFFFFF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)]"(%Env* %p0, %Object* %t430, float %t431, float %t432, float %t433, float %t434, float %t435, float %t436, float %t429) | |
| IC: Visiting: br label %label13 | |
| IC: Visiting: %t401 = call fastcc %Object* @"[j]com.sun.javafx.geom.Arc2D[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| IC: Visiting: store %Object* %t401, %Object** %"$r6" | |
| IC: Visiting: %t403 = load float* %f0 | |
| IC: Visiting: %t404 = load float* %f1 | |
| IC: Visiting: %t405 = load float* %f2 | |
| IC: Visiting: %t406 = load float* %f3 | |
| IC: Visiting: %t407 = load float* %f4 | |
| IC: Visiting: %t408 = load float* %f5 | |
| IC: Visiting: call fastcc void @"[j]com.sun.javafx.geom.Arc2D.<init>(FFFFFFI)V[Invokespecial(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Arc2D)]"(%Env* %p0, %Object* %t401, float %t403, float %t404, float %t405, float %t406, float %t407, float %t408) | |
| IC: Visiting: %t409 = load %Object** %"$r6" | |
| IC: Visiting: store %Object* %t409, %Object** %r3 | |
| IC: Visiting: %t411 = load double* %d8 | |
| IC: Visiting: %t410 = call i32 @dcmpl(double %t411, double 0.000000e+00) #4 | |
| IC: Visiting: %t413 = icmp eq i32 %t410, 0 | |
| IC: Visiting: br i1 %t413, label %label35, label %label36 | |
| IC: Visiting: %t414 = load double* %d8 | |
| IC: Visiting: %t415 = load double* %d27 | |
| IC: Visiting: %t416 = load double* %d28 | |
| IC: Visiting: %t417 = call fastcc %Object* @"[j]com.sun.javafx.geom.transform.BaseTransform.getRotateInstance(DDD)Lcom/sun/javafx/geom/transform/BaseTransform;[Invokestatic(javafx/scene/shape/ArcTo)]"(%Env* %p0, double %t414, double %t415, double %t416) | |
| IC: Visiting: br label %label37 | |
| IC: Visiting: %storemerge6 = phi %Object* [ null, %label35 ], [ %t417, %label36 ] | |
| IC: Visiting: %t419 = load %Object** %r3 | |
| IC: Visiting: %t421 = call fastcc %Object* @"[j]com.sun.javafx.geom.Arc2D.getPathIterator(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Arc2D)]"(%Env* %p0, %Object* %t419, %Object* %storemerge6) | |
| IC: Visiting: store %Object* %t421, %Object** %r5 | |
| IC: Visiting: %t423 = call i8 @checknull(%Env* %p0, %Object* %t421) #4 | |
| IC: Visiting: call fastcc void @"[j]com.sun.javafx.geom.PathIterator.next()V[Invokeinterface(javafx/scene/shape/ArcTo)]"(%Env* %p0, %Object* %t421) | |
| IC: Visiting: %t424 = load %Object** %r2 | |
| IC: Visiting: %t425 = call i8 @checknull(%Env* %p0, %Object* %t424) #4 | |
| IC: Visiting: %t426 = load %Object** %r5 | |
| IC: Visiting: call fastcc void @"[j]com.sun.javafx.geom.Path2D.append(Lcom/sun/javafx/geom/PathIterator;Z)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)]"(%Env* %p0, %Object* %t424, %Object* %t426) | |
| IC: Visiting: br label %label13 | |
| IC: Visiting: br label %label37 | |
| IC: Visiting: %t353 = call i32 @dcmpl(double %t350, double 0.000000e+00) #4 | |
| IC: Visiting: %t356 = icmp slt i32 %t353, 1 | |
| IC: Visiting: br i1 %t356, label %label30, label %label29 | |
| IC: Visiting: %t358 = load double* %d36 | |
| IC: Visiting: %t357 = fadd double %t358, -3.600000e+02 | |
| IC: Visiting: store double %t357, double* %d36 | |
| IC: Visiting: br label %label33 | |
| IC: Visiting: br label %label27 | |
| IC: Visiting: br label %label24 | |
| IC: Visiting: %t179 = load double* %d21 | |
| IC: Visiting: br label %label21 | |
| IC: Visiting: br label %label18 | |
| IC: Visiting: %t28 = load double* %d1 | |
| IC: Visiting: %t26 = fadd double %t27, %t28 | |
| IC: Visiting: br label %label6 | |
| IC: Visiting: %t18 = load double* %d0 | |
| IC: Visiting: %t16 = fadd double %t17, %t18 | |
| IC: Visiting: br label %label3 | |
| Looking to fold label1 into label3 | |
| Killing Trivial BB: | |
| label1: ; preds = %label0 | |
| br label %label3 | |
| Looking to fold label4 into label6 | |
| Killing Trivial BB: | |
| label4: ; preds = %label3 | |
| br label %label6 | |
| Removing BB: | |
| label16: ; No predecessors! | |
| br label %label18 | |
| Removing BB: | |
| label17: ; No predecessors! | |
| br label %label18 | |
| Looking to fold label19 into label21 | |
| Killing Trivial BB: | |
| label19: ; preds = %label15 | |
| br label %label21 | |
| FOUND IF CONDITION! %t178 = icmp sgt i32 %t175, -1 T: label20 F: label15 | |
| Removing BB: | |
| label22: ; No predecessors! | |
| br label %label24 | |
| Removing BB: | |
| label23: ; No predecessors! | |
| br label %label24 | |
| Looking to fold label25 into label27 | |
| Killing Trivial BB: | |
| label25: ; preds = %label21 | |
| br label %label27 | |
| Looking to fold label26 into label27 | |
| Can't fold, phi node storemerge5 in label27 is conflicting with regard to common predecessor label21 | |
| FOUND IF CONDITION! %t339 = icmp sgt i32 %t336, -1 T: label26 F: label21 | |
| Looking to fold label35 into label37 | |
| Killing Trivial BB: | |
| label35: ; preds = %label34 | |
| br label %label37 | |
| Removing BB: | |
| label20: ; No predecessors! | |
| br label %label21 | |
| Removing BB: | |
| label26: ; No predecessors! | |
| br label %label27 | |
| INSTCOMBINE ITERATION #0 on [J]javafx.scene.shape.ArcTo.toString()Ljava/lang/String; | |
| IC: ADDING: 121 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %"$r1" = alloca %Object* | |
| IC: Visiting: %r2 = alloca %Object* | |
| IC: Visiting: %"$r3" = alloca %Object* | |
| IC: Visiting: %"$d0" = alloca double | |
| IC: Visiting: %"$r4" = alloca %Object* | |
| IC: ERASE store %Object* %t12, %Object** %"$r4" | |
| IC: ADD: %"$r4" = alloca %Object* | |
| IC: ERASE %"$r4" = alloca %Object* | |
| IC: Visiting: %"$r5" = alloca %Object* | |
| IC: Visiting: %"$d1" = alloca double | |
| IC: Visiting: %"$r6" = alloca %Object* | |
| IC: ERASE store %Object* %t21, %Object** %"$r6" | |
| IC: ADD: %"$r6" = alloca %Object* | |
| IC: ERASE %"$r6" = alloca %Object* | |
| IC: Visiting: %"$r7" = alloca %Object* | |
| IC: Visiting: %"$d2" = alloca double | |
| IC: Visiting: %"$r8" = alloca %Object* | |
| IC: ERASE store %Object* %t30, %Object** %"$r8" | |
| IC: ADD: %"$r8" = alloca %Object* | |
| IC: ERASE %"$r8" = alloca %Object* | |
| IC: Visiting: %"$r9" = alloca %Object* | |
| IC: Visiting: %"$d3" = alloca double | |
| IC: Visiting: %"$r10" = alloca %Object* | |
| IC: ERASE store %Object* %t39, %Object** %"$r10" | |
| IC: ADD: %"$r10" = alloca %Object* | |
| IC: ERASE %"$r10" = alloca %Object* | |
| IC: Visiting: %"$r11" = alloca %Object* | |
| IC: Visiting: %"$d4" = alloca double | |
| IC: Visiting: %"$r12" = alloca %Object* | |
| IC: ERASE store %Object* %t48, %Object** %"$r12" | |
| IC: ADD: %"$r12" = alloca %Object* | |
| IC: ERASE %"$r12" = alloca %Object* | |
| IC: Visiting: %"$z0" = alloca i32 | |
| IC: ERASE store i32 %t51, i32* %"$z0" | |
| IC: ADD: %"$z0" = alloca i32 | |
| IC: ERASE %"$z0" = alloca i32 | |
| IC: Visiting: %"$r13" = alloca %Object* | |
| IC: ERASE store %Object* %t56, %Object** %"$r13" | |
| IC: ADD: %"$r13" = alloca %Object* | |
| IC: ERASE %"$r13" = alloca %Object* | |
| IC: Visiting: %"$z1" = alloca i32 | |
| IC: ERASE store i32 %t59, i32* %"$z1" | |
| IC: ADD: %"$z1" = alloca i32 | |
| IC: ERASE %"$z1" = alloca i32 | |
| IC: Visiting: %"$r14" = alloca %Object* | |
| IC: ERASE store %Object* %t64, %Object** %"$r14" | |
| IC: ADD: %"$r14" = alloca %Object* | |
| IC: ERASE %"$r14" = alloca %Object* | |
| IC: Visiting: %"$r15" = alloca %Object* | |
| IC: ERASE store %Object* %t67, %Object** %"$r15" | |
| IC: ADD: %"$r15" = alloca %Object* | |
| IC: ERASE %"$r15" = alloca %Object* | |
| IC: Visiting: %"$r16" = alloca %Object* | |
| IC: ERASE store %Object* %t70, %Object** %"$r16" | |
| IC: ADD: %"$r16" = alloca %Object* | |
| IC: ERASE %"$r16" = alloca %Object* | |
| IC: Visiting: call fastcc void @checkso() | |
| IC: Mod = call fastcc void @checkso() | |
| New = call fastcc void @checkso() #4 | |
| IC: ADD: call fastcc void @checkso() #4 | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: %t0 = call fastcc %Object* @"[j]java.lang.StringBuilder[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| IC: Visiting: store %Object* %t0, %Object** %"$r1" | |
| IC: Visiting: %t2 = call %Object* @"[j]str_ArcTo_5B_00[ldcstring]"(%Env* %p0) | |
| IC: Visiting: call fastcc void @"[j]java.lang.StringBuilder.<init>(Ljava/lang/String;)V[Invokespecial(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t0, %Object* %t2) | |
| IC: Visiting: %t3 = load %Object** %"$r1" | |
| IC: Visiting: store %Object* %t3, %Object** %r2 | |
| IC: Visiting: %t5 = call %Object* @"[j]str_x_3D_00[ldcstring]"(%Env* %p0) | |
| IC: Visiting: %t6 = call fastcc %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t3, %Object* %t5) | |
| IC: Visiting: store %Object* %t6, %Object** %"$r3" | |
| IC: Visiting: %t7 = load %Object** %r0 | |
| IC: Visiting: %t8 = call double @"[J]javafx.scene.shape.ArcTo.getX()D"(%Env* %p0, %Object* %t7) | |
| IC: Visiting: store double %t8, double* %"$d0" | |
| IC: Visiting: %t9 = load %Object** %"$r3" | |
| IC: Visiting: %t10 = call i8 @checknull(%Env* %p0, %Object* %t9) | |
| IC: Mod = %t10 = call i8 @checknull(%Env* %p0, %Object* %t9) | |
| New = %t10 = call i8 @checknull(%Env* %p0, %Object* %t9) #4 | |
| IC: ADD: %t10 = call i8 @checknull(%Env* %p0, %Object* %t9) #4 | |
| IC: Visiting: %t10 = call i8 @checknull(%Env* %p0, %Object* %t9) #4 | |
| IC: Visiting: %t11 = load double* %"$d0" | |
| IC: Visiting: %t12 = call fastcc %Object* @"[j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t9, double %t11) | |
| IC: Visiting: %t13 = load %Object** %r2 | |
| IC: Visiting: %t14 = call %Object* @"[j]str__2C_20y_3D_00[ldcstring]"(%Env* %p0) | |
| IC: Visiting: %t15 = call fastcc %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t13, %Object* %t14) | |
| IC: Visiting: store %Object* %t15, %Object** %"$r5" | |
| IC: Visiting: %t16 = load %Object** %r0 | |
| IC: Visiting: %t17 = call double @"[J]javafx.scene.shape.ArcTo.getY()D"(%Env* %p0, %Object* %t16) | |
| IC: Visiting: store double %t17, double* %"$d1" | |
| IC: Visiting: %t18 = load %Object** %"$r5" | |
| IC: Visiting: %t19 = call i8 @checknull(%Env* %p0, %Object* %t18) | |
| IC: Mod = %t19 = call i8 @checknull(%Env* %p0, %Object* %t18) | |
| New = %t19 = call i8 @checknull(%Env* %p0, %Object* %t18) #4 | |
| IC: ADD: %t19 = call i8 @checknull(%Env* %p0, %Object* %t18) #4 | |
| IC: Visiting: %t19 = call i8 @checknull(%Env* %p0, %Object* %t18) #4 | |
| IC: Visiting: %t20 = load double* %"$d1" | |
| IC: Visiting: %t21 = call fastcc %Object* @"[j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t18, double %t20) | |
| IC: Visiting: %t22 = load %Object** %r2 | |
| IC: Visiting: %t23 = call %Object* @"[j]str__2C_20radiusX_3D_00[ldcstring]"(%Env* %p0) | |
| IC: Visiting: %t24 = call fastcc %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t22, %Object* %t23) | |
| IC: Visiting: store %Object* %t24, %Object** %"$r7" | |
| IC: Visiting: %t25 = load %Object** %r0 | |
| IC: Visiting: %t26 = call double @"[J]javafx.scene.shape.ArcTo.getRadiusX()D"(%Env* %p0, %Object* %t25) | |
| IC: Visiting: store double %t26, double* %"$d2" | |
| IC: Visiting: %t27 = load %Object** %"$r7" | |
| IC: Visiting: %t28 = call i8 @checknull(%Env* %p0, %Object* %t27) | |
| IC: Mod = %t28 = call i8 @checknull(%Env* %p0, %Object* %t27) | |
| New = %t28 = call i8 @checknull(%Env* %p0, %Object* %t27) #4 | |
| IC: ADD: %t28 = call i8 @checknull(%Env* %p0, %Object* %t27) #4 | |
| IC: Visiting: %t28 = call i8 @checknull(%Env* %p0, %Object* %t27) #4 | |
| IC: Visiting: %t29 = load double* %"$d2" | |
| IC: Visiting: %t30 = call fastcc %Object* @"[j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t27, double %t29) | |
| IC: Visiting: %t31 = load %Object** %r2 | |
| IC: Visiting: %t32 = call %Object* @"[j]str__2C_20radiusY_3D_00[ldcstring]"(%Env* %p0) | |
| IC: Visiting: %t33 = call fastcc %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t31, %Object* %t32) | |
| IC: Visiting: store %Object* %t33, %Object** %"$r9" | |
| IC: Visiting: %t34 = load %Object** %r0 | |
| IC: Visiting: %t35 = call double @"[J]javafx.scene.shape.ArcTo.getRadiusY()D"(%Env* %p0, %Object* %t34) | |
| IC: Visiting: store double %t35, double* %"$d3" | |
| IC: Visiting: %t36 = load %Object** %"$r9" | |
| IC: Visiting: %t37 = call i8 @checknull(%Env* %p0, %Object* %t36) | |
| IC: Mod = %t37 = call i8 @checknull(%Env* %p0, %Object* %t36) | |
| New = %t37 = call i8 @checknull(%Env* %p0, %Object* %t36) #4 | |
| IC: ADD: %t37 = call i8 @checknull(%Env* %p0, %Object* %t36) #4 | |
| IC: Visiting: %t37 = call i8 @checknull(%Env* %p0, %Object* %t36) #4 | |
| IC: Visiting: %t38 = load double* %"$d3" | |
| IC: Visiting: %t39 = call fastcc %Object* @"[j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t36, double %t38) | |
| IC: Visiting: %t40 = load %Object** %r2 | |
| IC: Visiting: %t41 = call %Object* @"[j]str__2C_20xAxisRotation_3D_00[ldcstring]"(%Env* %p0) | |
| IC: Visiting: %t42 = call fastcc %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t40, %Object* %t41) | |
| IC: Visiting: store %Object* %t42, %Object** %"$r11" | |
| IC: Visiting: %t43 = load %Object** %r0 | |
| IC: Visiting: %t44 = call double @"[J]javafx.scene.shape.ArcTo.getXAxisRotation()D"(%Env* %p0, %Object* %t43) | |
| IC: Visiting: store double %t44, double* %"$d4" | |
| IC: Visiting: %t45 = load %Object** %"$r11" | |
| IC: Visiting: %t46 = call i8 @checknull(%Env* %p0, %Object* %t45) | |
| IC: Mod = %t46 = call i8 @checknull(%Env* %p0, %Object* %t45) | |
| New = %t46 = call i8 @checknull(%Env* %p0, %Object* %t45) #4 | |
| IC: ADD: %t46 = call i8 @checknull(%Env* %p0, %Object* %t45) #4 | |
| IC: Visiting: %t46 = call i8 @checknull(%Env* %p0, %Object* %t45) #4 | |
| IC: Visiting: %t47 = load double* %"$d4" | |
| IC: Visiting: %t48 = call fastcc %Object* @"[j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t45, double %t47) | |
| IC: Visiting: %t49 = load %Object** %r0 | |
| IC: Visiting: %t50 = call i8 @"[J]javafx.scene.shape.ArcTo.isLargeArcFlag()Z"(%Env* %p0, %Object* %t49) | |
| IC: Visiting: %t51 = sext i8 %t50 to i32 | |
| IC: Visiting: %t53 = icmp eq i32 %t51, 0 | |
| IC: Old = %t53 = icmp eq i32 %t51, 0 | |
| New = <badref> = icmp eq i8 %t50, 0 | |
| IC: ADD: %t53 = icmp eq i8 %t50, 0 | |
| IC: ERASE %0 = icmp eq i32 %t51, 0 | |
| IC: ADD: %t51 = sext i8 %t50 to i32 | |
| IC: DCE: %t51 = sext i8 %t50 to i32 | |
| IC: ERASE %t51 = sext i8 %t50 to i32 | |
| IC: ADD: %t50 = call i8 @"[J]javafx.scene.shape.ArcTo.isLargeArcFlag()Z"(%Env* %p0, %Object* %t49) | |
| IC: Visiting: %t50 = call i8 @"[J]javafx.scene.shape.ArcTo.isLargeArcFlag()Z"(%Env* %p0, %Object* %t49) | |
| IC: Visiting: %t53 = icmp eq i8 %t50, 0 | |
| IC: Visiting: br i1 %t53, label %label2, label %label1 | |
| IC: Visiting: %t54 = load %Object** %r2 | |
| IC: Visiting: %t55 = call %Object* @"[j]str__2C_20lartArcFlag_00[ldcstring]"(%Env* %p0) | |
| IC: Visiting: %t56 = call fastcc %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t54, %Object* %t55) | |
| IC: Visiting: br label %label2 | |
| IC: Visiting: %t57 = load %Object** %r0 | |
| IC: Visiting: %t58 = call i8 @"[J]javafx.scene.shape.ArcTo.isSweepFlag()Z"(%Env* %p0, %Object* %t57) | |
| IC: Visiting: %t59 = sext i8 %t58 to i32 | |
| IC: Visiting: %t61 = icmp eq i32 %t59, 0 | |
| IC: Old = %t61 = icmp eq i32 %t59, 0 | |
| New = <badref> = icmp eq i8 %t58, 0 | |
| IC: ADD: %t61 = icmp eq i8 %t58, 0 | |
| IC: ERASE %0 = icmp eq i32 %t59, 0 | |
| IC: ADD: %t59 = sext i8 %t58 to i32 | |
| IC: DCE: %t59 = sext i8 %t58 to i32 | |
| IC: ERASE %t59 = sext i8 %t58 to i32 | |
| IC: ADD: %t58 = call i8 @"[J]javafx.scene.shape.ArcTo.isSweepFlag()Z"(%Env* %p0, %Object* %t57) | |
| IC: Visiting: %t58 = call i8 @"[J]javafx.scene.shape.ArcTo.isSweepFlag()Z"(%Env* %p0, %Object* %t57) | |
| IC: Visiting: %t61 = icmp eq i8 %t58, 0 | |
| IC: Visiting: br i1 %t61, label %label4, label %label3 | |
| IC: Visiting: %t62 = load %Object** %r2 | |
| IC: Visiting: %t63 = call %Object* @"[j]str__2C_20sweepFlag_00[ldcstring]"(%Env* %p0) | |
| IC: Visiting: %t64 = call fastcc %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t62, %Object* %t63) | |
| IC: Visiting: br label %label4 | |
| IC: Visiting: %t65 = load %Object** %r2 | |
| IC: Visiting: %t66 = call %Object* @"[j]str__5D_00[ldcstring]"(%Env* %p0) | |
| IC: Visiting: %t67 = call fastcc %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t65, %Object* %t66) | |
| IC: Visiting: %t69 = call i8 @checknull(%Env* %p0, %Object* %t67) | |
| IC: Mod = %t69 = call i8 @checknull(%Env* %p0, %Object* %t67) | |
| New = %t69 = call i8 @checknull(%Env* %p0, %Object* %t67) #4 | |
| IC: ADD: %t69 = call i8 @checknull(%Env* %p0, %Object* %t67) #4 | |
| IC: Visiting: %t69 = call i8 @checknull(%Env* %p0, %Object* %t67) #4 | |
| IC: Visiting: %t70 = call fastcc %Object* @"[j]java.lang.StringBuilder.toString()Ljava/lang/String;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t67) | |
| IC: Visiting: ret %Object* %t70 | |
| INSTCOMBINE ITERATION #1 on [J]javafx.scene.shape.ArcTo.toString()Ljava/lang/String; | |
| IC: ADDING: 97 instrs to worklist | |
| IC: Visiting: %r0 = alloca %Object* | |
| IC: Visiting: %"$r1" = alloca %Object* | |
| IC: Visiting: %r2 = alloca %Object* | |
| IC: Visiting: %"$r3" = alloca %Object* | |
| IC: Visiting: %"$d0" = alloca double | |
| IC: Visiting: %"$r5" = alloca %Object* | |
| IC: Visiting: %"$d1" = alloca double | |
| IC: Visiting: %"$r7" = alloca %Object* | |
| IC: Visiting: %"$d2" = alloca double | |
| IC: Visiting: %"$r9" = alloca %Object* | |
| IC: Visiting: %"$d3" = alloca double | |
| IC: Visiting: %"$r11" = alloca %Object* | |
| IC: Visiting: %"$d4" = alloca double | |
| IC: Visiting: call fastcc void @checkso() #4 | |
| IC: Visiting: store %Object* %p1, %Object** %r0 | |
| IC: Visiting: %t0 = call fastcc %Object* @"[j]java.lang.StringBuilder[New(javafx/scene/shape/ArcTo)]"(%Env* %p0) | |
| IC: Visiting: store %Object* %t0, %Object** %"$r1" | |
| IC: Visiting: %t2 = call %Object* @"[j]str_ArcTo_5B_00[ldcstring]"(%Env* %p0) | |
| IC: Visiting: call fastcc void @"[j]java.lang.StringBuilder.<init>(Ljava/lang/String;)V[Invokespecial(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t0, %Object* %t2) | |
| IC: Visiting: %t3 = load %Object** %"$r1" | |
| IC: Visiting: store %Object* %t3, %Object** %r2 | |
| IC: Visiting: %t5 = call %Object* @"[j]str_x_3D_00[ldcstring]"(%Env* %p0) | |
| IC: Visiting: %t6 = call fastcc %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t3, %Object* %t5) | |
| IC: Visiting: store %Object* %t6, %Object** %"$r3" | |
| IC: Visiting: %t7 = load %Object** %r0 | |
| IC: Visiting: %t8 = call double @"[J]javafx.scene.shape.ArcTo.getX()D"(%Env* %p0, %Object* %t7) | |
| IC: Visiting: store double %t8, double* %"$d0" | |
| IC: Visiting: %t9 = load %Object** %"$r3" | |
| IC: Visiting: %t10 = call i8 @checknull(%Env* %p0, %Object* %t9) #4 | |
| IC: Visiting: %t11 = load double* %"$d0" | |
| IC: Visiting: %t12 = call fastcc %Object* @"[j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t9, double %t11) | |
| IC: Visiting: %t13 = load %Object** %r2 | |
| IC: Visiting: %t14 = call %Object* @"[j]str__2C_20y_3D_00[ldcstring]"(%Env* %p0) | |
| IC: Visiting: %t15 = call fastcc %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t13, %Object* %t14) | |
| IC: Visiting: store %Object* %t15, %Object** %"$r5" | |
| IC: Visiting: %t16 = load %Object** %r0 | |
| IC: Visiting: %t17 = call double @"[J]javafx.scene.shape.ArcTo.getY()D"(%Env* %p0, %Object* %t16) | |
| IC: Visiting: store double %t17, double* %"$d1" | |
| IC: Visiting: %t18 = load %Object** %"$r5" | |
| IC: Visiting: %t19 = call i8 @checknull(%Env* %p0, %Object* %t18) #4 | |
| IC: Visiting: %t20 = load double* %"$d1" | |
| IC: Visiting: %t21 = call fastcc %Object* @"[j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t18, double %t20) | |
| IC: Visiting: %t22 = load %Object** %r2 | |
| IC: Visiting: %t23 = call %Object* @"[j]str__2C_20radiusX_3D_00[ldcstring]"(%Env* %p0) | |
| IC: Visiting: %t24 = call fastcc %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t22, %Object* %t23) | |
| IC: Visiting: store %Object* %t24, %Object** %"$r7" | |
| IC: Visiting: %t25 = load %Object** %r0 | |
| IC: Visiting: %t26 = call double @"[J]javafx.scene.shape.ArcTo.getRadiusX()D"(%Env* %p0, %Object* %t25) | |
| IC: Visiting: store double %t26, double* %"$d2" | |
| IC: Visiting: %t27 = load %Object** %"$r7" | |
| IC: Visiting: %t28 = call i8 @checknull(%Env* %p0, %Object* %t27) #4 | |
| IC: Visiting: %t29 = load double* %"$d2" | |
| IC: Visiting: %t30 = call fastcc %Object* @"[j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t27, double %t29) | |
| IC: Visiting: %t31 = load %Object** %r2 | |
| IC: Visiting: %t32 = call %Object* @"[j]str__2C_20radiusY_3D_00[ldcstring]"(%Env* %p0) | |
| IC: Visiting: %t33 = call fastcc %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t31, %Object* %t32) | |
| IC: Visiting: store %Object* %t33, %Object** %"$r9" | |
| IC: Visiting: %t34 = load %Object** %r0 | |
| IC: Visiting: %t35 = call double @"[J]javafx.scene.shape.ArcTo.getRadiusY()D"(%Env* %p0, %Object* %t34) | |
| IC: Visiting: store double %t35, double* %"$d3" | |
| IC: Visiting: %t36 = load %Object** %"$r9" | |
| IC: Visiting: %t37 = call i8 @checknull(%Env* %p0, %Object* %t36) #4 | |
| IC: Visiting: %t38 = load double* %"$d3" | |
| IC: Visiting: %t39 = call fastcc %Object* @"[j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t36, double %t38) | |
| IC: Visiting: %t40 = load %Object** %r2 | |
| IC: Visiting: %t41 = call %Object* @"[j]str__2C_20xAxisRotation_3D_00[ldcstring]"(%Env* %p0) | |
| IC: Visiting: %t42 = call fastcc %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t40, %Object* %t41) | |
| IC: Visiting: store %Object* %t42, %Object** %"$r11" | |
| IC: Visiting: %t43 = load %Object** %r0 | |
| IC: Visiting: %t44 = call double @"[J]javafx.scene.shape.ArcTo.getXAxisRotation()D"(%Env* %p0, %Object* %t43) | |
| IC: Visiting: store double %t44, double* %"$d4" | |
| IC: Visiting: %t45 = load %Object** %"$r11" | |
| IC: Visiting: %t46 = call i8 @checknull(%Env* %p0, %Object* %t45) #4 | |
| IC: Visiting: %t47 = load double* %"$d4" | |
| IC: Visiting: %t48 = call fastcc %Object* @"[j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t45, double %t47) | |
| IC: Visiting: %t49 = load %Object** %r0 | |
| IC: Visiting: %t50 = call i8 @"[J]javafx.scene.shape.ArcTo.isLargeArcFlag()Z"(%Env* %p0, %Object* %t49) | |
| IC: Visiting: %t53 = icmp eq i8 %t50, 0 | |
| IC: Visiting: br i1 %t53, label %label2, label %label1 | |
| IC: Visiting: %t54 = load %Object** %r2 | |
| IC: Visiting: %t55 = call %Object* @"[j]str__2C_20lartArcFlag_00[ldcstring]"(%Env* %p0) | |
| IC: Visiting: %t56 = call fastcc %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t54, %Object* %t55) | |
| IC: Visiting: br label %label2 | |
| IC: Visiting: %t57 = load %Object** %r0 | |
| IC: Visiting: %t58 = call i8 @"[J]javafx.scene.shape.ArcTo.isSweepFlag()Z"(%Env* %p0, %Object* %t57) | |
| IC: Visiting: %t61 = icmp eq i8 %t58, 0 | |
| IC: Visiting: br i1 %t61, label %label4, label %label3 | |
| IC: Visiting: %t62 = load %Object** %r2 | |
| IC: Visiting: %t63 = call %Object* @"[j]str__2C_20sweepFlag_00[ldcstring]"(%Env* %p0) | |
| IC: Visiting: %t64 = call fastcc %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t62, %Object* %t63) | |
| IC: Visiting: br label %label4 | |
| IC: Visiting: %t65 = load %Object** %r2 | |
| IC: Visiting: %t66 = call %Object* @"[j]str__5D_00[ldcstring]"(%Env* %p0) | |
| IC: Visiting: %t67 = call fastcc %Object* @"[j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t65, %Object* %t66) | |
| IC: Visiting: %t69 = call i8 @checknull(%Env* %p0, %Object* %t67) #4 | |
| IC: Visiting: %t70 = call fastcc %Object* @"[j]java.lang.StringBuilder.toString()Ljava/lang/String;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)]"(%Env* %p0, %Object* %t67) | |
| IC: Visiting: ret %Object* %t70 | |
| INSTCOMBINE ITERATION #0 on [j]str_ArcTo_5B_00[ldcstring] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str_ArcTo_5B_00_ptr, i8* getelementptr inbounds ([7 x i8]* @str_ArcTo_5B_00, i32 0, i32 0), i32 6) | |
| IC: Mod = %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str_ArcTo_5B_00_ptr, i8* getelementptr inbounds ([7 x i8]* @str_ArcTo_5B_00, i32 0, i32 0), i32 6) | |
| New = %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str_ArcTo_5B_00_ptr, i8* getelementptr inbounds ([7 x i8]* @str_ArcTo_5B_00, i32 0, i32 0), i32 6) #4 | |
| IC: ADD: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str_ArcTo_5B_00_ptr, i8* getelementptr inbounds ([7 x i8]* @str_ArcTo_5B_00, i32 0, i32 0), i32 6) #4 | |
| IC: Visiting: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str_ArcTo_5B_00_ptr, i8* getelementptr inbounds ([7 x i8]* @str_ArcTo_5B_00, i32 0, i32 0), i32 6) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #1 on [j]str_ArcTo_5B_00[ldcstring] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str_ArcTo_5B_00_ptr, i8* getelementptr inbounds ([7 x i8]* @str_ArcTo_5B_00, i32 0, i32 0), i32 6) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #0 on [j]str_x_3D_00[ldcstring] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str_x_3D_00_ptr, i8* getelementptr inbounds ([3 x i8]* @str_x_3D_00, i32 0, i32 0), i32 2) | |
| IC: Mod = %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str_x_3D_00_ptr, i8* getelementptr inbounds ([3 x i8]* @str_x_3D_00, i32 0, i32 0), i32 2) | |
| New = %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str_x_3D_00_ptr, i8* getelementptr inbounds ([3 x i8]* @str_x_3D_00, i32 0, i32 0), i32 2) #4 | |
| IC: ADD: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str_x_3D_00_ptr, i8* getelementptr inbounds ([3 x i8]* @str_x_3D_00, i32 0, i32 0), i32 2) #4 | |
| IC: Visiting: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str_x_3D_00_ptr, i8* getelementptr inbounds ([3 x i8]* @str_x_3D_00, i32 0, i32 0), i32 2) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #1 on [j]str_x_3D_00[ldcstring] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str_x_3D_00_ptr, i8* getelementptr inbounds ([3 x i8]* @str_x_3D_00, i32 0, i32 0), i32 2) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #0 on [j]str__2C_20y_3D_00[ldcstring] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20y_3D_00_ptr, i8* getelementptr inbounds ([5 x i8]* @str__2C_20y_3D_00, i32 0, i32 0), i32 4) | |
| IC: Mod = %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20y_3D_00_ptr, i8* getelementptr inbounds ([5 x i8]* @str__2C_20y_3D_00, i32 0, i32 0), i32 4) | |
| New = %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20y_3D_00_ptr, i8* getelementptr inbounds ([5 x i8]* @str__2C_20y_3D_00, i32 0, i32 0), i32 4) #4 | |
| IC: ADD: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20y_3D_00_ptr, i8* getelementptr inbounds ([5 x i8]* @str__2C_20y_3D_00, i32 0, i32 0), i32 4) #4 | |
| IC: Visiting: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20y_3D_00_ptr, i8* getelementptr inbounds ([5 x i8]* @str__2C_20y_3D_00, i32 0, i32 0), i32 4) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #1 on [j]str__2C_20y_3D_00[ldcstring] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20y_3D_00_ptr, i8* getelementptr inbounds ([5 x i8]* @str__2C_20y_3D_00, i32 0, i32 0), i32 4) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #0 on [j]str__2C_20radiusX_3D_00[ldcstring] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20radiusX_3D_00_ptr, i8* getelementptr inbounds ([11 x i8]* @str__2C_20radiusX_3D_00, i32 0, i32 0), i32 10) | |
| IC: Mod = %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20radiusX_3D_00_ptr, i8* getelementptr inbounds ([11 x i8]* @str__2C_20radiusX_3D_00, i32 0, i32 0), i32 10) | |
| New = %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20radiusX_3D_00_ptr, i8* getelementptr inbounds ([11 x i8]* @str__2C_20radiusX_3D_00, i32 0, i32 0), i32 10) #4 | |
| IC: ADD: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20radiusX_3D_00_ptr, i8* getelementptr inbounds ([11 x i8]* @str__2C_20radiusX_3D_00, i32 0, i32 0), i32 10) #4 | |
| IC: Visiting: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20radiusX_3D_00_ptr, i8* getelementptr inbounds ([11 x i8]* @str__2C_20radiusX_3D_00, i32 0, i32 0), i32 10) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #1 on [j]str__2C_20radiusX_3D_00[ldcstring] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20radiusX_3D_00_ptr, i8* getelementptr inbounds ([11 x i8]* @str__2C_20radiusX_3D_00, i32 0, i32 0), i32 10) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #0 on [j]str__2C_20radiusY_3D_00[ldcstring] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20radiusY_3D_00_ptr, i8* getelementptr inbounds ([11 x i8]* @str__2C_20radiusY_3D_00, i32 0, i32 0), i32 10) | |
| IC: Mod = %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20radiusY_3D_00_ptr, i8* getelementptr inbounds ([11 x i8]* @str__2C_20radiusY_3D_00, i32 0, i32 0), i32 10) | |
| New = %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20radiusY_3D_00_ptr, i8* getelementptr inbounds ([11 x i8]* @str__2C_20radiusY_3D_00, i32 0, i32 0), i32 10) #4 | |
| IC: ADD: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20radiusY_3D_00_ptr, i8* getelementptr inbounds ([11 x i8]* @str__2C_20radiusY_3D_00, i32 0, i32 0), i32 10) #4 | |
| IC: Visiting: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20radiusY_3D_00_ptr, i8* getelementptr inbounds ([11 x i8]* @str__2C_20radiusY_3D_00, i32 0, i32 0), i32 10) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #1 on [j]str__2C_20radiusY_3D_00[ldcstring] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20radiusY_3D_00_ptr, i8* getelementptr inbounds ([11 x i8]* @str__2C_20radiusY_3D_00, i32 0, i32 0), i32 10) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #0 on [j]str__2C_20xAxisRotation_3D_00[ldcstring] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20xAxisRotation_3D_00_ptr, i8* getelementptr inbounds ([17 x i8]* @str__2C_20xAxisRotation_3D_00, i32 0, i32 0), i32 16) | |
| IC: Mod = %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20xAxisRotation_3D_00_ptr, i8* getelementptr inbounds ([17 x i8]* @str__2C_20xAxisRotation_3D_00, i32 0, i32 0), i32 16) | |
| New = %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20xAxisRotation_3D_00_ptr, i8* getelementptr inbounds ([17 x i8]* @str__2C_20xAxisRotation_3D_00, i32 0, i32 0), i32 16) #4 | |
| IC: ADD: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20xAxisRotation_3D_00_ptr, i8* getelementptr inbounds ([17 x i8]* @str__2C_20xAxisRotation_3D_00, i32 0, i32 0), i32 16) #4 | |
| IC: Visiting: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20xAxisRotation_3D_00_ptr, i8* getelementptr inbounds ([17 x i8]* @str__2C_20xAxisRotation_3D_00, i32 0, i32 0), i32 16) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #1 on [j]str__2C_20xAxisRotation_3D_00[ldcstring] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20xAxisRotation_3D_00_ptr, i8* getelementptr inbounds ([17 x i8]* @str__2C_20xAxisRotation_3D_00, i32 0, i32 0), i32 16) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #0 on [j]str__2C_20lartArcFlag_00[ldcstring] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20lartArcFlag_00_ptr, i8* getelementptr inbounds ([14 x i8]* @str__2C_20lartArcFlag_00, i32 0, i32 0), i32 13) | |
| IC: Mod = %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20lartArcFlag_00_ptr, i8* getelementptr inbounds ([14 x i8]* @str__2C_20lartArcFlag_00, i32 0, i32 0), i32 13) | |
| New = %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20lartArcFlag_00_ptr, i8* getelementptr inbounds ([14 x i8]* @str__2C_20lartArcFlag_00, i32 0, i32 0), i32 13) #4 | |
| IC: ADD: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20lartArcFlag_00_ptr, i8* getelementptr inbounds ([14 x i8]* @str__2C_20lartArcFlag_00, i32 0, i32 0), i32 13) #4 | |
| IC: Visiting: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20lartArcFlag_00_ptr, i8* getelementptr inbounds ([14 x i8]* @str__2C_20lartArcFlag_00, i32 0, i32 0), i32 13) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #1 on [j]str__2C_20lartArcFlag_00[ldcstring] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20lartArcFlag_00_ptr, i8* getelementptr inbounds ([14 x i8]* @str__2C_20lartArcFlag_00, i32 0, i32 0), i32 13) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #0 on [j]str__2C_20sweepFlag_00[ldcstring] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20sweepFlag_00_ptr, i8* getelementptr inbounds ([12 x i8]* @str__2C_20sweepFlag_00, i32 0, i32 0), i32 11) | |
| IC: Mod = %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20sweepFlag_00_ptr, i8* getelementptr inbounds ([12 x i8]* @str__2C_20sweepFlag_00, i32 0, i32 0), i32 11) | |
| New = %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20sweepFlag_00_ptr, i8* getelementptr inbounds ([12 x i8]* @str__2C_20sweepFlag_00, i32 0, i32 0), i32 11) #4 | |
| IC: ADD: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20sweepFlag_00_ptr, i8* getelementptr inbounds ([12 x i8]* @str__2C_20sweepFlag_00, i32 0, i32 0), i32 11) #4 | |
| IC: Visiting: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20sweepFlag_00_ptr, i8* getelementptr inbounds ([12 x i8]* @str__2C_20sweepFlag_00, i32 0, i32 0), i32 11) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #1 on [j]str__2C_20sweepFlag_00[ldcstring] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__2C_20sweepFlag_00_ptr, i8* getelementptr inbounds ([12 x i8]* @str__2C_20sweepFlag_00, i32 0, i32 0), i32 11) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #0 on [j]str__5D_00[ldcstring] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__5D_00_ptr, i8* getelementptr inbounds ([2 x i8]* @str__5D_00, i32 0, i32 0), i32 1) | |
| IC: Mod = %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__5D_00_ptr, i8* getelementptr inbounds ([2 x i8]* @str__5D_00, i32 0, i32 0), i32 1) | |
| New = %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__5D_00_ptr, i8* getelementptr inbounds ([2 x i8]* @str__5D_00, i32 0, i32 0), i32 1) #4 | |
| IC: ADD: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__5D_00_ptr, i8* getelementptr inbounds ([2 x i8]* @str__5D_00, i32 0, i32 0), i32 1) #4 | |
| IC: Visiting: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__5D_00_ptr, i8* getelementptr inbounds ([2 x i8]* @str__5D_00, i32 0, i32 0), i32 1) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #1 on [j]str__5D_00[ldcstring] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @_bcLdcString(%Env* %p0, %Object** @str__5D_00_ptr, i8* getelementptr inbounds ([2 x i8]* @str__5D_00, i32 0, i32 0), i32 1) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo.toString()Ljava/lang/String;[lookup] | |
| IC: ADDING: 11 instrs to worklist | |
| IC: Visiting: %t0 = getelementptr %Env* %p0, i32 0, i32 4 | |
| IC: Visiting: %t1 = getelementptr %Env* %p0, i32 0, i32 5 | |
| IC: Visiting: store i8* getelementptr inbounds ([9 x i8]* @str_toString_00, i32 0, i32 0), i8** %t0 | |
| IC: Visiting: store i8* getelementptr inbounds ([21 x i8]* @str__28_29Ljava_2Flang_2FString_3B_00, i32 0, i32 0), i8** %t1 | |
| IC: Visiting: %t2 = call fastcc %Class* @Object_class(%Object* %p1) | |
| IC: Mod = %t2 = call fastcc %Class* @Object_class(%Object* %p1) | |
| New = %t2 = call fastcc %Class* @Object_class(%Object* %p1) #4 | |
| IC: ADD: %t2 = call fastcc %Class* @Object_class(%Object* %p1) #4 | |
| IC: Visiting: %t2 = call fastcc %Class* @Object_class(%Object* %p1) #4 | |
| IC: Visiting: %t3 = call fastcc %VITable* @Class_vitable(%Class* %t2) | |
| IC: Mod = %t3 = call fastcc %VITable* @Class_vitable(%Class* %t2) | |
| New = %t3 = call fastcc %VITable* @Class_vitable(%Class* %t2) #4 | |
| IC: ADD: %t3 = call fastcc %VITable* @Class_vitable(%Class* %t2) #4 | |
| IC: Visiting: %t3 = call fastcc %VITable* @Class_vitable(%Class* %t2) #4 | |
| IC: Visiting: %t4 = getelementptr %VITable* %t3, i32 0, i32 1, i32 7 | |
| IC: Visiting: %t5 = load i8** %t4 | |
| IC: ADD: %0 = bitcast i8** %t4 to %Object* (%Env*, %Object*)** | |
| IC: ADD: %t51 = load %Object* (%Env*, %Object*)** %0 | |
| IC: ERASE %t6 = bitcast i8* %t5 to %Object* (%Env*, %Object*)* | |
| IC: ADD: %t5 = load i8** %t4 | |
| IC: Mod = %t5 = load i8** %t4 | |
| New = %t5 = load i8** %t4 | |
| IC: ERASE %t5 = load i8** %t4 | |
| IC: ADD: %t4 = getelementptr %VITable* %t3, i32 0, i32 1, i32 7 | |
| IC: Visiting: %t4 = getelementptr %VITable* %t3, i32 0, i32 1, i32 7 | |
| IC: Visiting: %t51 = load %Object* (%Env*, %Object*)** %0 | |
| IC: Visiting: %0 = bitcast i8** %t4 to %Object* (%Env*, %Object*)** | |
| IC: Visiting: %t7 = tail call %Object* %t51(%Env* %p0, %Object* %p1) | |
| IC: Mod = %t7 = tail call %Object* %t51(%Env* %p0, %Object* %p1) | |
| New = %t7 = tail call %Object* %t51(%Env* %p0, %Object* %p1) #4 | |
| IC: ADD: %t7 = tail call %Object* %t51(%Env* %p0, %Object* %p1) #4 | |
| IC: Visiting: %t7 = tail call %Object* %t51(%Env* %p0, %Object* %p1) #4 | |
| IC: Visiting: ret %Object* %t7 | |
| INSTCOMBINE ITERATION #1 on [j]javafx.scene.shape.ArcTo.toString()Ljava/lang/String;[lookup] | |
| IC: ADDING: 11 instrs to worklist | |
| IC: Visiting: %t0 = getelementptr %Env* %p0, i32 0, i32 4 | |
| IC: Visiting: %t1 = getelementptr %Env* %p0, i32 0, i32 5 | |
| IC: Visiting: store i8* getelementptr inbounds ([9 x i8]* @str_toString_00, i32 0, i32 0), i8** %t0 | |
| IC: Visiting: store i8* getelementptr inbounds ([21 x i8]* @str__28_29Ljava_2Flang_2FString_3B_00, i32 0, i32 0), i8** %t1 | |
| IC: Visiting: %t2 = call fastcc %Class* @Object_class(%Object* %p1) #4 | |
| IC: Visiting: %t3 = call fastcc %VITable* @Class_vitable(%Class* %t2) #4 | |
| IC: Visiting: %t4 = getelementptr %VITable* %t3, i32 0, i32 1, i32 7 | |
| IC: Visiting: %0 = bitcast i8** %t4 to %Object* (%Env*, %Object*)** | |
| IC: Visiting: %t51 = load %Object* (%Env*, %Object*)** %0 | |
| IC: Visiting: %t7 = tail call %Object* %t51(%Env* %p0, %Object* %p1) #4 | |
| IC: Visiting: ret %Object* %t7 | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo$4.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$4)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: call void @"[J]javafx.scene.shape.ArcTo$4.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) | |
| IC: Mod = call void @"[J]javafx.scene.shape.ArcTo$4.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) | |
| New = call void @"[J]javafx.scene.shape.ArcTo$4.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: ADD: call void @"[J]javafx.scene.shape.ArcTo$4.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: Visiting: call void @"[J]javafx.scene.shape.ArcTo$4.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #1 on [j]javafx.scene.shape.ArcTo$4.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$4)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: call void @"[J]javafx.scene.shape.ArcTo$4.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo$7[New(javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$7[allocator][clinit]"(%Env* %p0) | |
| IC: Mod = %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$7[allocator][clinit]"(%Env* %p0) | |
| New = %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$7[allocator][clinit]"(%Env* %p0) #4 | |
| IC: ADD: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$7[allocator][clinit]"(%Env* %p0) #4 | |
| IC: Visiting: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$7[allocator][clinit]"(%Env* %p0) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #1 on [j]javafx.scene.shape.ArcTo$7[New(javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$7[allocator][clinit]"(%Env* %p0) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo$2.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$2)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: call void @"[J]javafx.scene.shape.ArcTo$2.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) | |
| IC: Mod = call void @"[J]javafx.scene.shape.ArcTo$2.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) | |
| New = call void @"[J]javafx.scene.shape.ArcTo$2.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: ADD: call void @"[J]javafx.scene.shape.ArcTo$2.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: Visiting: call void @"[J]javafx.scene.shape.ArcTo$2.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #1 on [j]javafx.scene.shape.ArcTo$2.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$2)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: call void @"[J]javafx.scene.shape.ArcTo$2.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #0 on [j]java.lang.Math.cos(D)D[Invokestatic(javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call double @"[j]java.lang.Math.cos(D)D[clinit]"(%Env* %p0, double %p1) | |
| IC: Mod = %t0 = call double @"[j]java.lang.Math.cos(D)D[clinit]"(%Env* %p0, double %p1) | |
| New = %t0 = call double @"[j]java.lang.Math.cos(D)D[clinit]"(%Env* %p0, double %p1) #4 | |
| IC: ADD: %t0 = call double @"[j]java.lang.Math.cos(D)D[clinit]"(%Env* %p0, double %p1) #4 | |
| IC: Visiting: %t0 = call double @"[j]java.lang.Math.cos(D)D[clinit]"(%Env* %p0, double %p1) #4 | |
| IC: Visiting: ret double %t0 | |
| INSTCOMBINE ITERATION #1 on [j]java.lang.Math.cos(D)D[Invokestatic(javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call double @"[j]java.lang.Math.cos(D)D[clinit]"(%Env* %p0, double %p1) #4 | |
| IC: Visiting: ret double %t0 | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo$6.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$6)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: call void @"[J]javafx.scene.shape.ArcTo$6.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) | |
| IC: Mod = call void @"[J]javafx.scene.shape.ArcTo$6.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) | |
| New = call void @"[J]javafx.scene.shape.ArcTo$6.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: ADD: call void @"[J]javafx.scene.shape.ArcTo$6.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: Visiting: call void @"[J]javafx.scene.shape.ArcTo$6.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #1 on [j]javafx.scene.shape.ArcTo$6.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$6)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: call void @"[J]javafx.scene.shape.ArcTo$6.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo$3[New(javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$3[allocator][clinit]"(%Env* %p0) | |
| IC: Mod = %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$3[allocator][clinit]"(%Env* %p0) | |
| New = %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$3[allocator][clinit]"(%Env* %p0) #4 | |
| IC: ADD: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$3[allocator][clinit]"(%Env* %p0) #4 | |
| IC: Visiting: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$3[allocator][clinit]"(%Env* %p0) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #1 on [j]javafx.scene.shape.ArcTo$3[New(javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$3[allocator][clinit]"(%Env* %p0) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo$4[New(javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$4[allocator][clinit]"(%Env* %p0) | |
| IC: Mod = %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$4[allocator][clinit]"(%Env* %p0) | |
| New = %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$4[allocator][clinit]"(%Env* %p0) #4 | |
| IC: ADD: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$4[allocator][clinit]"(%Env* %p0) #4 | |
| IC: Visiting: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$4[allocator][clinit]"(%Env* %p0) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #1 on [j]javafx.scene.shape.ArcTo$4[New(javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$4[allocator][clinit]"(%Env* %p0) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo$5[New(javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$5[allocator][clinit]"(%Env* %p0) | |
| IC: Mod = %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$5[allocator][clinit]"(%Env* %p0) | |
| New = %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$5[allocator][clinit]"(%Env* %p0) #4 | |
| IC: ADD: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$5[allocator][clinit]"(%Env* %p0) #4 | |
| IC: Visiting: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$5[allocator][clinit]"(%Env* %p0) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #1 on [j]javafx.scene.shape.ArcTo$5[New(javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$5[allocator][clinit]"(%Env* %p0) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo$6[New(javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$6[allocator][clinit]"(%Env* %p0) | |
| IC: Mod = %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$6[allocator][clinit]"(%Env* %p0) | |
| New = %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$6[allocator][clinit]"(%Env* %p0) #4 | |
| IC: ADD: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$6[allocator][clinit]"(%Env* %p0) #4 | |
| IC: Visiting: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$6[allocator][clinit]"(%Env* %p0) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #1 on [j]javafx.scene.shape.ArcTo$6[New(javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$6[allocator][clinit]"(%Env* %p0) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #0 on [j]javafx.beans.property.BooleanProperty.get()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/BooleanProperty)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call i8 @"[j]javafx.beans.value.WritableBooleanValue.get()Z[lookup]"(%Env* %p0, %Object* %p1) | |
| IC: Mod = %t0 = call i8 @"[j]javafx.beans.value.WritableBooleanValue.get()Z[lookup]"(%Env* %p0, %Object* %p1) | |
| New = %t0 = call i8 @"[j]javafx.beans.value.WritableBooleanValue.get()Z[lookup]"(%Env* %p0, %Object* %p1) #4 | |
| IC: ADD: %t0 = call i8 @"[j]javafx.beans.value.WritableBooleanValue.get()Z[lookup]"(%Env* %p0, %Object* %p1) #4 | |
| IC: Visiting: %t0 = call i8 @"[j]javafx.beans.value.WritableBooleanValue.get()Z[lookup]"(%Env* %p0, %Object* %p1) #4 | |
| IC: Visiting: ret i8 %t0 | |
| INSTCOMBINE ITERATION #1 on [j]javafx.beans.property.BooleanProperty.get()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/BooleanProperty)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call i8 @"[j]javafx.beans.value.WritableBooleanValue.get()Z[lookup]"(%Env* %p0, %Object* %p1) #4 | |
| IC: Visiting: ret i8 %t0 | |
| INSTCOMBINE ITERATION #0 on [j]java.lang.Math.sin(D)D[Invokestatic(javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call double @"[j]java.lang.Math.sin(D)D[clinit]"(%Env* %p0, double %p1) | |
| IC: Mod = %t0 = call double @"[j]java.lang.Math.sin(D)D[clinit]"(%Env* %p0, double %p1) | |
| New = %t0 = call double @"[j]java.lang.Math.sin(D)D[clinit]"(%Env* %p0, double %p1) #4 | |
| IC: ADD: %t0 = call double @"[j]java.lang.Math.sin(D)D[clinit]"(%Env* %p0, double %p1) #4 | |
| IC: Visiting: %t0 = call double @"[j]java.lang.Math.sin(D)D[clinit]"(%Env* %p0, double %p1) #4 | |
| IC: Visiting: ret double %t0 | |
| INSTCOMBINE ITERATION #1 on [j]java.lang.Math.sin(D)D[Invokestatic(javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call double @"[j]java.lang.Math.sin(D)D[clinit]"(%Env* %p0, double %p1) #4 | |
| IC: Visiting: ret double %t0 | |
| INSTCOMBINE ITERATION #0 on [j]com.sun.javafx.geom.Arc2D[New(javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @"[j]com.sun.javafx.geom.Arc2D[allocator][clinit]"(%Env* %p0) | |
| IC: Mod = %t0 = call %Object* @"[j]com.sun.javafx.geom.Arc2D[allocator][clinit]"(%Env* %p0) | |
| New = %t0 = call %Object* @"[j]com.sun.javafx.geom.Arc2D[allocator][clinit]"(%Env* %p0) #4 | |
| IC: ADD: %t0 = call %Object* @"[j]com.sun.javafx.geom.Arc2D[allocator][clinit]"(%Env* %p0) #4 | |
| IC: Visiting: %t0 = call %Object* @"[j]com.sun.javafx.geom.Arc2D[allocator][clinit]"(%Env* %p0) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #1 on [j]com.sun.javafx.geom.Arc2D[New(javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @"[j]com.sun.javafx.geom.Arc2D[allocator][clinit]"(%Env* %p0) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #0 on [j]com.sun.javafx.sg.prism.NGPath.addLineTo(FF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: call void @"[j]com.sun.javafx.sg.prism.NGPath.addLineTo(FF)V[lookup]"(%Env* %p0, %Object* %p1, float %p2, float %p3) | |
| IC: Mod = call void @"[j]com.sun.javafx.sg.prism.NGPath.addLineTo(FF)V[lookup]"(%Env* %p0, %Object* %p1, float %p2, float %p3) | |
| New = call void @"[j]com.sun.javafx.sg.prism.NGPath.addLineTo(FF)V[lookup]"(%Env* %p0, %Object* %p1, float %p2, float %p3) #4 | |
| IC: ADD: call void @"[j]com.sun.javafx.sg.prism.NGPath.addLineTo(FF)V[lookup]"(%Env* %p0, %Object* %p1, float %p2, float %p3) #4 | |
| IC: Visiting: call void @"[j]com.sun.javafx.sg.prism.NGPath.addLineTo(FF)V[lookup]"(%Env* %p0, %Object* %p1, float %p2, float %p3) #4 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #1 on [j]com.sun.javafx.sg.prism.NGPath.addLineTo(FF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: call void @"[j]com.sun.javafx.sg.prism.NGPath.addLineTo(FF)V[lookup]"(%Env* %p0, %Object* %p1, float %p2, float %p3) #4 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #0 on [j]com.sun.javafx.geom.transform.BaseTransform.getRotateInstance(DDD)Lcom/sun/javafx/geom/transform/BaseTransform;[Invokestatic(javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @"[j]com.sun.javafx.geom.transform.BaseTransform.getRotateInstance(DDD)Lcom/sun/javafx/geom/transform/BaseTransform;[clinit]"(%Env* %p0, double %p1, double %p2, double %p3) | |
| IC: Mod = %t0 = call %Object* @"[j]com.sun.javafx.geom.transform.BaseTransform.getRotateInstance(DDD)Lcom/sun/javafx/geom/transform/BaseTransform;[clinit]"(%Env* %p0, double %p1, double %p2, double %p3) | |
| New = %t0 = call %Object* @"[j]com.sun.javafx.geom.transform.BaseTransform.getRotateInstance(DDD)Lcom/sun/javafx/geom/transform/BaseTransform;[clinit]"(%Env* %p0, double %p1, double %p2, double %p3) #4 | |
| IC: ADD: %t0 = call %Object* @"[j]com.sun.javafx.geom.transform.BaseTransform.getRotateInstance(DDD)Lcom/sun/javafx/geom/transform/BaseTransform;[clinit]"(%Env* %p0, double %p1, double %p2, double %p3) #4 | |
| IC: Visiting: %t0 = call %Object* @"[j]com.sun.javafx.geom.transform.BaseTransform.getRotateInstance(DDD)Lcom/sun/javafx/geom/transform/BaseTransform;[clinit]"(%Env* %p0, double %p1, double %p2, double %p3) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #1 on [j]com.sun.javafx.geom.transform.BaseTransform.getRotateInstance(DDD)Lcom/sun/javafx/geom/transform/BaseTransform;[Invokestatic(javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @"[j]com.sun.javafx.geom.transform.BaseTransform.getRotateInstance(DDD)Lcom/sun/javafx/geom/transform/BaseTransform;[clinit]"(%Env* %p0, double %p1, double %p2, double %p3) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #0 on [j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @"[J]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;"(%Env* %p0, %Object* %p1, %Object* %p2) | |
| IC: Mod = %t0 = call %Object* @"[J]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;"(%Env* %p0, %Object* %p1, %Object* %p2) | |
| New = %t0 = call %Object* @"[J]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: ADD: %t0 = call %Object* @"[J]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: Visiting: %t0 = call %Object* @"[J]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #1 on [j]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @"[J]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #0 on [j]com.sun.javafx.sg.prism.NGPath.getCurrentY()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call float @"[j]com.sun.javafx.sg.prism.NGPath.getCurrentY()F[lookup]"(%Env* %p0, %Object* %p1) | |
| IC: Mod = %t0 = call float @"[j]com.sun.javafx.sg.prism.NGPath.getCurrentY()F[lookup]"(%Env* %p0, %Object* %p1) | |
| New = %t0 = call float @"[j]com.sun.javafx.sg.prism.NGPath.getCurrentY()F[lookup]"(%Env* %p0, %Object* %p1) #4 | |
| IC: ADD: %t0 = call float @"[j]com.sun.javafx.sg.prism.NGPath.getCurrentY()F[lookup]"(%Env* %p0, %Object* %p1) #4 | |
| IC: Visiting: %t0 = call float @"[j]com.sun.javafx.sg.prism.NGPath.getCurrentY()F[lookup]"(%Env* %p0, %Object* %p1) #4 | |
| IC: Visiting: ret float %t0 | |
| INSTCOMBINE ITERATION #1 on [j]com.sun.javafx.sg.prism.NGPath.getCurrentY()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call float @"[j]com.sun.javafx.sg.prism.NGPath.getCurrentY()F[lookup]"(%Env* %p0, %Object* %p1) #4 | |
| IC: Visiting: ret float %t0 | |
| INSTCOMBINE ITERATION #0 on [j]com.sun.javafx.geom.Path2D.getCurrentY()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call float @"[J]com.sun.javafx.geom.Path2D.getCurrentY()F"(%Env* %p0, %Object* %p1) | |
| IC: Mod = %t0 = call float @"[J]com.sun.javafx.geom.Path2D.getCurrentY()F"(%Env* %p0, %Object* %p1) | |
| New = %t0 = call float @"[J]com.sun.javafx.geom.Path2D.getCurrentY()F"(%Env* %p0, %Object* %p1) #4 | |
| IC: ADD: %t0 = call float @"[J]com.sun.javafx.geom.Path2D.getCurrentY()F"(%Env* %p0, %Object* %p1) #4 | |
| IC: Visiting: %t0 = call float @"[J]com.sun.javafx.geom.Path2D.getCurrentY()F"(%Env* %p0, %Object* %p1) #4 | |
| IC: Visiting: ret float %t0 | |
| INSTCOMBINE ITERATION #1 on [j]com.sun.javafx.geom.Path2D.getCurrentY()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call float @"[J]com.sun.javafx.geom.Path2D.getCurrentY()F"(%Env* %p0, %Object* %p1) #4 | |
| IC: Visiting: ret float %t0 | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo$1[New(javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$1[allocator][clinit]"(%Env* %p0) | |
| IC: Mod = %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$1[allocator][clinit]"(%Env* %p0) | |
| New = %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$1[allocator][clinit]"(%Env* %p0) #4 | |
| IC: ADD: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$1[allocator][clinit]"(%Env* %p0) #4 | |
| IC: Visiting: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$1[allocator][clinit]"(%Env* %p0) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #1 on [j]javafx.scene.shape.ArcTo$1[New(javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$1[allocator][clinit]"(%Env* %p0) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #0 on [j]com.sun.javafx.geom.Arc2D.<init>(FFFFFFI)V[Invokespecial(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Arc2D)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: call void @"[J]com.sun.javafx.geom.Arc2D.<init>(FFFFFFI)V"(%Env* %p0, %Object* %p1, float %p2, float %p3, float %p4, float %p5, float %p6, float %p7, i32 0) | |
| IC: Mod = call void @"[J]com.sun.javafx.geom.Arc2D.<init>(FFFFFFI)V"(%Env* %p0, %Object* %p1, float %p2, float %p3, float %p4, float %p5, float %p6, float %p7, i32 0) | |
| New = call void @"[J]com.sun.javafx.geom.Arc2D.<init>(FFFFFFI)V"(%Env* %p0, %Object* %p1, float %p2, float %p3, float %p4, float %p5, float %p6, float %p7, i32 0) #4 | |
| IC: ADD: call void @"[J]com.sun.javafx.geom.Arc2D.<init>(FFFFFFI)V"(%Env* %p0, %Object* %p1, float %p2, float %p3, float %p4, float %p5, float %p6, float %p7, i32 0) #4 | |
| IC: Visiting: call void @"[J]com.sun.javafx.geom.Arc2D.<init>(FFFFFFI)V"(%Env* %p0, %Object* %p1, float %p2, float %p3, float %p4, float %p5, float %p6, float %p7, i32 0) #4 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #1 on [j]com.sun.javafx.geom.Arc2D.<init>(FFFFFFI)V[Invokespecial(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Arc2D)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: call void @"[J]com.sun.javafx.geom.Arc2D.<init>(FFFFFFI)V"(%Env* %p0, %Object* %p1, float %p2, float %p3, float %p4, float %p5, float %p6, float %p7, i32 0) #4 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.PathElement.<init>()V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: call void @"[J]javafx.scene.shape.PathElement.<init>()V"(%Env* %p0, %Object* %p1) | |
| IC: Mod = call void @"[J]javafx.scene.shape.PathElement.<init>()V"(%Env* %p0, %Object* %p1) | |
| New = call void @"[J]javafx.scene.shape.PathElement.<init>()V"(%Env* %p0, %Object* %p1) #4 | |
| IC: ADD: call void @"[J]javafx.scene.shape.PathElement.<init>()V"(%Env* %p0, %Object* %p1) #4 | |
| IC: Visiting: call void @"[J]javafx.scene.shape.PathElement.<init>()V"(%Env* %p0, %Object* %p1) #4 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #1 on [j]javafx.scene.shape.PathElement.<init>()V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: call void @"[J]javafx.scene.shape.PathElement.<init>()V"(%Env* %p0, %Object* %p1) #4 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo$2[New(javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$2[allocator][clinit]"(%Env* %p0) | |
| IC: Mod = %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$2[allocator][clinit]"(%Env* %p0) | |
| New = %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$2[allocator][clinit]"(%Env* %p0) #4 | |
| IC: ADD: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$2[allocator][clinit]"(%Env* %p0) #4 | |
| IC: Visiting: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$2[allocator][clinit]"(%Env* %p0) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #1 on [j]javafx.scene.shape.ArcTo$2[New(javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @"[j]javafx.scene.shape.ArcTo$2[allocator][clinit]"(%Env* %p0) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #0 on [j]java.lang.Math.toRadians(D)D[Invokestatic(javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call double @"[j]java.lang.Math.toRadians(D)D[clinit]"(%Env* %p0, double %p1) | |
| IC: Mod = %t0 = call double @"[j]java.lang.Math.toRadians(D)D[clinit]"(%Env* %p0, double %p1) | |
| New = %t0 = call double @"[j]java.lang.Math.toRadians(D)D[clinit]"(%Env* %p0, double %p1) #4 | |
| IC: ADD: %t0 = call double @"[j]java.lang.Math.toRadians(D)D[clinit]"(%Env* %p0, double %p1) #4 | |
| IC: Visiting: %t0 = call double @"[j]java.lang.Math.toRadians(D)D[clinit]"(%Env* %p0, double %p1) #4 | |
| IC: Visiting: ret double %t0 | |
| INSTCOMBINE ITERATION #1 on [j]java.lang.Math.toRadians(D)D[Invokestatic(javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call double @"[j]java.lang.Math.toRadians(D)D[clinit]"(%Env* %p0, double %p1) #4 | |
| IC: Visiting: ret double %t0 | |
| INSTCOMBINE ITERATION #0 on [j]com.sun.javafx.sg.prism.NGPath.addArcTo(FFFFFFF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: call void @"[j]com.sun.javafx.sg.prism.NGPath.addArcTo(FFFFFFF)V[lookup]"(%Env* %p0, %Object* %p1, float %p2, float %p3, float %p4, float %p5, float %p6, float %p7, float %p8) | |
| IC: Mod = call void @"[j]com.sun.javafx.sg.prism.NGPath.addArcTo(FFFFFFF)V[lookup]"(%Env* %p0, %Object* %p1, float %p2, float %p3, float %p4, float %p5, float %p6, float %p7, float %p8) | |
| New = call void @"[j]com.sun.javafx.sg.prism.NGPath.addArcTo(FFFFFFF)V[lookup]"(%Env* %p0, %Object* %p1, float %p2, float %p3, float %p4, float %p5, float %p6, float %p7, float %p8) #4 | |
| IC: ADD: call void @"[j]com.sun.javafx.sg.prism.NGPath.addArcTo(FFFFFFF)V[lookup]"(%Env* %p0, %Object* %p1, float %p2, float %p3, float %p4, float %p5, float %p6, float %p7, float %p8) #4 | |
| IC: Visiting: call void @"[j]com.sun.javafx.sg.prism.NGPath.addArcTo(FFFFFFF)V[lookup]"(%Env* %p0, %Object* %p1, float %p2, float %p3, float %p4, float %p5, float %p6, float %p7, float %p8) #4 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #1 on [j]com.sun.javafx.sg.prism.NGPath.addArcTo(FFFFFFF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: call void @"[j]com.sun.javafx.sg.prism.NGPath.addArcTo(FFFFFFF)V[lookup]"(%Env* %p0, %Object* %p1, float %p2, float %p3, float %p4, float %p5, float %p6, float %p7, float %p8) #4 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo.isAbsolute()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call i8 @"[J]javafx.scene.shape.PathElement.isAbsolute()Z"(%Env* %p0, %Object* %p1) | |
| IC: Mod = %t0 = call i8 @"[J]javafx.scene.shape.PathElement.isAbsolute()Z"(%Env* %p0, %Object* %p1) | |
| New = %t0 = call i8 @"[J]javafx.scene.shape.PathElement.isAbsolute()Z"(%Env* %p0, %Object* %p1) #4 | |
| IC: ADD: %t0 = call i8 @"[J]javafx.scene.shape.PathElement.isAbsolute()Z"(%Env* %p0, %Object* %p1) #4 | |
| IC: Visiting: %t0 = call i8 @"[J]javafx.scene.shape.PathElement.isAbsolute()Z"(%Env* %p0, %Object* %p1) #4 | |
| IC: Visiting: ret i8 %t0 | |
| INSTCOMBINE ITERATION #1 on [j]javafx.scene.shape.ArcTo.isAbsolute()Z[Invokevirtual(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call i8 @"[J]javafx.scene.shape.PathElement.isAbsolute()Z"(%Env* %p0, %Object* %p1) #4 | |
| IC: Visiting: ret i8 %t0 | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo$3.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$3)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: call void @"[J]javafx.scene.shape.ArcTo$3.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) | |
| IC: Mod = call void @"[J]javafx.scene.shape.ArcTo$3.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) | |
| New = call void @"[J]javafx.scene.shape.ArcTo$3.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: ADD: call void @"[J]javafx.scene.shape.ArcTo$3.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: Visiting: call void @"[J]javafx.scene.shape.ArcTo$3.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #1 on [j]javafx.scene.shape.ArcTo$3.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$3)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: call void @"[J]javafx.scene.shape.ArcTo$3.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo$1.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$1)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: call void @"[J]javafx.scene.shape.ArcTo$1.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) | |
| IC: Mod = call void @"[J]javafx.scene.shape.ArcTo$1.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) | |
| New = call void @"[J]javafx.scene.shape.ArcTo$1.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: ADD: call void @"[J]javafx.scene.shape.ArcTo$1.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: Visiting: call void @"[J]javafx.scene.shape.ArcTo$1.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #1 on [j]javafx.scene.shape.ArcTo$1.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$1)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: call void @"[J]javafx.scene.shape.ArcTo$1.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo$7.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$7)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: call void @"[J]javafx.scene.shape.ArcTo$7.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) | |
| IC: Mod = call void @"[J]javafx.scene.shape.ArcTo$7.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) | |
| New = call void @"[J]javafx.scene.shape.ArcTo$7.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: ADD: call void @"[J]javafx.scene.shape.ArcTo$7.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: Visiting: call void @"[J]javafx.scene.shape.ArcTo$7.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #1 on [j]javafx.scene.shape.ArcTo$7.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$7)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: call void @"[J]javafx.scene.shape.ArcTo$7.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo$5.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$5)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: call void @"[J]javafx.scene.shape.ArcTo$5.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) | |
| IC: Mod = call void @"[J]javafx.scene.shape.ArcTo$5.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) | |
| New = call void @"[J]javafx.scene.shape.ArcTo$5.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: ADD: call void @"[J]javafx.scene.shape.ArcTo$5.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: Visiting: call void @"[J]javafx.scene.shape.ArcTo$5.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #1 on [j]javafx.scene.shape.ArcTo$5.<init>(Ljavafx/scene/shape/ArcTo;)V[Invokespecial(javafx/scene/shape/ArcTo,javafx/scene/shape/ArcTo$5)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: call void @"[J]javafx.scene.shape.ArcTo$5.<init>(Ljavafx/scene/shape/ArcTo;)V"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #0 on [j]java.lang.Math.toDegrees(D)D[Invokestatic(javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call double @"[j]java.lang.Math.toDegrees(D)D[clinit]"(%Env* %p0, double %p1) | |
| IC: Mod = %t0 = call double @"[j]java.lang.Math.toDegrees(D)D[clinit]"(%Env* %p0, double %p1) | |
| New = %t0 = call double @"[j]java.lang.Math.toDegrees(D)D[clinit]"(%Env* %p0, double %p1) #4 | |
| IC: ADD: %t0 = call double @"[j]java.lang.Math.toDegrees(D)D[clinit]"(%Env* %p0, double %p1) #4 | |
| IC: Visiting: %t0 = call double @"[j]java.lang.Math.toDegrees(D)D[clinit]"(%Env* %p0, double %p1) #4 | |
| IC: Visiting: ret double %t0 | |
| INSTCOMBINE ITERATION #1 on [j]java.lang.Math.toDegrees(D)D[Invokestatic(javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call double @"[j]java.lang.Math.toDegrees(D)D[clinit]"(%Env* %p0, double %p1) #4 | |
| IC: Visiting: ret double %t0 | |
| INSTCOMBINE ITERATION #0 on [j]java.lang.Math.sqrt(D)D[Invokestatic(javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call double @"[j]java.lang.Math.sqrt(D)D[clinit]"(%Env* %p0, double %p1) | |
| IC: Mod = %t0 = call double @"[j]java.lang.Math.sqrt(D)D[clinit]"(%Env* %p0, double %p1) | |
| New = %t0 = call double @"[j]java.lang.Math.sqrt(D)D[clinit]"(%Env* %p0, double %p1) #4 | |
| IC: ADD: %t0 = call double @"[j]java.lang.Math.sqrt(D)D[clinit]"(%Env* %p0, double %p1) #4 | |
| IC: Visiting: %t0 = call double @"[j]java.lang.Math.sqrt(D)D[clinit]"(%Env* %p0, double %p1) #4 | |
| IC: Visiting: ret double %t0 | |
| INSTCOMBINE ITERATION #1 on [j]java.lang.Math.sqrt(D)D[Invokestatic(javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call double @"[j]java.lang.Math.sqrt(D)D[clinit]"(%Env* %p0, double %p1) #4 | |
| IC: Visiting: ret double %t0 | |
| INSTCOMBINE ITERATION #0 on [j]com.sun.javafx.geom.Path2D.getCurrentX()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call float @"[J]com.sun.javafx.geom.Path2D.getCurrentX()F"(%Env* %p0, %Object* %p1) | |
| IC: Mod = %t0 = call float @"[J]com.sun.javafx.geom.Path2D.getCurrentX()F"(%Env* %p0, %Object* %p1) | |
| New = %t0 = call float @"[J]com.sun.javafx.geom.Path2D.getCurrentX()F"(%Env* %p0, %Object* %p1) #4 | |
| IC: ADD: %t0 = call float @"[J]com.sun.javafx.geom.Path2D.getCurrentX()F"(%Env* %p0, %Object* %p1) #4 | |
| IC: Visiting: %t0 = call float @"[J]com.sun.javafx.geom.Path2D.getCurrentX()F"(%Env* %p0, %Object* %p1) #4 | |
| IC: Visiting: ret float %t0 | |
| INSTCOMBINE ITERATION #1 on [j]com.sun.javafx.geom.Path2D.getCurrentX()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call float @"[J]com.sun.javafx.geom.Path2D.getCurrentX()F"(%Env* %p0, %Object* %p1) #4 | |
| IC: Visiting: ret float %t0 | |
| INSTCOMBINE ITERATION #0 on [j]com.sun.javafx.sg.prism.NGPath.getCurrentX()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call float @"[j]com.sun.javafx.sg.prism.NGPath.getCurrentX()F[lookup]"(%Env* %p0, %Object* %p1) | |
| IC: Mod = %t0 = call float @"[j]com.sun.javafx.sg.prism.NGPath.getCurrentX()F[lookup]"(%Env* %p0, %Object* %p1) | |
| New = %t0 = call float @"[j]com.sun.javafx.sg.prism.NGPath.getCurrentX()F[lookup]"(%Env* %p0, %Object* %p1) #4 | |
| IC: ADD: %t0 = call float @"[j]com.sun.javafx.sg.prism.NGPath.getCurrentX()F[lookup]"(%Env* %p0, %Object* %p1) #4 | |
| IC: Visiting: %t0 = call float @"[j]com.sun.javafx.sg.prism.NGPath.getCurrentX()F[lookup]"(%Env* %p0, %Object* %p1) #4 | |
| IC: Visiting: ret float %t0 | |
| INSTCOMBINE ITERATION #1 on [j]com.sun.javafx.sg.prism.NGPath.getCurrentX()F[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/sg/prism/NGPath)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call float @"[j]com.sun.javafx.sg.prism.NGPath.getCurrentX()F[lookup]"(%Env* %p0, %Object* %p1) #4 | |
| IC: Visiting: ret float %t0 | |
| INSTCOMBINE ITERATION #0 on [j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call double @"[j]javafx.beans.value.WritableDoubleValue.get()D[lookup]"(%Env* %p0, %Object* %p1) | |
| IC: Mod = %t0 = call double @"[j]javafx.beans.value.WritableDoubleValue.get()D[lookup]"(%Env* %p0, %Object* %p1) | |
| New = %t0 = call double @"[j]javafx.beans.value.WritableDoubleValue.get()D[lookup]"(%Env* %p0, %Object* %p1) #4 | |
| IC: ADD: %t0 = call double @"[j]javafx.beans.value.WritableDoubleValue.get()D[lookup]"(%Env* %p0, %Object* %p1) #4 | |
| IC: Visiting: %t0 = call double @"[j]javafx.beans.value.WritableDoubleValue.get()D[lookup]"(%Env* %p0, %Object* %p1) #4 | |
| IC: Visiting: ret double %t0 | |
| INSTCOMBINE ITERATION #1 on [j]javafx.beans.property.DoubleProperty.get()D[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call double @"[j]javafx.beans.value.WritableDoubleValue.get()D[lookup]"(%Env* %p0, %Object* %p1) #4 | |
| IC: Visiting: ret double %t0 | |
| INSTCOMBINE ITERATION #0 on [j]java.lang.StringBuilder[New(javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @"[j]java.lang.StringBuilder[allocator][clinit]"(%Env* %p0) | |
| IC: Mod = %t0 = call %Object* @"[j]java.lang.StringBuilder[allocator][clinit]"(%Env* %p0) | |
| New = %t0 = call %Object* @"[j]java.lang.StringBuilder[allocator][clinit]"(%Env* %p0) #4 | |
| IC: ADD: %t0 = call %Object* @"[j]java.lang.StringBuilder[allocator][clinit]"(%Env* %p0) #4 | |
| IC: Visiting: %t0 = call %Object* @"[j]java.lang.StringBuilder[allocator][clinit]"(%Env* %p0) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #1 on [j]java.lang.StringBuilder[New(javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @"[j]java.lang.StringBuilder[allocator][clinit]"(%Env* %p0) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #0 on [j]javafx.beans.property.BooleanProperty.set(Z)V[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/BooleanProperty)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: call void @"[j]javafx.beans.value.WritableBooleanValue.set(Z)V[lookup]"(%Env* %p0, %Object* %p1, i8 %p2) | |
| IC: Mod = call void @"[j]javafx.beans.value.WritableBooleanValue.set(Z)V[lookup]"(%Env* %p0, %Object* %p1, i8 %p2) | |
| New = call void @"[j]javafx.beans.value.WritableBooleanValue.set(Z)V[lookup]"(%Env* %p0, %Object* %p1, i8 %p2) #4 | |
| IC: ADD: call void @"[j]javafx.beans.value.WritableBooleanValue.set(Z)V[lookup]"(%Env* %p0, %Object* %p1, i8 %p2) #4 | |
| IC: Visiting: call void @"[j]javafx.beans.value.WritableBooleanValue.set(Z)V[lookup]"(%Env* %p0, %Object* %p1, i8 %p2) #4 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #1 on [j]javafx.beans.property.BooleanProperty.set(Z)V[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/BooleanProperty)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: call void @"[j]javafx.beans.value.WritableBooleanValue.set(Z)V[lookup]"(%Env* %p0, %Object* %p1, i8 %p2) #4 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #0 on [j]com.sun.javafx.geom.Arc2D.getPathIterator(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Arc2D)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @"[j]com.sun.javafx.geom.Arc2D.getPathIterator(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;[lookup]"(%Env* %p0, %Object* %p1, %Object* %p2) | |
| IC: Mod = %t0 = call %Object* @"[j]com.sun.javafx.geom.Arc2D.getPathIterator(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;[lookup]"(%Env* %p0, %Object* %p1, %Object* %p2) | |
| New = %t0 = call %Object* @"[j]com.sun.javafx.geom.Arc2D.getPathIterator(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;[lookup]"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: ADD: %t0 = call %Object* @"[j]com.sun.javafx.geom.Arc2D.getPathIterator(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;[lookup]"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: Visiting: %t0 = call %Object* @"[j]com.sun.javafx.geom.Arc2D.getPathIterator(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;[lookup]"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #1 on [j]com.sun.javafx.geom.Arc2D.getPathIterator(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Arc2D)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @"[j]com.sun.javafx.geom.Arc2D.getPathIterator(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;[lookup]"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #0 on [j]java.lang.StringBuilder.toString()Ljava/lang/String;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @"[J]java.lang.StringBuilder.toString()Ljava/lang/String;"(%Env* %p0, %Object* %p1) | |
| IC: Mod = %t0 = call %Object* @"[J]java.lang.StringBuilder.toString()Ljava/lang/String;"(%Env* %p0, %Object* %p1) | |
| New = %t0 = call %Object* @"[J]java.lang.StringBuilder.toString()Ljava/lang/String;"(%Env* %p0, %Object* %p1) #4 | |
| IC: ADD: %t0 = call %Object* @"[J]java.lang.StringBuilder.toString()Ljava/lang/String;"(%Env* %p0, %Object* %p1) #4 | |
| IC: Visiting: %t0 = call %Object* @"[J]java.lang.StringBuilder.toString()Ljava/lang/String;"(%Env* %p0, %Object* %p1) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #1 on [j]java.lang.StringBuilder.toString()Ljava/lang/String;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @"[J]java.lang.StringBuilder.toString()Ljava/lang/String;"(%Env* %p0, %Object* %p1) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #0 on [j]com.sun.javafx.geom.Path2D.append(Lcom/sun/javafx/geom/PathIterator;Z)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: call void @"[J]com.sun.javafx.geom.Path2D.append(Lcom/sun/javafx/geom/PathIterator;Z)V"(%Env* %p0, %Object* %p1, %Object* %p2, i8 1) | |
| IC: Mod = call void @"[J]com.sun.javafx.geom.Path2D.append(Lcom/sun/javafx/geom/PathIterator;Z)V"(%Env* %p0, %Object* %p1, %Object* %p2, i8 1) | |
| New = call void @"[J]com.sun.javafx.geom.Path2D.append(Lcom/sun/javafx/geom/PathIterator;Z)V"(%Env* %p0, %Object* %p1, %Object* %p2, i8 1) #4 | |
| IC: ADD: call void @"[J]com.sun.javafx.geom.Path2D.append(Lcom/sun/javafx/geom/PathIterator;Z)V"(%Env* %p0, %Object* %p1, %Object* %p2, i8 1) #4 | |
| IC: Visiting: call void @"[J]com.sun.javafx.geom.Path2D.append(Lcom/sun/javafx/geom/PathIterator;Z)V"(%Env* %p0, %Object* %p1, %Object* %p2, i8 1) #4 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #1 on [j]com.sun.javafx.geom.Path2D.append(Lcom/sun/javafx/geom/PathIterator;Z)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: call void @"[J]com.sun.javafx.geom.Path2D.append(Lcom/sun/javafx/geom/PathIterator;Z)V"(%Env* %p0, %Object* %p1, %Object* %p2, i8 1) #4 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #0 on [j]javafx.beans.property.DoubleProperty.set(D)V[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: call void @"[j]javafx.beans.value.WritableDoubleValue.set(D)V[lookup]"(%Env* %p0, %Object* %p1, double %p2) | |
| IC: Mod = call void @"[j]javafx.beans.value.WritableDoubleValue.set(D)V[lookup]"(%Env* %p0, %Object* %p1, double %p2) | |
| New = call void @"[j]javafx.beans.value.WritableDoubleValue.set(D)V[lookup]"(%Env* %p0, %Object* %p1, double %p2) #4 | |
| IC: ADD: call void @"[j]javafx.beans.value.WritableDoubleValue.set(D)V[lookup]"(%Env* %p0, %Object* %p1, double %p2) #4 | |
| IC: Visiting: call void @"[j]javafx.beans.value.WritableDoubleValue.set(D)V[lookup]"(%Env* %p0, %Object* %p1, double %p2) #4 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #1 on [j]javafx.beans.property.DoubleProperty.set(D)V[Invokevirtual(javafx/scene/shape/ArcTo,javafx/beans/property/DoubleProperty)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: call void @"[j]javafx.beans.value.WritableDoubleValue.set(D)V[lookup]"(%Env* %p0, %Object* %p1, double %p2) #4 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #0 on [j]java.lang.StringBuilder.<init>(Ljava/lang/String;)V[Invokespecial(javafx/scene/shape/ArcTo,java/lang/StringBuilder)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: call void @"[J]java.lang.StringBuilder.<init>(Ljava/lang/String;)V"(%Env* %p0, %Object* %p1, %Object* %p2) | |
| IC: Mod = call void @"[J]java.lang.StringBuilder.<init>(Ljava/lang/String;)V"(%Env* %p0, %Object* %p1, %Object* %p2) | |
| New = call void @"[J]java.lang.StringBuilder.<init>(Ljava/lang/String;)V"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: ADD: call void @"[J]java.lang.StringBuilder.<init>(Ljava/lang/String;)V"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: Visiting: call void @"[J]java.lang.StringBuilder.<init>(Ljava/lang/String;)V"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #1 on [j]java.lang.StringBuilder.<init>(Ljava/lang/String;)V[Invokespecial(javafx/scene/shape/ArcTo,java/lang/StringBuilder)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: call void @"[J]java.lang.StringBuilder.<init>(Ljava/lang/String;)V"(%Env* %p0, %Object* %p1, %Object* %p2) #4 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #0 on [j]java.lang.Math.acos(D)D[Invokestatic(javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call double @"[j]java.lang.Math.acos(D)D[clinit]"(%Env* %p0, double %p1) | |
| IC: Mod = %t0 = call double @"[j]java.lang.Math.acos(D)D[clinit]"(%Env* %p0, double %p1) | |
| New = %t0 = call double @"[j]java.lang.Math.acos(D)D[clinit]"(%Env* %p0, double %p1) #4 | |
| IC: ADD: %t0 = call double @"[j]java.lang.Math.acos(D)D[clinit]"(%Env* %p0, double %p1) #4 | |
| IC: Visiting: %t0 = call double @"[j]java.lang.Math.acos(D)D[clinit]"(%Env* %p0, double %p1) #4 | |
| IC: Visiting: ret double %t0 | |
| INSTCOMBINE ITERATION #1 on [j]java.lang.Math.acos(D)D[Invokestatic(javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call double @"[j]java.lang.Math.acos(D)D[clinit]"(%Env* %p0, double %p1) #4 | |
| IC: Visiting: ret double %t0 | |
| INSTCOMBINE ITERATION #0 on [j]com.sun.javafx.geom.Path2D.lineTo(FF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: call void @"[J]com.sun.javafx.geom.Path2D.lineTo(FF)V"(%Env* %p0, %Object* %p1, float %p2, float %p3) | |
| IC: Mod = call void @"[J]com.sun.javafx.geom.Path2D.lineTo(FF)V"(%Env* %p0, %Object* %p1, float %p2, float %p3) | |
| New = call void @"[J]com.sun.javafx.geom.Path2D.lineTo(FF)V"(%Env* %p0, %Object* %p1, float %p2, float %p3) #4 | |
| IC: ADD: call void @"[J]com.sun.javafx.geom.Path2D.lineTo(FF)V"(%Env* %p0, %Object* %p1, float %p2, float %p3) #4 | |
| IC: Visiting: call void @"[J]com.sun.javafx.geom.Path2D.lineTo(FF)V"(%Env* %p0, %Object* %p1, float %p2, float %p3) #4 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #1 on [j]com.sun.javafx.geom.Path2D.lineTo(FF)V[Invokevirtual(javafx/scene/shape/ArcTo,com/sun/javafx/geom/Path2D)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: call void @"[J]com.sun.javafx.geom.Path2D.lineTo(FF)V"(%Env* %p0, %Object* %p1, float %p2, float %p3) #4 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #0 on [j]com.sun.javafx.geom.PathIterator.next()V[Invokeinterface(javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: call void @"[j]com.sun.javafx.geom.PathIterator.next()V[lookup]"(%Env* %p0, %Object* %p1) | |
| IC: Mod = call void @"[j]com.sun.javafx.geom.PathIterator.next()V[lookup]"(%Env* %p0, %Object* %p1) | |
| New = call void @"[j]com.sun.javafx.geom.PathIterator.next()V[lookup]"(%Env* %p0, %Object* %p1) #4 | |
| IC: ADD: call void @"[j]com.sun.javafx.geom.PathIterator.next()V[lookup]"(%Env* %p0, %Object* %p1) #4 | |
| IC: Visiting: call void @"[j]com.sun.javafx.geom.PathIterator.next()V[lookup]"(%Env* %p0, %Object* %p1) #4 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #1 on [j]com.sun.javafx.geom.PathIterator.next()V[Invokeinterface(javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: call void @"[j]com.sun.javafx.geom.PathIterator.next()V[lookup]"(%Env* %p0, %Object* %p1) #4 | |
| IC: Visiting: ret void | |
| INSTCOMBINE ITERATION #0 on [j]java.lang.Math.abs(D)D[Invokestatic(javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call double @"[j]java.lang.Math.abs(D)D[clinit]"(%Env* %p0, double %p1) | |
| IC: Mod = %t0 = call double @"[j]java.lang.Math.abs(D)D[clinit]"(%Env* %p0, double %p1) | |
| New = %t0 = call double @"[j]java.lang.Math.abs(D)D[clinit]"(%Env* %p0, double %p1) #4 | |
| IC: ADD: %t0 = call double @"[j]java.lang.Math.abs(D)D[clinit]"(%Env* %p0, double %p1) #4 | |
| IC: Visiting: %t0 = call double @"[j]java.lang.Math.abs(D)D[clinit]"(%Env* %p0, double %p1) #4 | |
| IC: Visiting: ret double %t0 | |
| INSTCOMBINE ITERATION #1 on [j]java.lang.Math.abs(D)D[Invokestatic(javafx/scene/shape/ArcTo)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call double @"[j]java.lang.Math.abs(D)D[clinit]"(%Env* %p0, double %p1) #4 | |
| IC: Visiting: ret double %t0 | |
| INSTCOMBINE ITERATION #0 on [j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @"[J]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;"(%Env* %p0, %Object* %p1, double %p2) | |
| IC: Mod = %t0 = call %Object* @"[J]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;"(%Env* %p0, %Object* %p1, double %p2) | |
| New = %t0 = call %Object* @"[J]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;"(%Env* %p0, %Object* %p1, double %p2) #4 | |
| IC: ADD: %t0 = call %Object* @"[J]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;"(%Env* %p0, %Object* %p1, double %p2) #4 | |
| IC: Visiting: %t0 = call %Object* @"[J]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;"(%Env* %p0, %Object* %p1, double %p2) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #1 on [j]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;[Invokevirtual(javafx/scene/shape/ArcTo,java/lang/StringBuilder)] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t0 = call %Object* @"[J]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;"(%Env* %p0, %Object* %p1, double %p2) #4 | |
| IC: Visiting: ret %Object* %t0 | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo[info] | |
| IC: ADDING: 1 instrs to worklist | |
| IC: Visiting: ret i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0) | |
| Inliner visiting SCC: INDIRECTNODE: 0 call sites. | |
| Inliner visiting SCC: _bcInitializeClass: 0 call sites. | |
| Inliner visiting SCC: _bcAllocate: 0 call sites. | |
| Inliner visiting SCC: _bcLdcArrayBootClass: 0 call sites. | |
| Inliner visiting SCC: _bcLdcArrayClass: 0 call sites. | |
| Inliner visiting SCC: _bcLdcClass: 0 call sites. | |
| Inliner visiting SCC: _bcNewObjectArray: 0 call sites. | |
| Inliner visiting SCC: _bcCheckcast: 0 call sites. | |
| Inliner visiting SCC: _bcCheckcastArray: 0 call sites. | |
| Inliner visiting SCC: _bcInstanceof: 0 call sites. | |
| Inliner visiting SCC: _bcInstanceofArray: 0 call sites. | |
| Inliner visiting SCC: _bcRegisterFinalizer: 0 call sites. | |
| Inliner visiting SCC: _bcLookupVirtualMethod: 0 call sites. | |
| Inliner visiting SCC: _bcLookupInterfaceMethod: 0 call sites. | |
| Inliner visiting SCC: _bcLookupInterfaceMethodImpl: 0 call sites. | |
| Inliner visiting SCC: _bcAbstractMethodCalled: 0 call sites. | |
| Inliner visiting SCC: _bcNonPublicMethodCalled: 0 call sites. | |
| Inliner visiting SCC: _bcMoveMemory16: 0 call sites. | |
| Inliner visiting SCC: _bcMoveMemory32: 0 call sites. | |
| Inliner visiting SCC: _bcThrow: 0 call sites. | |
| Inliner visiting SCC: _bcThrowIfExceptionOccurred: 0 call sites. | |
| Inliner visiting SCC: _bcExceptionClear: 0 call sites. | |
| Inliner visiting SCC: rvmTrycatchEnter: 0 call sites. | |
| Inliner visiting SCC: _bcTrycatchLeave: 0 call sites. | |
| Inliner visiting SCC: _bcThrowNullPointerException: 0 call sites. | |
| Inliner visiting SCC: _bcThrowArrayIndexOutOfBoundsException: 0 call sites. | |
| Inliner visiting SCC: _bcThrowArithmeticException: 0 call sites. | |
| Inliner visiting SCC: _bcThrowUnsatisfiedLinkError: 0 call sites. | |
| Inliner visiting SCC: _bcThrowNoClassDefFoundError: 0 call sites. | |
| Inliner visiting SCC: _bcThrowNoSuchFieldError: 0 call sites. | |
| Inliner visiting SCC: _bcThrowNoSuchMethodError: 0 call sites. | |
| Inliner visiting SCC: _bcThrowIllegalAccessError: 0 call sites. | |
| Inliner visiting SCC: _bcThrowInstantiationError: 0 call sites. | |
| Inliner visiting SCC: _bcThrowIncompatibleClassChangeError: 0 call sites. | |
| Inliner visiting SCC: _bcThrowAbstractMethodError: 0 call sites. | |
| Inliner visiting SCC: _bcThrowClassCastException: 0 call sites. | |
| Inliner visiting SCC: _bcThrowClassCastExceptionArray: 0 call sites. | |
| Inliner visiting SCC: _bcNew: 0 call sites. | |
| Inliner visiting SCC: _bcNewBooleanArray: 0 call sites. | |
| Inliner visiting SCC: _bcNewByteArray: 0 call sites. | |
| Inliner visiting SCC: _bcNewCharArray: 0 call sites. | |
| Inliner visiting SCC: _bcNewShortArray: 0 call sites. | |
| Inliner visiting SCC: _bcNewIntArray: 0 call sites. | |
| Inliner visiting SCC: _bcNewLongArray: 0 call sites. | |
| Inliner visiting SCC: _bcNewFloatArray: 0 call sites. | |
| Inliner visiting SCC: _bcNewDoubleArray: 0 call sites. | |
| Inliner visiting SCC: _bcNewMultiArray: 0 call sites. | |
| Inliner visiting SCC: _bcSetObjectArrayElement: 0 call sites. | |
| Inliner visiting SCC: _bcLdcString: 0 call sites. | |
| Inliner visiting SCC: _bcMonitorEnter: 0 call sites. | |
| Inliner visiting SCC: _bcMonitorExit: 0 call sites. | |
| Inliner visiting SCC: _bcResolveNative: 0 call sites. | |
| Inliner visiting SCC: _bcPushNativeFrame: 0 call sites. | |
| Inliner visiting SCC: _bcPopNativeFrame: 0 call sites. | |
| Inliner visiting SCC: _bcPushCallbackFrame: 0 call sites. | |
| Inliner visiting SCC: _bcPopCallbackFrame: 0 call sites. | |
| Inliner visiting SCC: _bcAttachThreadFromCallback: 0 call sites. | |
| Inliner visiting SCC: _bcDetachThreadFromCallback: 0 call sites. | |
| Inliner visiting SCC: _bcCopyStruct: 0 call sites. | |
| CGSCCPASSMGR: Refreshing SCC with 1 nodes: | |
| Call graph node for function: 'llvm.frameaddress'<<0x106b37c20>> #uses=1 | |
| CGSCCPASSMGR: SCC Refresh didn't change call graph. | |
| Inliner visiting SCC: llvm.frameaddress: 0 call sites. | |
| Inliner visiting SCC: llvm.memcpy.p0i8.p0i8.i32: 0 call sites. | |
| Inliner visiting SCC: llvm.memmove.p0i8.p0i8.i64: 0 call sites. | |
| CGSCCPASSMGR: Refreshing SCC with 1 nodes: | |
| Call graph node for function: 'llvm.sqrt.f64'<<0x106b35c20>> #uses=1 | |
| CGSCCPASSMGR: SCC Refresh didn't change call graph. | |
| Inliner visiting SCC: llvm.sqrt.f64: 0 call sites. | |
| CGSCCPASSMGR: Refreshing SCC with 1 nodes: | |
| Call graph node for function: 'llvm.cos.f64'<<0x106b2a420>> #uses=1 | |
| CGSCCPASSMGR: SCC Refresh didn't change call graph. | |
| Inliner visiting SCC: llvm.cos.f64: 0 call sites. | |
| CGSCCPASSMGR: Refreshing SCC with 1 nodes: | |
| Call graph node for function: 'llvm.sin.f64'<<0x106b29900>> #uses=1 | |
| CGSCCPASSMGR: SCC Refresh didn't change call graph. | |
| Inliner visiting SCC: llvm.sin.f64: 0 call sites. | |
| CGSCCPASSMGR: Refreshing SCC with 1 nodes: | |
| Call graph node for function: 'checknull'<<0x106b3cbd0>> #uses=26 | |
| CGSCCPASSMGR: SCC Refresh didn't change call graph. | |
| Inliner visiting SCC: checknull: 0 call sites. | |
| CGSCCPASSMGR: Refreshing SCC with 1 nodes: | |
| Call graph node for function: 'checknull'<<0x106b3cbd0>> #uses=26 | |
| CGSCCPASSMGR: SCC Refresh didn't change call graph. | |
| SROA function: checknull | |
| Skipping SROA -- no target data! | |
| Jump threading on function 'checknull' | |
| LVI Getting block end value %p = bitcast %Object* %o to i8* at '' | |
| compute BB '' - overdefined because inst def found. | |
| Result = overdefined | |
| INSTCOMBINE ITERATION #0 on checknull | |
| IC: ADDING: 3 instrs to worklist | |
| IC: Visiting: %p = bitcast %Object* %o to i8* | |
| IC: Visiting: %i = load volatile i8* %p | |
| IC: Visiting: ret i8 %i | |
| Calculated Rank[env] = 3 | |
| Calculated Rank[o] = 4 | |
| INSTCOMBINE ITERATION #0 on checknull | |
| IC: ADDING: 3 instrs to worklist | |
| IC: Visiting: %p = bitcast %Object* %o to i8* | |
| IC: Visiting: %i = load volatile i8* %p | |
| IC: Visiting: ret i8 %i | |
| Instruction Merger | |
| GVN iteration: 0 | |
| SCCP on function 'checknull' | |
| Marking Block Executable: | |
| markOverdefined: %Env* %env | |
| markOverdefined: %Object* %o | |
| Popped off OI-WL: %Object* %o | |
| markOverdefined: %p = bitcast %Object* %o to i8* | |
| Popped off OI-WL: %p = bitcast %Object* %o to i8* | |
| markOverdefined: %i = load volatile i8* %p | |
| Popped off OI-WL: %i = load volatile i8* %p | |
| Popped off OI-WL: %Env* %env | |
| Popped off BBWL: | |
| %p = bitcast %Object* %o to i8* | |
| %i = load volatile i8* %p | |
| ret i8 %i | |
| RESOLVING UNDEFs | |
| INSTCOMBINE ITERATION #0 on checknull | |
| IC: ADDING: 3 instrs to worklist | |
| IC: Visiting: %p = bitcast %Object* %o to i8* | |
| IC: Visiting: %i = load volatile i8* %p | |
| IC: Visiting: ret i8 %i | |
| Jump threading on function 'checknull' | |
| LVI Getting block end value %p = bitcast %Object* %o to i8* at '' | |
| compute BB '' - overdefined because inst def found. | |
| Result = overdefined | |
| INSTCOMBINE ITERATION #0 on checknull | |
| IC: ADDING: 3 instrs to worklist | |
| IC: Visiting: %p = bitcast %Object* %o to i8* | |
| IC: Visiting: %i = load volatile i8* %p | |
| IC: Visiting: ret i8 %i | |
| CGSCCPASSMGR: Refreshing SCC with 1 nodes: | |
| Call graph node for function: 'drem'<<0x106b399d0>> #uses=3 | |
| CGSCCPASSMGR: SCC Refresh didn't change call graph. | |
| Inliner visiting SCC: drem: 0 call sites. | |
| CGSCCPASSMGR: Refreshing SCC with 1 nodes: | |
| Call graph node for function: 'drem'<<0x106b399d0>> #uses=3 | |
| CGSCCPASSMGR: SCC Refresh didn't change call graph. | |
| SROA function: drem | |
| Skipping SROA -- no target data! | |
| Jump threading on function 'drem' | |
| INSTCOMBINE ITERATION #0 on drem | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %result = frem double %op1, %op2 | |
| IC: Visiting: ret double %result | |
| Calculated Rank[env] = 3 | |
| Calculated Rank[op1] = 4 | |
| Calculated Rank[op2] = 5 | |
| INSTCOMBINE ITERATION #0 on drem | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %result = frem double %op1, %op2 | |
| IC: Visiting: ret double %result | |
| Instruction Merger | |
| GVN iteration: 0 | |
| SCCP on function 'drem' | |
| Marking Block Executable: | |
| markOverdefined: %Env* %env | |
| markOverdefined: double %op1 | |
| markOverdefined: double %op2 | |
| Popped off OI-WL: double %op2 | |
| markOverdefined: %result = frem double %op1, %op2 | |
| Popped off OI-WL: %result = frem double %op1, %op2 | |
| Popped off OI-WL: double %op1 | |
| Popped off OI-WL: %Env* %env | |
| Popped off BBWL: | |
| %result = frem double %op1, %op2 | |
| ret double %result | |
| RESOLVING UNDEFs | |
| INSTCOMBINE ITERATION #0 on drem | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %result = frem double %op1, %op2 | |
| IC: Visiting: ret double %result | |
| Jump threading on function 'drem' | |
| INSTCOMBINE ITERATION #0 on drem | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %result = frem double %op1, %op2 | |
| IC: Visiting: ret double %result | |
| CGSCCPASSMGR: Refreshing SCC with 1 nodes: | |
| Call graph node for function: 'dcmpl'<<0x106b369a0>> #uses=9 | |
| CGSCCPASSMGR: SCC Refresh didn't change call graph. | |
| Inliner visiting SCC: dcmpl: 0 call sites. | |
| CGSCCPASSMGR: Refreshing SCC with 1 nodes: | |
| Call graph node for function: 'dcmpl'<<0x106b369a0>> #uses=9 | |
| CGSCCPASSMGR: SCC Refresh didn't change call graph. | |
| SROA function: dcmpl | |
| Skipping SROA -- no target data! | |
| Jump threading on function 'dcmpl' | |
| INSTCOMBINE ITERATION #0 on dcmpl | |
| IC: ADDING: 6 instrs to worklist | |
| IC: Visiting: %1 = fcmp ogt double %op1, %op2 | |
| IC: Visiting: %2 = fcmp ult double %op1, %op2 | |
| IC: Visiting: %3 = zext i1 %1 to i32 | |
| IC: Visiting: %4 = zext i1 %2 to i32 | |
| IC: Visiting: %5 = sub nsw i32 %3, %4 | |
| IC: Visiting: ret i32 %5 | |
| Calculated Rank[op1] = 3 | |
| Calculated Rank[op2] = 4 | |
| INSTCOMBINE ITERATION #0 on dcmpl | |
| IC: ADDING: 6 instrs to worklist | |
| IC: Visiting: %1 = fcmp ogt double %op1, %op2 | |
| IC: Visiting: %2 = fcmp ult double %op1, %op2 | |
| IC: Visiting: %3 = zext i1 %1 to i32 | |
| IC: Visiting: %4 = zext i1 %2 to i32 | |
| IC: Visiting: %5 = sub nsw i32 %3, %4 | |
| IC: Visiting: ret i32 %5 | |
| Instruction Merger | |
| GVN iteration: 0 | |
| SCCP on function 'dcmpl' | |
| Marking Block Executable: | |
| markOverdefined: double %op1 | |
| markOverdefined: double %op2 | |
| Popped off OI-WL: double %op2 | |
| markOverdefined: %2 = fcmp ult double %op1, %op2 | |
| markOverdefined: %1 = fcmp ogt double %op1, %op2 | |
| Popped off OI-WL: %1 = fcmp ogt double %op1, %op2 | |
| markOverdefined: %3 = zext i1 %1 to i32 | |
| Popped off OI-WL: %3 = zext i1 %1 to i32 | |
| markOverdefined: %5 = sub nsw i32 %3, %4 | |
| Popped off OI-WL: %5 = sub nsw i32 %3, %4 | |
| Popped off OI-WL: %2 = fcmp ult double %op1, %op2 | |
| markOverdefined: %4 = zext i1 %2 to i32 | |
| Popped off OI-WL: %4 = zext i1 %2 to i32 | |
| Popped off OI-WL: double %op1 | |
| Popped off BBWL: | |
| %1 = fcmp ogt double %op1, %op2 | |
| %2 = fcmp ult double %op1, %op2 | |
| %3 = zext i1 %1 to i32 | |
| %4 = zext i1 %2 to i32 | |
| %5 = sub nsw i32 %3, %4 | |
| ret i32 %5 | |
| RESOLVING UNDEFs | |
| INSTCOMBINE ITERATION #0 on dcmpl | |
| IC: ADDING: 6 instrs to worklist | |
| IC: Visiting: %1 = fcmp ogt double %op1, %op2 | |
| IC: Visiting: %2 = fcmp ult double %op1, %op2 | |
| IC: Visiting: %3 = zext i1 %1 to i32 | |
| IC: Visiting: %4 = zext i1 %2 to i32 | |
| IC: Visiting: %5 = sub nsw i32 %3, %4 | |
| IC: Visiting: ret i32 %5 | |
| Jump threading on function 'dcmpl' | |
| INSTCOMBINE ITERATION #0 on dcmpl | |
| IC: ADDING: 6 instrs to worklist | |
| IC: Visiting: %1 = fcmp ogt double %op1, %op2 | |
| IC: Visiting: %2 = fcmp ult double %op1, %op2 | |
| IC: Visiting: %3 = zext i1 %1 to i32 | |
| IC: Visiting: %4 = zext i1 %2 to i32 | |
| IC: Visiting: %5 = sub nsw i32 %3, %4 | |
| IC: Visiting: ret i32 %5 | |
| CGSCCPASSMGR: Refreshing SCC with 1 nodes: | |
| Call graph node for function: 'dcmpg'<<0x106b360a0>> #uses=5 | |
| CGSCCPASSMGR: SCC Refresh didn't change call graph. | |
| Inliner visiting SCC: dcmpg: 0 call sites. | |
| CGSCCPASSMGR: Refreshing SCC with 1 nodes: | |
| Call graph node for function: 'dcmpg'<<0x106b360a0>> #uses=5 | |
| CGSCCPASSMGR: SCC Refresh didn't change call graph. | |
| SROA function: dcmpg | |
| Skipping SROA -- no target data! | |
| Jump threading on function 'dcmpg' | |
| INSTCOMBINE ITERATION #0 on dcmpg | |
| IC: ADDING: 6 instrs to worklist | |
| IC: Visiting: %1 = fcmp ugt double %op1, %op2 | |
| IC: Visiting: %2 = fcmp olt double %op1, %op2 | |
| IC: Visiting: %3 = zext i1 %1 to i32 | |
| IC: Visiting: %4 = zext i1 %2 to i32 | |
| IC: Visiting: %5 = sub nsw i32 %3, %4 | |
| IC: Visiting: ret i32 %5 | |
| Calculated Rank[op1] = 3 | |
| Calculated Rank[op2] = 4 | |
| INSTCOMBINE ITERATION #0 on dcmpg | |
| IC: ADDING: 6 instrs to worklist | |
| IC: Visiting: %1 = fcmp ugt double %op1, %op2 | |
| IC: Visiting: %2 = fcmp olt double %op1, %op2 | |
| IC: Visiting: %3 = zext i1 %1 to i32 | |
| IC: Visiting: %4 = zext i1 %2 to i32 | |
| IC: Visiting: %5 = sub nsw i32 %3, %4 | |
| IC: Visiting: ret i32 %5 | |
| Instruction Merger | |
| GVN iteration: 0 | |
| SCCP on function 'dcmpg' | |
| Marking Block Executable: | |
| markOverdefined: double %op1 | |
| markOverdefined: double %op2 | |
| Popped off OI-WL: double %op2 | |
| markOverdefined: %2 = fcmp olt double %op1, %op2 | |
| markOverdefined: %1 = fcmp ugt double %op1, %op2 | |
| Popped off OI-WL: %1 = fcmp ugt double %op1, %op2 | |
| markOverdefined: %3 = zext i1 %1 to i32 | |
| Popped off OI-WL: %3 = zext i1 %1 to i32 | |
| markOverdefined: %5 = sub nsw i32 %3, %4 | |
| Popped off OI-WL: %5 = sub nsw i32 %3, %4 | |
| Popped off OI-WL: %2 = fcmp olt double %op1, %op2 | |
| markOverdefined: %4 = zext i1 %2 to i32 | |
| Popped off OI-WL: %4 = zext i1 %2 to i32 | |
| Popped off OI-WL: double %op1 | |
| Popped off BBWL: | |
| %1 = fcmp ugt double %op1, %op2 | |
| %2 = fcmp olt double %op1, %op2 | |
| %3 = zext i1 %1 to i32 | |
| %4 = zext i1 %2 to i32 | |
| %5 = sub nsw i32 %3, %4 | |
| ret i32 %5 | |
| RESOLVING UNDEFs | |
| INSTCOMBINE ITERATION #0 on dcmpg | |
| IC: ADDING: 6 instrs to worklist | |
| IC: Visiting: %1 = fcmp ugt double %op1, %op2 | |
| IC: Visiting: %2 = fcmp olt double %op1, %op2 | |
| IC: Visiting: %3 = zext i1 %1 to i32 | |
| IC: Visiting: %4 = zext i1 %2 to i32 | |
| IC: Visiting: %5 = sub nsw i32 %3, %4 | |
| IC: Visiting: ret i32 %5 | |
| Jump threading on function 'dcmpg' | |
| INSTCOMBINE ITERATION #0 on dcmpg | |
| IC: ADDING: 6 instrs to worklist | |
| IC: Visiting: %1 = fcmp ugt double %op1, %op2 | |
| IC: Visiting: %2 = fcmp olt double %op1, %op2 | |
| IC: Visiting: %3 = zext i1 %1 to i32 | |
| IC: Visiting: %4 = zext i1 %2 to i32 | |
| IC: Visiting: %5 = sub nsw i32 %3, %4 | |
| IC: Visiting: ret i32 %5 | |
| Inliner visiting SCC: [J]javafx.scene.shape.ArcTo$4.<init>(Ljavafx/scene/shape/ArcTo;)V: 0 call sites. | |
| Inliner visiting SCC: [j]javafx.scene.shape.ArcTo$7[allocator][clinit]: 0 call sites. | |
| Inliner visiting SCC: [J]javafx.scene.shape.ArcTo$2.<init>(Ljavafx/scene/shape/ArcTo;)V: 0 call sites. | |
| Inliner visiting SCC: [j]java.lang.Math.cos(D)D[clinit]: 0 call sites. | |
| Inliner visiting SCC: [J]javafx.scene.shape.ArcTo$6.<init>(Ljavafx/scene/shape/ArcTo;)V: 0 call sites. | |
| Inliner visiting SCC: [j]javafx.scene.shape.ArcTo$3[allocator][clinit]: 0 call sites. | |
| Inliner visiting SCC: [j]javafx.scene.shape.ArcTo$4[allocator][clinit]: 0 call sites. | |
| Inliner visiting SCC: [j]javafx.scene.shape.ArcTo$5[allocator][clinit]: 0 call sites. | |
| Inliner visiting SCC: [j]javafx.scene.shape.ArcTo$6[allocator][clinit]: 0 call sites. | |
| Inliner visiting SCC: [j]javafx.beans.value.WritableBooleanValue.get()Z[lookup]: 0 call sites. | |
| Inliner visiting SCC: [j]java.lang.Math.sin(D)D[clinit]: 0 call sites. | |
| Inliner visiting SCC: [j]com.sun.javafx.geom.Arc2D[allocator][clinit]: 0 call sites. | |
| Inliner visiting SCC: [j]com.sun.javafx.sg.prism.NGPath.addLineTo(FF)V[lookup]: 0 call sites. | |
| Inliner visiting SCC: [j]com.sun.javafx.geom.transform.BaseTransform.getRotateInstance(DDD)Lcom/sun/javafx/geom/transform/BaseTransform;[clinit]: 0 call sites. | |
| Inliner visiting SCC: [J]java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;: 0 call sites. | |
| Inliner visiting SCC: [j]com.sun.javafx.sg.prism.NGPath.getCurrentY()F[lookup]: 0 call sites. | |
| Inliner visiting SCC: [J]com.sun.javafx.geom.Path2D.getCurrentY()F: 0 call sites. | |
| Inliner visiting SCC: [j]javafx.scene.shape.ArcTo$1[allocator][clinit]: 0 call sites. | |
| Inliner visiting SCC: [J]com.sun.javafx.geom.Arc2D.<init>(FFFFFFI)V: 0 call sites. | |
| Inliner visiting SCC: [J]javafx.scene.shape.PathElement.<init>()V: 0 call sites. | |
| Inliner visiting SCC: [j]javafx.scene.shape.ArcTo$2[allocator][clinit]: 0 call sites. | |
| Inliner visiting SCC: [j]java.lang.Math.toRadians(D)D[clinit]: 0 call sites. | |
| Inliner visiting SCC: [j]com.sun.javafx.sg.prism.NGPath.addArcTo(FFFFFFF)V[lookup]: 0 call sites. | |
| Inliner visiting SCC: [J]javafx.scene.shape.PathElement.isAbsolute()Z: 0 call sites. | |
| Inliner visiting SCC: [J]javafx.scene.shape.ArcTo$3.<init>(Ljavafx/scene/shape/ArcTo;)V: 0 call sites. | |
| Inliner visiting SCC: [J]javafx.scene.shape.ArcTo$1.<init>(Ljavafx/scene/shape/ArcTo;)V: 0 call sites. | |
| Inliner visiting SCC: [J]javafx.scene.shape.ArcTo$7.<init>(Ljavafx/scene/shape/ArcTo;)V: 0 call sites. | |
| Inliner visiting SCC: [J]javafx.scene.shape.ArcTo$5.<init>(Ljavafx/scene/shape/ArcTo;)V: 0 call sites. | |
| Inliner visiting SCC: [j]java.lang.Math.toDegrees(D)D[clinit]: 0 call sites. | |
| Inliner visiting SCC: [j]java.lang.Math.sqrt(D)D[clinit]: 0 call sites. | |
| Inliner visiting SCC: [J]com.sun.javafx.geom.Path2D.getCurrentX()F: 0 call sites. | |
| Inliner visiting SCC: [j]com.sun.javafx.sg.prism.NGPath.getCurrentX()F[lookup]: 0 call sites. | |
| Inliner visiting SCC: [j]javafx.beans.value.WritableDoubleValue.get()D[lookup]: 0 call sites. | |
| Inliner visiting SCC: [j]java.lang.StringBuilder[allocator][clinit]: 0 call sites. | |
| Inliner visiting SCC: [j]javafx.beans.value.WritableBooleanValue.set(Z)V[lookup]: 0 call sites. | |
| Inliner visiting SCC: [j]com.sun.javafx.geom.Arc2D.getPathIterator(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;[lookup]: 0 call sites. | |
| Inliner visiting SCC: [J]java.lang.StringBuilder.toString()Ljava/lang/String;: 0 call sites. | |
| Inliner visiting SCC: [J]com.sun.javafx.geom.Path2D.append(Lcom/sun/javafx/geom/PathIterator;Z)V: 0 call sites. | |
| Inliner visiting SCC: [j]javafx.beans.value.WritableDoubleValue.set(D)V[lookup]: 0 call sites. | |
| Inliner visiting SCC: [J]java.lang.StringBuilder.<init>(Ljava/lang/String;)V: 0 call sites. | |
| Inliner visiting SCC: [j]java.lang.Math.acos(D)D[clinit]: 0 call sites. | |
| Inliner visiting SCC: [J]com.sun.javafx.geom.Path2D.lineTo(FF)V: 0 call sites. | |
| Inliner visiting SCC: [j]com.sun.javafx.geom.PathIterator.next()V[lookup]: 0 call sites. | |
| Inliner visiting SCC: [j]java.lang.Math.abs(D)D[clinit]: 0 call sites. | |
| Inliner visiting SCC: [J]java.lang.StringBuilder.append(D)Ljava/lang/StringBuilder;: 0 call sites. | |
| Inliner visiting SCC: [J]java.lang.Object.clone()Ljava/lang/Object;: 0 call sites. | |
| Inliner visiting SCC: [J]java.lang.Object.equals(Ljava/lang/Object;)Z: 0 call sites. | |
| Inliner visiting SCC: [J]java.lang.Object.finalize()V: 0 call sites. | |
| Inliner visiting SCC: [J]java.lang.Object.getClass()Ljava/lang/Class;: 0 call sites. | |
| Inliner visiting SCC: [J]java.lang.Object.hashCode()I: 0 call sites. | |
| Inliner visiting SCC: [J]java.lang.Object.notify()V: 0 call sites. | |
| Inliner visiting SCC: [J]java.lang.Object.notifyAll()V: 0 call sites. | |
| Inliner visiting SCC: [J]java.lang.Object.wait()V: 0 call sites. | |
| Inliner visiting SCC: [J]java.lang.Object.wait(J)V: 0 call sites. | |
| Inliner visiting SCC: [J]java.lang.Object.wait(JI)V: 0 call sites. | |
| Inliner visiting SCC: [J]javafx.scene.shape.PathElement.addNode(Ljavafx/scene/Node;)V: 0 call sites. | |
| Inliner visiting SCC: [J]javafx.scene.shape.PathElement.removeNode(Ljavafx/scene/Node;)V: 0 call sites. | |
| Inliner visiting SCC: [J]javafx.scene.shape.PathElement.u()V: 0 call sites. | |
| Inliner visiting SCC: [J]javafx.scene.shape.PathElement.setAbsolute(Z)V: 0 call sites. | |
| Inliner visiting SCC: [J]javafx.scene.shape.PathElement.absoluteProperty()Ljavafx/beans/property/BooleanProperty;: 0 call sites. | |
| CGSCCPASSMGR: Refreshing SCC with 1 nodes: | |
| Call graph node for function: '[j]javafx.scene.shape.ArcTo[info]'<<0x10460d510>> #uses=4 | |
| CGSCCPASSMGR: SCC Refresh didn't change call graph. | |
| Inliner visiting SCC: [j]javafx.scene.shape.ArcTo[info]: 0 call sites. | |
| CGSCCPASSMGR: Refreshing SCC with 1 nodes: | |
| Call graph node for function: '[j]javafx.scene.shape.ArcTo[info]'<<0x10460d510>> #uses=4 | |
| CGSCCPASSMGR: SCC Refresh didn't change call graph. | |
| SROA function: [j]javafx.scene.shape.ArcTo[info] | |
| Skipping SROA -- no target data! | |
| Jump threading on function '[j]javafx.scene.shape.ArcTo[info]' | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo[info] | |
| IC: ADDING: 1 instrs to worklist | |
| IC: Visiting: ret i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0) | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo[info] | |
| IC: ADDING: 1 instrs to worklist | |
| IC: Visiting: ret i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0) | |
| Instruction Merger | |
| GVN iteration: 0 | |
| SCCP on function '[j]javafx.scene.shape.ArcTo[info]' | |
| Marking Block Executable: label0 | |
| Popped off BBWL: | |
| label0: | |
| ret i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0) | |
| RESOLVING UNDEFs | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo[info] | |
| IC: ADDING: 1 instrs to worklist | |
| IC: Visiting: ret i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0) | |
| Jump threading on function '[j]javafx.scene.shape.ArcTo[info]' | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo[info] | |
| IC: ADDING: 1 instrs to worklist | |
| IC: Visiting: ret i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0) | |
| Inliner visiting SCC: ldcClassWrapper: 0 call sites. | |
| SROA function: ldcClassWrapper | |
| Skipping SROA -- no target data! | |
| Jump threading on function 'ldcClassWrapper' | |
| LVI Getting value %1 = load volatile i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0) at '' | |
| Result = undefined | |
| LVI Getting block end value %1 = load volatile i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0) at '' | |
| compute BB '' - overdefined because inst def found. | |
| Result = overdefined | |
| INSTCOMBINE ITERATION #0 on ldcClassWrapper | |
| IC: ADDING: 7 instrs to worklist | |
| IC: Visiting: %1 = load volatile i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0) | |
| IC: Visiting: %2 = icmp eq i8* %1, null | |
| IC: Visiting: br i1 %2, label %notLoaded, label %loaded | |
| IC: Visiting: %3 = bitcast i8* %1 to %Object* | |
| IC: Visiting: ret %Object* %3 | |
| IC: Visiting: %4 = call %Object* @_bcLdcClass(%Env* %env, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) | |
| IC: Visiting: ret %Object* %4 | |
| Calculated Rank[env] = 3 | |
| INSTCOMBINE ITERATION #0 on ldcClassWrapper | |
| IC: ADDING: 7 instrs to worklist | |
| IC: Visiting: %1 = load volatile i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0) | |
| IC: Visiting: %2 = icmp eq i8* %1, null | |
| IC: Visiting: br i1 %2, label %notLoaded, label %loaded | |
| IC: Visiting: %3 = bitcast i8* %1 to %Object* | |
| IC: Visiting: ret %Object* %3 | |
| IC: Visiting: %4 = tail call %Object* @_bcLdcClass(%Env* %env, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) | |
| IC: Visiting: ret %Object* %4 | |
| Instruction Merger | |
| GVN iteration: 0 | |
| SCCP on function 'ldcClassWrapper' | |
| Marking Block Executable: | |
| markOverdefined: %Env* %env | |
| Popped off OI-WL: %Env* %env | |
| Popped off BBWL: | |
| %1 = load volatile i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0) | |
| %2 = icmp eq i8* %1, null | |
| br i1 %2, label %notLoaded, label %loaded | |
| markOverdefined: %1 = load volatile i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0) | |
| markOverdefined: %2 = icmp eq i8* %1, null | |
| Marking Block Executable: notLoaded | |
| Marking Block Executable: loaded | |
| Popped off BBWL: | |
| loaded: ; preds = %0 | |
| %3 = bitcast i8* %1 to %Object* | |
| ret %Object* %3 | |
| markOverdefined: %3 = bitcast i8* %1 to %Object* | |
| Popped off BBWL: | |
| notLoaded: ; preds = %0 | |
| %4 = tail call %Object* @_bcLdcClass(%Env* %env, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) | |
| ret %Object* %4 | |
| markOverdefined: %4 = tail call %Object* @_bcLdcClass(%Env* %env, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) | |
| Popped off OI-WL: %4 = tail call %Object* @_bcLdcClass(%Env* %env, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) | |
| Popped off OI-WL: %3 = bitcast i8* %1 to %Object* | |
| Popped off OI-WL: %2 = icmp eq i8* %1, null | |
| Popped off OI-WL: %1 = load volatile i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0) | |
| RESOLVING UNDEFs | |
| INSTCOMBINE ITERATION #0 on ldcClassWrapper | |
| IC: ADDING: 7 instrs to worklist | |
| IC: Visiting: %1 = load volatile i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0) | |
| IC: Visiting: %2 = icmp eq i8* %1, null | |
| IC: Visiting: br i1 %2, label %notLoaded, label %loaded | |
| IC: Visiting: %3 = bitcast i8* %1 to %Object* | |
| IC: Visiting: ret %Object* %3 | |
| IC: Visiting: %4 = tail call %Object* @_bcLdcClass(%Env* %env, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) | |
| IC: Visiting: ret %Object* %4 | |
| Jump threading on function 'ldcClassWrapper' | |
| LVI Getting value %1 = load volatile i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0) at '' | |
| Result = undefined | |
| LVI Getting block end value %1 = load volatile i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0) at '' | |
| compute BB '' - overdefined because inst def found. | |
| Result = overdefined | |
| INSTCOMBINE ITERATION #0 on ldcClassWrapper | |
| IC: ADDING: 7 instrs to worklist | |
| IC: Visiting: %1 = load volatile i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0) | |
| IC: Visiting: %2 = icmp eq i8* %1, null | |
| IC: Visiting: br i1 %2, label %notLoaded, label %loaded | |
| IC: Visiting: %3 = bitcast i8* %1 to %Object* | |
| IC: Visiting: ret %Object* %3 | |
| IC: Visiting: %4 = tail call %Object* @_bcLdcClass(%Env* %env, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) | |
| IC: Visiting: ret %Object* %4 | |
| CGSCCPASSMGR: Pass Dirtied SCC: Function Pass Manager | |
| CGSCCPASSMGR: Refreshing SCC with 1 nodes: | |
| Call graph node for function: 'ldcClassWrapper'<<0x106b340d0>> #uses=1 | |
| CS<0x106a0d688> calls function '_bcLdcClass' | |
| CGSCCPASSMGR: SCC Refresh didn't change call graph. | |
| CGSCCPASSMGR: Refreshing SCC with 1 nodes: | |
| Call graph node for function: '[j]javafx.scene.shape.ArcTo[ldcext]'<<0x10460d4a0>> #uses=1 | |
| CS<0x104710908> calls function '[j]javafx.scene.shape.ArcTo[info]' | |
| CS<0x106810bf0> calls function 'ldcClassWrapper' | |
| CGSCCPASSMGR: SCC Refresh didn't change call graph. | |
| Inliner visiting SCC: [j]javafx.scene.shape.ArcTo[ldcext]: 2 call sites. | |
| -> Deleting dead call: %t0 = call i8** @"[j]javafx.scene.shape.ArcTo[info]"() | |
| Inlining: cost=always, Call: %t1 = call fastcc %Object* @ldcClassWrapper(%Env* %p0) #4 | |
| -> Deleting dead function: ldcClassWrapper | |
| CGSCCPASSMGR: Refreshing SCC with 1 nodes: | |
| Call graph node for function: '[j]javafx.scene.shape.ArcTo[ldcext]'<<0x10460d4a0>> #uses=1 | |
| CS<0x104615af8> calls function '_bcLdcClass' | |
| CGSCCPASSMGR: SCC Refresh didn't change call graph. | |
| SROA function: [j]javafx.scene.shape.ArcTo[ldcext] | |
| Skipping SROA -- no target data! | |
| Jump threading on function '[j]javafx.scene.shape.ArcTo[ldcext]' | |
| LVI Getting value %0 = load volatile i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0) at '' | |
| Result = undefined | |
| LVI Getting block end value %0 = load volatile i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0) at 'label0' | |
| compute BB 'label0' - overdefined because inst def found. | |
| Result = overdefined | |
| LVI Getting edge value %2 = bitcast i8* %0 to %Object* from 'loaded.i' to 'ldcClassWrapper.exit' | |
| compute BB 'loaded.i' - overdefined because inst def found. | |
| Result = overdefined | |
| LVI Getting edge value %3 = call %Object* @_bcLdcClass(%Env* %p0, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) #4 from 'notLoaded.i' to 'ldcClassWrapper.exit' | |
| compute BB 'notLoaded.i' - overdefined because inst def found. | |
| Result = overdefined | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo[ldcext] | |
| IC: ADDING: 9 instrs to worklist | |
| IC: Visiting: %0 = load volatile i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0) | |
| IC: Visiting: %1 = icmp eq i8* %0, null | |
| IC: Visiting: br i1 %1, label %notLoaded.i, label %loaded.i | |
| IC: Visiting: %2 = bitcast i8* %0 to %Object* | |
| IC: Visiting: br label %ldcClassWrapper.exit | |
| IC: Visiting: %t11 = phi %Object* [ %2, %loaded.i ], [ %3, %notLoaded.i ] | |
| IC: Visiting: ret %Object* %t11 | |
| IC: Visiting: %3 = call %Object* @_bcLdcClass(%Env* %p0, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) #4 | |
| IC: Visiting: br label %ldcClassWrapper.exit | |
| Calculated Rank[p0] = 3 | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo[ldcext] | |
| IC: ADDING: 9 instrs to worklist | |
| IC: Visiting: %0 = load volatile i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0) | |
| IC: Visiting: %1 = icmp eq i8* %0, null | |
| IC: Visiting: br i1 %1, label %notLoaded.i, label %loaded.i | |
| IC: Visiting: %2 = bitcast i8* %0 to %Object* | |
| IC: Visiting: br label %ldcClassWrapper.exit | |
| IC: Visiting: %t11 = phi %Object* [ %2, %loaded.i ], [ %3, %notLoaded.i ] | |
| IC: Visiting: ret %Object* %t11 | |
| IC: Visiting: %3 = tail call %Object* @_bcLdcClass(%Env* %p0, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) #4 | |
| IC: Visiting: br label %ldcClassWrapper.exit | |
| Instruction Merger | |
| GVN iteration: 0 | |
| SCCP on function '[j]javafx.scene.shape.ArcTo[ldcext]' | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off BBWL: | |
| label0: | |
| %0 = load volatile i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0) | |
| %1 = icmp eq i8* %0, null | |
| br i1 %1, label %notLoaded.i, label %loaded.i | |
| markOverdefined: %0 = load volatile i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0) | |
| markOverdefined: %1 = icmp eq i8* %0, null | |
| Marking Block Executable: notLoaded.i | |
| Marking Block Executable: loaded.i | |
| Popped off BBWL: | |
| loaded.i: ; preds = %label0 | |
| %2 = bitcast i8* %0 to %Object* | |
| br label %ldcClassWrapper.exit | |
| markOverdefined: %2 = bitcast i8* %0 to %Object* | |
| Marking Block Executable: ldcClassWrapper.exit | |
| Popped off BBWL: | |
| ldcClassWrapper.exit: ; preds = %notLoaded.i, %loaded.i | |
| %t11 = phi %Object* [ %2, %loaded.i ], [ %3, %notLoaded.i ] | |
| ret %Object* %t11 | |
| markOverdefined: %t11 = phi %Object* [ %2, %loaded.i ], [ %3, %notLoaded.i ] | |
| Popped off BBWL: | |
| notLoaded.i: ; preds = %label0 | |
| %3 = tail call %Object* @_bcLdcClass(%Env* %p0, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) #4 | |
| br label %ldcClassWrapper.exit | |
| markOverdefined: %3 = tail call %Object* @_bcLdcClass(%Env* %p0, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) #4 | |
| Marking Edge Executable: notLoaded.i -> ldcClassWrapper.exit | |
| Popped off OI-WL: %3 = tail call %Object* @_bcLdcClass(%Env* %p0, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) #4 | |
| Popped off OI-WL: %t11 = phi %Object* [ %2, %loaded.i ], [ %3, %notLoaded.i ] | |
| Popped off OI-WL: %2 = bitcast i8* %0 to %Object* | |
| Popped off OI-WL: %1 = icmp eq i8* %0, null | |
| Popped off OI-WL: %0 = load volatile i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0) | |
| RESOLVING UNDEFs | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo[ldcext] | |
| IC: ADDING: 9 instrs to worklist | |
| IC: Visiting: %0 = load volatile i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0) | |
| IC: Visiting: %1 = icmp eq i8* %0, null | |
| IC: Visiting: br i1 %1, label %notLoaded.i, label %loaded.i | |
| IC: Visiting: %2 = bitcast i8* %0 to %Object* | |
| IC: Visiting: br label %ldcClassWrapper.exit | |
| IC: Visiting: %t11 = phi %Object* [ %2, %loaded.i ], [ %3, %notLoaded.i ] | |
| IC: Visiting: ret %Object* %t11 | |
| IC: Visiting: %3 = tail call %Object* @_bcLdcClass(%Env* %p0, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) #4 | |
| IC: Visiting: br label %ldcClassWrapper.exit | |
| Jump threading on function '[j]javafx.scene.shape.ArcTo[ldcext]' | |
| LVI Getting value %0 = load volatile i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0) at '' | |
| Result = undefined | |
| LVI Getting block end value %0 = load volatile i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0) at 'label0' | |
| compute BB 'label0' - overdefined because inst def found. | |
| Result = overdefined | |
| LVI Getting edge value %2 = bitcast i8* %0 to %Object* from 'loaded.i' to 'ldcClassWrapper.exit' | |
| compute BB 'loaded.i' - overdefined because inst def found. | |
| Result = overdefined | |
| LVI Getting edge value %3 = tail call %Object* @_bcLdcClass(%Env* %p0, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) #4 from 'notLoaded.i' to 'ldcClassWrapper.exit' | |
| compute BB 'notLoaded.i' - overdefined because inst def found. | |
| Result = overdefined | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo[ldcext] | |
| IC: ADDING: 9 instrs to worklist | |
| IC: Visiting: %0 = load volatile i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0) | |
| IC: Visiting: %1 = icmp eq i8* %0, null | |
| IC: Visiting: br i1 %1, label %notLoaded.i, label %loaded.i | |
| IC: Visiting: %2 = bitcast i8* %0 to %Object* | |
| IC: Visiting: br label %ldcClassWrapper.exit | |
| IC: Visiting: %t11 = phi %Object* [ %2, %loaded.i ], [ %3, %notLoaded.i ] | |
| IC: Visiting: ret %Object* %t11 | |
| IC: Visiting: %3 = tail call %Object* @_bcLdcClass(%Env* %p0, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) #4 | |
| IC: Visiting: br label %ldcClassWrapper.exit | |
| CGSCCPASSMGR: Pass Dirtied SCC: Function Pass Manager | |
| CGSCCPASSMGR: Refreshing SCC with 1 nodes: | |
| Call graph node for function: '[j]javafx.scene.shape.ArcTo[ldcext]'<<0x10460d4a0>> #uses=1 | |
| CS<0x104615af8> calls function '_bcLdcClass' | |
| CGSCCPASSMGR: SCC Refresh didn't change call graph. | |
| CGSCCPASSMGR: Refreshing SCC with 1 nodes: | |
| Call graph node for function: '[j]javafx.scene.shape.ArcTo[allocator]'<<0x104610460>> #uses=1 | |
| CS<0x104710e48> calls function '[j]javafx.scene.shape.ArcTo[info]' | |
| CS<0x104710f28> calls function '_bcAllocate' | |
| CGSCCPASSMGR: SCC Refresh didn't change call graph. | |
| Inliner visiting SCC: [j]javafx.scene.shape.ArcTo[allocator]: 1 call sites. | |
| -> Deleting dead call: %t0 = call i8** @"[j]javafx.scene.shape.ArcTo[info]"() | |
| CGSCCPASSMGR: Refreshing SCC with 1 nodes: | |
| Call graph node for function: '[j]javafx.scene.shape.ArcTo[allocator]'<<0x104610460>> #uses=1 | |
| CS<0x104710f28> calls function '_bcAllocate' | |
| CGSCCPASSMGR: SCC Refresh didn't change call graph. | |
| SROA function: [j]javafx.scene.shape.ArcTo[allocator] | |
| Skipping SROA -- no target data! | |
| Jump threading on function '[j]javafx.scene.shape.ArcTo[allocator]' | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo[allocator] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t1 = call %Object* @_bcAllocate(%Env* %p0, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) #4 | |
| IC: Visiting: ret %Object* %t1 | |
| Calculated Rank[p0] = 3 | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo[allocator] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t1 = tail call %Object* @_bcAllocate(%Env* %p0, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) #4 | |
| IC: Visiting: ret %Object* %t1 | |
| Instruction Merger | |
| GVN iteration: 0 | |
| SCCP on function '[j]javafx.scene.shape.ArcTo[allocator]' | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Popped off OI-WL: %Env* %p0 | |
| markOverdefined: %t1 = tail call %Object* @_bcAllocate(%Env* %p0, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) #4 | |
| Popped off OI-WL: %t1 = tail call %Object* @_bcAllocate(%Env* %p0, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) #4 | |
| Popped off BBWL: | |
| label0: | |
| %t1 = tail call %Object* @_bcAllocate(%Env* %p0, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) #4 | |
| ret %Object* %t1 | |
| RESOLVING UNDEFs | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo[allocator] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t1 = tail call %Object* @_bcAllocate(%Env* %p0, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) #4 | |
| IC: Visiting: ret %Object* %t1 | |
| Jump threading on function '[j]javafx.scene.shape.ArcTo[allocator]' | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo[allocator] | |
| IC: ADDING: 2 instrs to worklist | |
| IC: Visiting: %t1 = tail call %Object* @_bcAllocate(%Env* %p0, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) #4 | |
| IC: Visiting: ret %Object* %t1 | |
| CGSCCPASSMGR: Pass Dirtied SCC: Function Pass Manager | |
| CGSCCPASSMGR: Refreshing SCC with 1 nodes: | |
| Call graph node for function: '[j]javafx.scene.shape.ArcTo[allocator]'<<0x104610460>> #uses=1 | |
| CS<0x104710f28> calls function '_bcAllocate' | |
| CGSCCPASSMGR: SCC Refresh didn't change call graph. | |
| CGSCCPASSMGR: Refreshing SCC with 1 nodes: | |
| Call graph node for function: '[j]javafx.scene.shape.ArcTo[allocator][clinit]'<<0x10460d620>> #uses=1 | |
| CS<0x104711388> calls function '[j]javafx.scene.shape.ArcTo[info]' | |
| CS<0x1047119b0> calls function '[j]javafx.scene.shape.ArcTo[allocator]' | |
| CS<0x104711ae8> calls function '_bcInitializeClass' | |
| CGSCCPASSMGR: SCC Refresh didn't change call graph. | |
| Inliner visiting SCC: [j]javafx.scene.shape.ArcTo[allocator][clinit]: 2 call sites. | |
| -> Deleting dead call: %t0 = call i8** @"[j]javafx.scene.shape.ArcTo[info]"() | |
| Inlining: cost=always, Call: %t6 = call fastcc %Object* @"[j]javafx.scene.shape.ArcTo[allocator]"(%Env* %p0) | |
| -> Deleting dead function: [j]javafx.scene.shape.ArcTo[allocator] | |
| CGSCCPASSMGR: Refreshing SCC with 1 nodes: | |
| Call graph node for function: '[j]javafx.scene.shape.ArcTo[allocator][clinit]'<<0x10460d620>> #uses=1 | |
| CS<0x104711ae8> calls function '_bcInitializeClass' | |
| CS<0x104615fc8> calls function '_bcAllocate' | |
| CGSCCPASSMGR: SCC Refresh didn't change call graph. | |
| SROA function: [j]javafx.scene.shape.ArcTo[allocator][clinit] | |
| Skipping SROA -- no target data! | |
| Jump threading on function '[j]javafx.scene.shape.ArcTo[allocator][clinit]' | |
| LVI Getting value %t4 = and i32 %t3, 512 at 't5' | |
| Result = undefined | |
| LVI Getting block end value %t3 = load i32* getelementptr ({ i8*, i32 }* bitcast ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]" to { i8*, i32 }*), i32 0, i32 1) at 'label0' | |
| compute BB 'label0' - overdefined because inst def found. | |
| Result = overdefined | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo[allocator][clinit] | |
| IC: ADDING: 8 instrs to worklist | |
| IC: Visiting: %t3 = load i32* getelementptr ({ i8*, i32 }* bitcast ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]" to { i8*, i32 }*), i32 0, i32 1) | |
| IC: Visiting: %t4 = and i32 %t3, 512 | |
| IC: Visiting: %t5 = icmp eq i32 %t4, 0 | |
| IC: Visiting: br i1 %t5, label %label2, label %label1 | |
| IC: Visiting: %t1.i = call %Object* @_bcAllocate(%Env* %p0, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) #4 | |
| IC: Visiting: ret %Object* %t1.i | |
| IC: Visiting: call void @_bcInitializeClass(%Env* %p0, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) #4 | |
| IC: Visiting: br label %label1 | |
| Calculated Rank[p0] = 3 | |
| LINEARIZE: %t4 = and i32 %t3, 512 | |
| OPERAND: %t3 = load i32* getelementptr ({ i8*, i32 }* bitcast ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]" to { i8*, i32 }*), i32 0, i32 1) (1) | |
| ADD LEAF: %t3 = load i32* getelementptr ({ i8*, i32 }* bitcast ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]" to { i8*, i32 }*), i32 0, i32 1) (1) | |
| OPERAND: i32 512 (1) | |
| ADD LEAF: i32 512 (1) | |
| RAIn: and i32 [ %t3, #262145] [ 512, #0] | |
| RAOut: and i32 [ %t3, #262145] [ 512, #0] | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo[allocator][clinit] | |
| IC: ADDING: 8 instrs to worklist | |
| IC: Visiting: %t3 = load i32* getelementptr ({ i8*, i32 }* bitcast ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]" to { i8*, i32 }*), i32 0, i32 1) | |
| IC: Visiting: %t4 = and i32 %t3, 512 | |
| IC: Visiting: %t5 = icmp eq i32 %t4, 0 | |
| IC: Visiting: br i1 %t5, label %label2, label %label1 | |
| IC: Visiting: %t1.i = tail call %Object* @_bcAllocate(%Env* %p0, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) #4 | |
| IC: Visiting: ret %Object* %t1.i | |
| IC: Visiting: tail call void @_bcInitializeClass(%Env* %p0, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) #4 | |
| IC: Visiting: br label %label1 | |
| Instruction Merger | |
| GVN iteration: 0 | |
| GVN: load i32 %t3 has unknown dependence | |
| SCCP on function '[j]javafx.scene.shape.ArcTo[allocator][clinit]' | |
| Marking Block Executable: label0 | |
| markOverdefined: %Env* %p0 | |
| Popped off OI-WL: %Env* %p0 | |
| Popped off BBWL: | |
| label0: | |
| %t3 = load i32* getelementptr ({ i8*, i32 }* bitcast ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]" to { i8*, i32 }*), i32 0, i32 1) | |
| %t4 = and i32 %t3, 512 | |
| %t5 = icmp eq i32 %t4, 0 | |
| br i1 %t5, label %label2, label %label1 | |
| markOverdefined: %t3 = load i32* getelementptr ({ i8*, i32 }* bitcast ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]" to { i8*, i32 }*), i32 0, i32 1) | |
| markOverdefined: %t4 = and i32 %t3, 512 | |
| markOverdefined: %t5 = icmp eq i32 %t4, 0 | |
| Marking Block Executable: label2 | |
| Marking Block Executable: label1 | |
| Popped off BBWL: | |
| label1: ; preds = %label0, %label2 | |
| %t1.i = tail call %Object* @_bcAllocate(%Env* %p0, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) #4 | |
| ret %Object* %t1.i | |
| markOverdefined: %t1.i = tail call %Object* @_bcAllocate(%Env* %p0, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) #4 | |
| Popped off BBWL: | |
| label2: ; preds = %label0 | |
| tail call void @_bcInitializeClass(%Env* %p0, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) #4 | |
| br label %label1 | |
| Marking Edge Executable: label2 -> label1 | |
| Popped off OI-WL: %t1.i = tail call %Object* @_bcAllocate(%Env* %p0, i8** getelementptr inbounds ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]", i32 0, i32 0, i32 0)) #4 | |
| Popped off OI-WL: %t5 = icmp eq i32 %t4, 0 | |
| Popped off OI-WL: %t4 = and i32 %t3, 512 | |
| Popped off OI-WL: %t3 = load i32* getelementptr ({ i8*, i32 }* bitcast ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]" to { i8*, i32 }*), i32 0, i32 1) | |
| RESOLVING UNDEFs | |
| INSTCOMBINE ITERATION #0 on [j]javafx.scene.shape.ArcTo[allocator][clinit] | |
| IC: ADDING: 8 instrs to worklist | |
| IC: Visiting: %t3 = load i32* getelementptr ({ i8*, i32 }* bitcast ({ { i8*, i32, i8*, i8*, i8**, i8*, i8*, i32, i32, i32, i16, i16 }, <{ i16, i16, i16, i8*, i8*, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i8*, i8*, i32, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32*, i16, i16, i8*, i8*, i8*, i32, i32* }> }* @"[j]javafx.scene.shape.ArcTo[infostruct]" to { i8*, i32 }*), i32 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment