Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Printing SSA for function:
- Basic block (BB0, entry points: 1 - function):
- 0: Null
- * 1 Unsigned: UnsignedInteger 0
- * 2: StoreClosure 0, [1]
- * 3 Function: Function *3749584
- * 4: StoreClosure 1, [3]
- * 5 Function: Function *3749744
- * 6: StoreClosure 2, [5]
- * 7 Function: Function *3749904
- * 8 Unsigned: UnsignedInteger 100
- * 9 Unsigned: Push [8]
- * 10: CallFunction 1 [7]
- * 11: ReturnNull
- Printing SSA for function:
- Basic block (BB0, entry points: 1 - function):
- * 0: Parameter 0
- * 1: LoadClosure 0
- * 2: Add [1] [0]
- * 3: StoreClosure 0, [2]
- * 4: ReturnNull
- Printing SSA for function:
- Basic block (BB0, entry points: 1 - function):
- * 0: Parameter 0
- * 1: Return [0]
- Printing SSA for function:
- Basic block (BB0, entry points: 1 - function):
- * 0: Parameter 0
- 1: Null
- 2 Unsigned: UnsignedInteger 2
- 3 Unsigned: UnsignedInteger 3
- 4 Unsigned: UnsignedInteger 2
- * 5 Unsigned: UnsignedInteger 1
- * 6: Add [0] [5]
- * 7: LoadClosure 2
- * 8: Push [6]
- * 9: CallPureFunction 1 [7]
- * 10: Push [9]
- 11: Push [1]
- 12: Push [1]
- 13: Push [1]
- * 14 Unsigned: UnsignedInteger 1
- * 15 Unsigned: UnsignedInteger 2
- * 16: Push [0]
- Basic block (BB1, entry points: 1 - BB0):
- * 0: Parameter 0
- * 1 Unsigned: UnsignedInteger 2
- 2 Unsigned: UnsignedInteger 1
- 3: Parameter 3
- 4: Parameter 4
- 5: Parameter 5
- * 6: Parameter 6
- * 7: Multiply [6] [1]
- 8: UnsignedInteger 0
- 9 Unsigned: UnsignedInteger 0
- * 10 Unsigned: UnsignedInteger 0
- 11: Push [8]
- * 12: Push [7]
- * 13 Unsigned: UnsignedInteger 1
- 14: Push [1]
- * 15: Push [0]
- Basic block (BB2, entry points: 2 - BB1, BB5):
- * 0: Parameter 0
- 1: Parameter 1
- * 2: Parameter 2
- * 3: Parameter 3
- 4: Parameter 4
- * 5: Parameter 5
- * 6 Unsigned: UnsignedInteger 10
- * 7 Boolean: LessThan [5] [6]
- * 8: JumpIfFalse BB6, [7]
- * 9: Push [5]
- 10: Push [4]
- * 11: Push [3]
- * 12: Push [2]
- 13: Push [1]
- * 14: Push [0]
- Basic block (BB3, entry points: 1 - BB2):
- * 0: Parameter 0
- 1: Parameter 1
- * 2: Parameter 2
- * 3: Parameter 3
- 4: Parameter 4
- * 5: Parameter 5
- * 6: Add [0] [2]
- * 7: LoadClosure 2
- * 8: Push [6]
- * 9: CallPureFunction 1 [7]
- * 10: Push [9]
- * 11: Push [3]
- * 12: Push [5]
- 13: Push [4]
- 14: Push [3]
- * 15: Push [2]
- 16: Push [1]
- * 17: Push [0]
- Basic block (BB4, entry points: 1 - BB3):
- * 0: Parameter 0
- 1: Parameter 1
- * 2: Parameter 2
- 3: Parameter 3
- 4: Parameter 4
- * 5: Parameter 5
- * 6: Parameter 6
- * 7: Parameter 7
- * 8: Add [6] [7]
- * 9: LoadClosure 1
- * 10: Push [8]
- * 11: CallFunction 1 [9]
- 12: LoadClosure 2
- 13: Push [1]
- 14: CallPureFunction 1 [12]
- 15: Push [14]
- 16: Push [4]
- * 17: Push [5]
- 18: Push [4]
- * 19: Push [8]
- * 20: Push [2]
- 21: Push [1]
- * 22: Push [0]
- Basic block (BB5, entry points: 1 - BB4):
- * 0: Parameter 0
- 1: Parameter 1
- * 2: Parameter 2
- * 3: Parameter 3
- 4: Parameter 4
- * 5: Parameter 5
- 6: Parameter 6
- 7: Parameter 7
- 8: Add [6] [7]
- * 9: Increment [5]
- 10: Jump BB2
- * 11: Push [9]
- 12: Push [8]
- * 13: Push [3]
- * 14: Push [2]
- 15: Push [1]
- * 16: Push [0]
- Basic block (BB6, entry points: 1 - BB2):
- 0: Parameter 0
- 1: Parameter 1
- 2: Parameter 2
- * 3: Parameter 3
- 4: Parameter 4
- 5: Parameter 5
- * 6: Return [3]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement