Advertisement
Guest User

unoptimized ssa

a guest
Jun 24th, 2014
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.28 KB | None | 0 0
  1. Printing SSA for function:
  2. Basic block (BB0):
  3. 0: Null
  4. 1: Function *4470448
  5. 2: LoadClosure 0
  6. 3: LoadClosure 0
  7. 4: LoadClosure 1
  8. 5: Function *4470608
  9. 6: UnsignedInteger 100
  10. 7: Push [6]
  11. 8: CallFunction 1 [5]
  12. 9: ReturnNull
  13. Printing SSA for function:
  14. Basic block (BB0):
  15. 0: Parameter 0
  16. 1: Return [0]
  17. Printing SSA for function:
  18. Basic block (BB0):
  19. 0: Parameter 0
  20. 1: Null
  21. 2: UnsignedInteger 2
  22. 3: UnsignedInteger 3
  23. 4: UnsignedInteger 2
  24. 5: Subtract [3] [4]
  25. 6: Add [0] [5]
  26. 7: LoadClosure 1
  27. 8: Push [6]
  28. 9: CallFunction 1 [7]
  29. 10: Push [9]
  30. 11: Push [1]
  31. 12: Push [1]
  32. 13: Push [1]
  33. 14: Push [5]
  34. 15: Push [2]
  35. 16: Push [0]
  36. Basic block (BB1):
  37. 0: Parameter 8
  38. 1: Parameter 7
  39. 2: Parameter 6
  40. 3: Parameter 5
  41. 4: Parameter 4
  42. 5: Parameter 3
  43. 6: Parameter 2
  44. 7: Parameter 1
  45. 8: Parameter 0
  46. 9: Multiply [8] [3]
  47. 10: UnsignedInteger 0
  48. 11: UnsignedInteger 0
  49. 12: Push [11]
  50. 13: Push [10]
  51. 14: Push [9]
  52. 15: Push [4]
  53. 16: Push [3]
  54. 17: Push [2]
  55. 18: Push [1]
  56. 19: Push [0]
  57. Basic block (BB2):
  58. 0: Parameter 7
  59. 1: Parameter 6
  60. 2: Parameter 5
  61. 3: Parameter 4
  62. 4: Parameter 3
  63. 5: Parameter 2
  64. 6: Parameter 1
  65. 7: Parameter 0
  66. 8: UnsignedInteger 10
  67. 9: LessThan [7] [8]
  68. 10: Push [7]
  69. 11: Push [6]
  70. 12: Push [5]
  71. 13: Push [4]
  72. 14: Push [3]
  73. 15: Push [2]
  74. 16: Push [1]
  75. 17: Push [0]
  76. 18: JumpIfFalse BB6, [9]
  77. Basic block (BB3):
  78. 0: Parameter 7
  79. 1: Parameter 6
  80. 2: Parameter 5
  81. 3: Parameter 4
  82. 4: Parameter 3
  83. 5: Parameter 2
  84. 6: Parameter 1
  85. 7: Parameter 0
  86. 8: Add [3] [5]
  87. 9: LoadClosure 1
  88. 10: Push [8]
  89. 11: CallPureFunction 1 [9]
  90. 12: Push [11]
  91. 13: Push [5]
  92. 14: Push [7]
  93. 15: Push [6]
  94. 16: Push [5]
  95. 17: Push [4]
  96. 18: Push [3]
  97. 19: Push [2]
  98. 20: Push [1]
  99. 21: Push [0]
  100. Basic block (BB4):
  101. 0: Parameter 11
  102. 1: Parameter 10
  103. 2: Parameter 9
  104. 3: Parameter 8
  105. 4: Parameter 7
  106. 5: Parameter 6
  107. 6: Parameter 5
  108. 7: Parameter 4
  109. 8: Parameter 3
  110. 9: Parameter 2
  111. 10: Parameter 1
  112. 11: Parameter 0
  113. 12: Add [10] [11]
  114. 13: LoadClosure 0
  115. 14: Push [7]
  116. 15: CallFunction 1 [13]
  117. 16: LoadClosure 1
  118. 17: Push [6]
  119. 18: CallPureFunction 1 [16]
  120. 19: Push [18]
  121. 20: Push [12]
  122. 21: Push [9]
  123. 22: Push [12]
  124. 23: Push [7]
  125. 24: Push [6]
  126. 25: Push [5]
  127. 26: Push [4]
  128. 27: Push [3]
  129. 28: Push [2]
  130. 29: Push [1]
  131. 30: Push [0]
  132. Basic block (BB5):
  133. 0: Parameter 15
  134. 1: Parameter 14
  135. 2: Parameter 13
  136. 3: Parameter 12
  137. 4: Parameter 11
  138. 5: Parameter 10
  139. 6: Parameter 9
  140. 7: Parameter 8
  141. 8: Parameter 7
  142. 9: Parameter 6
  143. 10: Parameter 5
  144. 11: Parameter 4
  145. 12: Parameter 3
  146. 13: Parameter 2
  147. 14: Parameter 1
  148. 15: Parameter 0
  149. 16: Add [14] [15]
  150. 17: Increment [16]
  151. 18: Push [17]
  152. 19: Push [12]
  153. 20: Push [11]
  154. 21: Push [10]
  155. 22: Push [9]
  156. 23: Push [8]
  157. 24: Push [7]
  158. 25: Push [6]
  159. 26: Push [5]
  160. 27: Push [4]
  161. 28: Push [3]
  162. 29: Push [2]
  163. 30: Push [1]
  164. 31: Push [0]
  165. 32: Jump BB2
  166. Basic block (BB6):
  167. 0: Parameter 13
  168. 1: Parameter 12
  169. 2: Parameter 11
  170. 3: Parameter 10
  171. 4: Parameter 9
  172. 5: Parameter 8
  173. 6: Parameter 7
  174. 7: Parameter 6
  175. 8: Parameter 5
  176. 9: Parameter 4
  177. 10: Parameter 3
  178. 11: Parameter 2
  179. 12: Parameter 1
  180. 13: Parameter 0
  181. 14: Return [11]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement