diff options
Diffstat (limited to 'vaporize/tests/BubbleSort.opt.regalloc')
-rw-r--r-- | vaporize/tests/BubbleSort.opt.regalloc | 230 |
1 files changed, 230 insertions, 0 deletions
diff --git a/vaporize/tests/BubbleSort.opt.regalloc b/vaporize/tests/BubbleSort.opt.regalloc new file mode 100644 index 0000000..5696e19 --- /dev/null +++ b/vaporize/tests/BubbleSort.opt.regalloc @@ -0,0 +1,230 @@ +func Main + in 0, out 0, callee-saves 0, spills 0 +Live In: + t.0: 7 10 + t.1: 11 +Linear Range: + t.0: 6-10 + t.1: 10-11 +Allocation: + t.0: t0 + t.1: t0 + +func BBS.Start + in 0, out 0, callee-saves 1, spills 0 +Live In: + this: 15-19 + sz: 15 + aux01: +Linear Range: + this: 14-19 (cross call) + sz: 14-15 +Allocation: + this: s0 + sz: t0 + +func BBS.Sort + in 0, out 0, callee-saves 0, spills 0 +Live In: + this: 23-36 39-41 44-48 51-53 56-63 66-68 71-75 78-80 83-86 89-91 94-99 102-104 107-118 + t.0: 24 + i: 25-36 39-41 44-48 51-53 56-63 66-68 71-75 78-80 83-86 89-91 94-99 102-104 107-118 + aux02: 27-36 39-41 44-48 51-53 56-63 66-68 71-75 78-80 83-86 89-91 94-99 102-104 107-118 + t.1: 28 + j: 31-36 39-41 44-48 51-53 56-63 66-68 71-75 78-80 83-86 89-91 94-99 102-104 107-115 + t.2: 32 + t.3: 33 + aux07: 35-36 39-41 44 + t.4: 36 39-41 44-45 + t.5: 40-41 45-46 + aux04: 47-48 51-53 56-59 + t.6: 48 51-53 56-57 + t.7: 52-53 57-58 + aux05: 59 + t.8: 60 + aux06: 62-63 66-68 71-75 78-80 83 + t.9: 63 66-68 71-72 + t.10: 67-68 72-73 + t: 74-75 78-80 83-86 89-91 94-99 102-104 107-109 + t.11: 75 78-80 83-84 + t.12: 79-80 84-86 89-91 94-97 + t.13: 86 89-91 94-95 + t.14: 90-91 95-96 + t.15: 97 + t.16: 99 102-104 107-108 + t.17: 103-104 108-109 + nt: +Linear Range: + this: 22-118 + t.0: 23-24 + i: 24-118 + aux02: 25-118 + t.1: 27-28 + j: 29-115 + t.2: 31-32 + t.3: 32-33 + aux07: 34-44 + t.4: 35-45 + t.5: 39-46 + aux04: 46-59 + t.6: 47-57 + t.7: 51-58 + aux05: 58-59 + t.8: 59-60 + aux06: 61-83 + t.9: 62-72 + t.10: 66-73 + t: 73-109 + t.11: 74-84 + t.12: 78-97 + t.13: 85-95 + t.14: 89-96 + t.15: 96-97 + t.16: 98-108 + t.17: 102-109 +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: 123-129 132-134 137-142 + j: 125-129 132-134 137-142 + t.0: 126 + t.1: 127 + t.2: 129 132-134 137-138 + t.3: 133-134 138-139 + t.4: 140 +Linear Range: + this: 122-142 + j: 123-142 + t.0: 125-126 + t.1: 126-127 + t.2: 128-138 + t.3: 132-139 + t.4: 139-140 +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: 147-151 154-156 159-163 166-168 171-175 178-180 183-187 190-192 195-199 202-204 207-211 214-216 219-223 226-228 231-235 238-240 243-247 250-252 255-258 + sz: 147-148 + t.0: 149 + t.1: 151 154-156 159-160 + t.2: 155-156 160-161 + t.3: 163 166-168 171-172 + t.4: 167-168 172-173 + t.5: 175 178-180 183-184 + t.6: 179-180 184-185 + t.7: 187 190-192 195-196 + t.8: 191-192 196-197 + t.9: 199 202-204 207-208 + t.10: 203-204 208-209 + t.11: 211 214-216 219-220 + t.12: 215-216 220-221 + t.13: 223 226-228 231-232 + t.14: 227-228 232-233 + t.15: 235 238-240 243-244 + t.16: 239-240 244-245 + t.17: 247 250-252 255-256 + t.18: 251-252 256-257 + t.19: 259 262-264 267-268 + t.20: 263-264 268-269 +Linear Range: + this: 146-258 (cross call) + sz: 146-148 + t.0: 148-149 + t.1: 150-160 + t.2: 154-161 + t.3: 162-172 + t.4: 166-173 + t.5: 174-184 + t.6: 178-185 + t.7: 186-196 + t.8: 190-197 + t.9: 198-208 + t.10: 202-209 + t.11: 210-220 + t.12: 214-221 + t.13: 222-232 + t.14: 226-233 + t.15: 234-244 + t.16: 238-245 + t.17: 246-256 + t.18: 250-257 + t.19: 258-268 + t.20: 262-269 +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: 273-276 + bytes: 274-275 + v: 276-277 +Linear Range: + size: 272-276 + bytes: 273-275 + v: 275-277 +Allocation: + size: t0 + bytes: t1 + v: t1 + |