Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Printing SSA for function:
- Basic block (BB0):
- 0: Null
- 1: Function *4470448
- 2: LoadClosure 0
- 3: LoadClosure 0
- 4: LoadClosure 1
- 5: Function *4470608
- 6: UnsignedInteger 100
- 7: Push [6]
- 8: CallFunction 1 [5]
- 9: ReturnNull
- Printing SSA for function:
- Basic block (BB0):
- 0: Parameter 0
- 1: Return [0]
- Printing SSA for function:
- Basic block (BB0):
- 0: Parameter 0
- 1: Null
- 2: UnsignedInteger 2
- 3: UnsignedInteger 3
- 4: UnsignedInteger 2
- 5: Subtract [3] [4]
- 6: Add [0] [5]
- 7: LoadClosure 1
- 8: Push [6]
- 9: CallFunction 1 [7]
- 10: Push [9]
- 11: Push [1]
- 12: Push [1]
- 13: Push [1]
- 14: Push [5]
- 15: Push [2]
- 16: Push [0]
- Basic block (BB1):
- 0: Parameter 8
- 1: Parameter 7
- 2: Parameter 6
- 3: Parameter 5
- 4: Parameter 4
- 5: Parameter 3
- 6: Parameter 2
- 7: Parameter 1
- 8: Parameter 0
- 9: Multiply [8] [3]
- 10: UnsignedInteger 0
- 11: UnsignedInteger 0
- 12: Push [11]
- 13: Push [10]
- 14: Push [9]
- 15: Push [4]
- 16: Push [3]
- 17: Push [2]
- 18: Push [1]
- 19: Push [0]
- Basic block (BB2):
- 0: Parameter 7
- 1: Parameter 6
- 2: Parameter 5
- 3: Parameter 4
- 4: Parameter 3
- 5: Parameter 2
- 6: Parameter 1
- 7: Parameter 0
- 8: UnsignedInteger 10
- 9: LessThan [7] [8]
- 10: Push [7]
- 11: Push [6]
- 12: Push [5]
- 13: Push [4]
- 14: Push [3]
- 15: Push [2]
- 16: Push [1]
- 17: Push [0]
- 18: JumpIfFalse BB6, [9]
- Basic block (BB3):
- 0: Parameter 7
- 1: Parameter 6
- 2: Parameter 5
- 3: Parameter 4
- 4: Parameter 3
- 5: Parameter 2
- 6: Parameter 1
- 7: Parameter 0
- 8: Add [3] [5]
- 9: LoadClosure 1
- 10: Push [8]
- 11: CallPureFunction 1 [9]
- 12: Push [11]
- 13: Push [5]
- 14: Push [7]
- 15: Push [6]
- 16: Push [5]
- 17: Push [4]
- 18: Push [3]
- 19: Push [2]
- 20: Push [1]
- 21: Push [0]
- Basic block (BB4):
- 0: Parameter 11
- 1: Parameter 10
- 2: Parameter 9
- 3: Parameter 8
- 4: Parameter 7
- 5: Parameter 6
- 6: Parameter 5
- 7: Parameter 4
- 8: Parameter 3
- 9: Parameter 2
- 10: Parameter 1
- 11: Parameter 0
- 12: Add [10] [11]
- 13: LoadClosure 0
- 14: Push [7]
- 15: CallFunction 1 [13]
- 16: LoadClosure 1
- 17: Push [6]
- 18: CallPureFunction 1 [16]
- 19: Push [18]
- 20: Push [12]
- 21: Push [9]
- 22: Push [12]
- 23: Push [7]
- 24: Push [6]
- 25: Push [5]
- 26: Push [4]
- 27: Push [3]
- 28: Push [2]
- 29: Push [1]
- 30: Push [0]
- Basic block (BB5):
- 0: Parameter 15
- 1: Parameter 14
- 2: Parameter 13
- 3: Parameter 12
- 4: Parameter 11
- 5: Parameter 10
- 6: Parameter 9
- 7: Parameter 8
- 8: Parameter 7
- 9: Parameter 6
- 10: Parameter 5
- 11: Parameter 4
- 12: Parameter 3
- 13: Parameter 2
- 14: Parameter 1
- 15: Parameter 0
- 16: Add [14] [15]
- 17: Increment [16]
- 18: Push [17]
- 19: Push [12]
- 20: Push [11]
- 21: Push [10]
- 22: Push [9]
- 23: Push [8]
- 24: Push [7]
- 25: Push [6]
- 26: Push [5]
- 27: Push [4]
- 28: Push [3]
- 29: Push [2]
- 30: Push [1]
- 31: Push [0]
- 32: Jump BB2
- Basic block (BB6):
- 0: Parameter 13
- 1: Parameter 12
- 2: Parameter 11
- 3: Parameter 10
- 4: Parameter 9
- 5: Parameter 8
- 6: Parameter 7
- 7: Parameter 6
- 8: Parameter 5
- 9: Parameter 4
- 10: Parameter 3
- 11: Parameter 2
- 12: Parameter 1
- 13: Parameter 0
- 14: Return [11]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement