diff options
Diffstat (limited to 'vaporize/tests/BubbleSort.regalloc')
-rw-r--r-- | vaporize/tests/BubbleSort.regalloc | 245 |
1 files changed, 245 insertions, 0 deletions
diff --git a/vaporize/tests/BubbleSort.regalloc b/vaporize/tests/BubbleSort.regalloc new file mode 100644 index 0000000..bd27d17 --- /dev/null +++ b/vaporize/tests/BubbleSort.regalloc @@ -0,0 +1,245 @@ +func Main + in 0, out 0, callee-saves 0, spills 0 +Live In: + t.0: 11-12 15-17 + t.1: 16-17 + t.2: 18 +Linear Range: + t.0: 10-17 + t.1: 15-17 + t.2: 17-18 +Allocation: + t.0: t0 + t.1: t1 + t.2: t1 + +func BBS.Start + in 0, out 0, callee-saves 1, spills 0 +Live In: + this: 22-34 + sz: 22-24 + t.0: 23-24 + aux01: + t.1: 26-27 + t.2: 30-31 + t.3: 33-34 +Linear Range: + this: 21-34 (cross call) + sz: 21-24 + t.0: 22-24 + t.1: 25-27 + t.2: 29-31 + t.3: 32-34 +Allocation: + this: s0 + sz: t0 + t.0: t1 + t.1: t1 + t.2: t1 + t.3: t1 + +func BBS.Sort + in 0, out 0, callee-saves 0, spills 0 +Live In: + this: 38-51 54-56 59-63 66-68 71-78 81-83 86-90 93-95 98-101 104-106 109-114 117-119 122-133 + t.0: 39 + i: 40-51 54-56 59-63 66-68 71-78 81-83 86-90 93-95 98-101 104-106 109-114 117-119 122-133 + aux02: 42-51 54-56 59-63 66-68 71-78 81-83 86-90 93-95 98-101 104-106 109-114 117-119 122-133 + t.1: 43 + j: 46-51 54-56 59-63 66-68 71-78 81-83 86-90 93-95 98-101 104-106 109-114 117-119 122-130 + t.2: 47 + t.3: 48 + aux07: 50-51 54-56 59 + t.4: 51 54-56 59-60 + t.5: 55-56 60-61 + aux04: 62-63 66-68 71-74 + t.6: 63 66-68 71-72 + t.7: 67-68 72-73 + aux05: 74 + t.8: 75 + aux06: 77-78 81-83 86-90 93-95 98 + t.9: 78 81-83 86-87 + t.10: 82-83 87-88 + t: 89-90 93-95 98-101 104-106 109-114 117-119 122-124 + t.11: 90 93-95 98-99 + t.12: 94-95 99-101 104-106 109-112 + t.13: 101 104-106 109-110 + t.14: 105-106 110-111 + t.15: 112 + t.16: 114 117-119 122-123 + t.17: 118-119 123-124 + nt: +Linear Range: + this: 37-133 + t.0: 38-39 + i: 39-133 + aux02: 40-133 + t.1: 42-43 + j: 44-130 + t.2: 46-47 + t.3: 47-48 + aux07: 49-59 + t.4: 50-60 + t.5: 54-61 + aux04: 61-74 + t.6: 62-72 + t.7: 66-73 + aux05: 73-74 + t.8: 74-75 + aux06: 76-98 + t.9: 77-87 + t.10: 81-88 + t: 88-124 + t.11: 89-99 + t.12: 93-112 + t.13: 100-110 + t.14: 104-111 + t.15: 111-112 + t.16: 113-123 + t.17: 117-124 +Allocation: + this: t0 + t.0: t1 + i: t1 + aux02: t2 + t.1: t3 + j: t3 + t.2: t4 + t.3: t4 + aux07: t4 + t.4: t5 + t.5: t6 + aux04: t6 + t.6: t5 + t.7: t4 + aux05: t4 + t.8: t4 + aux06: t4 + t.9: t6 + t.10: t5 + t: t5 + t.11: t6 + t.12: t7 + t.13: t6 + t.14: t4 + t.15: t4 + t.16: t4 + t.17: t7 + +func BBS.Print + in 0, out 0, callee-saves 0, spills 0 +Live In: + this: 138-144 147-149 152-157 + j: 140-144 147-149 152-157 + t.0: 141 + t.1: 142 + t.2: 144 147-149 152-153 + t.3: 148-149 153-154 + t.4: 155 +Linear Range: + this: 137-157 + j: 138-157 + t.0: 140-141 + t.1: 141-142 + t.2: 143-153 + t.3: 147-154 + t.4: 154-155 +Allocation: + this: t0 + j: t1 + t.0: t2 + t.1: t2 + t.2: t2 + t.3: t3 + t.4: t3 + +func BBS.Init + in 0, out 0, callee-saves 1, spills 0 +Live In: + this: 162-166 169-171 174-178 181-183 186-190 193-195 198-202 205-207 210-214 217-219 222-226 229-231 234-238 241-243 246-250 253-255 258-262 265-267 270-273 + sz: 162-163 + t.0: 164 + t.1: 166 169-171 174-175 + t.2: 170-171 175-176 + t.3: 178 181-183 186-187 + t.4: 182-183 187-188 + t.5: 190 193-195 198-199 + t.6: 194-195 199-200 + t.7: 202 205-207 210-211 + t.8: 206-207 211-212 + t.9: 214 217-219 222-223 + t.10: 218-219 223-224 + t.11: 226 229-231 234-235 + t.12: 230-231 235-236 + t.13: 238 241-243 246-247 + t.14: 242-243 247-248 + t.15: 250 253-255 258-259 + t.16: 254-255 259-260 + t.17: 262 265-267 270-271 + t.18: 266-267 271-272 + t.19: 274 277-279 282-283 + t.20: 278-279 283-284 +Linear Range: + this: 161-273 (cross call) + sz: 161-163 + t.0: 163-164 + t.1: 165-175 + t.2: 169-176 + t.3: 177-187 + t.4: 181-188 + t.5: 189-199 + t.6: 193-200 + t.7: 201-211 + t.8: 205-212 + t.9: 213-223 + t.10: 217-224 + t.11: 225-235 + t.12: 229-236 + t.13: 237-247 + t.14: 241-248 + t.15: 249-259 + t.16: 253-260 + t.17: 261-271 + t.18: 265-272 + t.19: 273-283 + t.20: 277-284 +Allocation: + this: s0 + sz: t0 + t.0: t0 + t.1: t0 + t.2: t1 + t.3: t1 + t.4: t0 + t.5: t0 + t.6: t1 + t.7: t1 + t.8: t0 + t.9: t0 + t.10: t1 + t.11: t1 + t.12: t0 + t.13: t0 + t.14: t1 + t.15: t1 + t.16: t0 + t.17: t0 + t.18: t1 + t.19: t1 + t.20: t0 + +func AllocArray + in 0, out 0, callee-saves 0, spills 0 +Live In: + size: 288-291 + bytes: 289-290 + v: 291-292 +Linear Range: + size: 287-291 + bytes: 288-290 + v: 290-292 +Allocation: + size: t0 + bytes: t1 + v: t1 + |