Guest User

Untitled

a guest
Oct 9th, 2014
318
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
LLVM 6.44 KB | None | 0 0
  1. define external void @"[J]com.robovm.debug.server.apps.JdwpThreads.main([Ljava/lang/String;)V"(%Env* %p0, %Object* %p1) nounwind noinline optsize {
  2. label0:
  3.     call void @"llvm.dbg.declare"(metadata !{%Env* %p0}, metadata !35), !dbg !{i32 7, i32 0, metadata !{i32 786478, metadata !0, metadata !1, metadata !"[J]com.robovm.debug.server.apps.JdwpThreads.main([Ljava/lang/String;)V", metadata !"[J]com.robovm.debug.server.apps.JdwpThreads.main([Ljava/lang/String;)V", metadata !"", i32 7, metadata !28, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 false, void (%Env*, %Object*)* @"[J]com.robovm.debug.server.apps.JdwpThreads.main([Ljava/lang/String;)V", null, null, metadata !30, i32 7}, null}
  4.     %r0 = alloca %Object*
  5.     %$r1 = alloca %Object*
  6.     %$r2 = alloca %Object*
  7.     %$r5 = alloca %Object*
  8.     %r3 = alloca %Object*
  9.     %$r6 = alloca %Object*
  10.     %$r7 = alloca %Object*
  11.     %r4 = alloca %Object*
  12.     %$r8 = alloca %Object*
  13.     store %Object* null, %Object** %r0
  14.     store %Object* null, %Object** %$r1
  15.     store %Object* null, %Object** %$r2
  16.     store %Object* null, %Object** %$r5
  17.     store %Object* null, %Object** %r3
  18.     store %Object* null, %Object** %$r6
  19.     store %Object* null, %Object** %$r7
  20.     store %Object* null, %Object** %r4
  21.     store %Object* null, %Object** %$r8
  22.     call void @"checkso"()
  23.     store %Object* %p1, %Object** %r0
  24.     call void @"llvm.dbg.declare"(metadata !{%Object** %r0}, metadata !36), !dbg !{i32 7, i32 0, metadata !27, null}
  25.     %t0 = call %Object* @"[j]java.lang.ThreadGroup[New(com/robovm/debug/server/apps/JdwpThreads)]"(%Env* %p0), !dbg !{i32 7, i32 0, metadata !32, null}
  26.     store %Object* %t0, %Object** %$r1, !dbg !{i32 7, i32 0, metadata !32, null}
  27.     %t1 = call %Object* @"[j]java.lang.Thread.currentThread()Ljava/lang/Thread;[Invokestatic(com/robovm/debug/server/apps/JdwpThreads)]"(%Env* %p0), !dbg !{i32 7, i32 0, metadata !32, null}
  28.     store %Object* %t1, %Object** %$r2, !dbg !{i32 7, i32 0, metadata !32, null}
  29.     %t2 = load %Object** %$r2, !dbg !{i32 7, i32 0, metadata !32, null}
  30.     %t3 = call i8 @"checknull"(%Env* %p0, %Object* %t2), !dbg !{i32 7, i32 0, metadata !32, null}
  31.     %t4 = call %Object* @"[j]java.lang.Thread.getThreadGroup()Ljava/lang/ThreadGroup;[Invokevirtual(com/robovm/debug/server/apps/JdwpThreads,java/lang/Thread)]"(%Env* %p0, %Object* %t2), !dbg !{i32 7, i32 0, metadata !32, null}
  32.     store %Object* %t4, %Object** %$r5, !dbg !{i32 7, i32 0, metadata !32, null}
  33.     %t5 = load %Object** %$r1, !dbg !{i32 7, i32 0, metadata !32, null}
  34.     %t6 = load %Object** %$r5, !dbg !{i32 7, i32 0, metadata !32, null}
  35.     %t7 = call %Object* @"[j]str_childThreadGroup_00[ldcstring]"(%Env* %p0), !dbg !{i32 7, i32 0, metadata !32, null}
  36.     call void @"[j]java.lang.ThreadGroup.<init>(Ljava/lang/ThreadGroup;Ljava/lang/String;)V[Invokespecial(com/robovm/debug/server/apps/JdwpThreads,java/lang/ThreadGroup)]"(%Env* %p0, %Object* %t5, %Object* %t6, %Object* %t7), !dbg !{i32 7, i32 0, metadata !32, null}
  37.     %t8 = load %Object** %$r1, !dbg !{i32 7, i32 0, metadata !32, null}
  38.     store %Object* %t8, %Object** %r3, !dbg !{i32 7, i32 0, metadata !32, null}
  39.     call void @"llvm.dbg.declare"(metadata !{%Object** %r3}, metadata !37), !dbg !{i32 8, i32 0, metadata !33, null}
  40.     %t9 = call %Object* @"[j]java.lang.Thread[New(com/robovm/debug/server/apps/JdwpThreads)]"(%Env* %p0), !dbg !{i32 8, i32 0, metadata !33, null}
  41.     store %Object* %t9, %Object** %$r6, !dbg !{i32 8, i32 0, metadata !33, null}
  42.     %t10 = call %Object* @"[j]com.robovm.debug.server.apps.JdwpThreads$1[New(com/robovm/debug/server/apps/JdwpThreads)]"(%Env* %p0), !dbg !{i32 8, i32 0, metadata !33, null}
  43.     store %Object* %t10, %Object** %$r7, !dbg !{i32 8, i32 0, metadata !33, null}
  44.     %t11 = load %Object** %$r7, !dbg !{i32 8, i32 0, metadata !33, null}
  45.     call void @"[j]com.robovm.debug.server.apps.JdwpThreads$1.<init>()V[Invokespecial(com/robovm/debug/server/apps/JdwpThreads,com/robovm/debug/server/apps/JdwpThreads$1)]"(%Env* %p0, %Object* %t11), !dbg !{i32 8, i32 0, metadata !33, null}
  46.     %t12 = load %Object** %$r6, !dbg !{i32 8, i32 0, metadata !33, null}
  47.     %t13 = load %Object** %r3, !dbg !{i32 8, i32 0, metadata !33, null}
  48.     %t14 = load %Object** %$r7, !dbg !{i32 8, i32 0, metadata !33, null}
  49.     %t15 = call %Object* @"[j]str_childThread_00[ldcstring]"(%Env* %p0), !dbg !{i32 8, i32 0, metadata !33, null}
  50.     call void @"[j]java.lang.Thread.<init>(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;)V[Invokespecial(com/robovm/debug/server/apps/JdwpThreads,java/lang/Thread)]"(%Env* %p0, %Object* %t12, %Object* %t13, %Object* %t14, %Object* %t15), !dbg !{i32 8, i32 0, metadata !33, null}
  51.     %t16 = load %Object** %$r6, !dbg !{i32 8, i32 0, metadata !33, null}
  52.     store %Object* %t16, %Object** %r4, !dbg !{i32 8, i32 0, metadata !33, null}
  53.     call void @"llvm.dbg.declare"(metadata !{%Object** %r4}, metadata !38), !dbg !{i32 19, i32 0, metadata !34, null}
  54.     %t17 = load %Object** %r4, !dbg !{i32 19, i32 0, metadata !34, null}
  55.     call void @"[j]java.lang.Thread.start()V[Invokevirtual(com/robovm/debug/server/apps/JdwpThreads,java/lang/Thread)]"(%Env* %p0, %Object* %t17), !dbg !{i32 19, i32 0, metadata !34, null}
  56.     %t18 = trunc i32 1 to i8, !dbg !{i32 20, i32 0, metadata !34, null}
  57.     call void @"[j]com.robovm.debug.server.apps.JdwpThreads.stopped(Z)[set]"(%Env* %p0, i8 %t18), !dbg !{i32 20, i32 0, metadata !34, null}
  58.     %t19 = load %Object** %r4, !dbg !{i32 21, i32 0, metadata !34, null}
  59.     call void @"[j]java.lang.Thread.join()V[Invokevirtual(com/robovm/debug/server/apps/JdwpThreads,java/lang/Thread)]"(%Env* %p0, %Object* %t19), !dbg !{i32 21, i32 0, metadata !34, null}
  60.     %t20 = call %Object* @"[j]java.lang.System.out(Ljava/io/PrintStream;)[GetStatic(com/robovm/debug/server/apps/JdwpThreads)]"(%Env* %p0), !dbg !{i32 22, i32 0, metadata !34, null}
  61.     store %Object* %t20, %Object** %$r8, !dbg !{i32 22, i32 0, metadata !34, null}
  62.     %t21 = load %Object** %$r8, !dbg !{i32 22, i32 0, metadata !34, null}
  63.     %t22 = call i8 @"checknull"(%Env* %p0, %Object* %t21), !dbg !{i32 22, i32 0, metadata !34, null}
  64.     %t23 = call %Object* @"[j]str_done_00[ldcstring]"(%Env* %p0), !dbg !{i32 22, i32 0, metadata !34, null}
  65.     call void @"[j]java.io.PrintStream.println(Ljava/lang/String;)V[Invokevirtual(com/robovm/debug/server/apps/JdwpThreads,java/io/PrintStream)]"(%Env* %p0, %Object* %t21, %Object* %t23), !dbg !{i32 22, i32 0, metadata !34, null}
  66.     ret void, !dbg !{i32 23, i32 0, metadata !34, null}
  67. }
Advertisement
Add Comment
Please, Sign In to add comment