Advertisement
Guest User

Unoptimized SSA

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