summaryrefslogtreecommitdiff
path: root/base/LinearSearch.opt.regalloc
diff options
context:
space:
mode:
authorbd-912 <bdunahu@colostate.edu>2024-04-26 15:50:38 -0600
committerbd-912 <bdunahu@colostate.edu>2024-04-26 15:50:38 -0600
commit1851f5e76018ec1df3b55dce6cc9a64c9497bf7a (patch)
tree30f629f7b137a494d4202487f4e22df2d9456481 /base/LinearSearch.opt.regalloc
parent012298517078170762112abe2654dc69b2f146e1 (diff)
Rearrange directory structure
Diffstat (limited to 'base/LinearSearch.opt.regalloc')
-rw-r--r--base/LinearSearch.opt.regalloc169
1 files changed, 169 insertions, 0 deletions
diff --git a/base/LinearSearch.opt.regalloc b/base/LinearSearch.opt.regalloc
new file mode 100644
index 0000000..abfdfeb
--- /dev/null
+++ b/base/LinearSearch.opt.regalloc
@@ -0,0 +1,169 @@
+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 LS.Start
+ in 0, out 0, callee-saves 1, spills 0
+Live In:
+ this: 15-24
+ sz: 15
+ aux01:
+ aux02:
+ t.0: 19
+ t.1: 21
+ t.2: 23
+ t.3: 25
+Linear Range:
+ this: 14-24 (cross call)
+ sz: 14-15
+ t.0: 18-19
+ t.1: 20-21
+ t.2: 22-23
+ t.3: 24-25
+Allocation:
+ this: s0
+ sz: t0
+ t.0: t0
+ t.1: t0
+ t.2: t0
+ t.3: t0
+
+func LS.Print
+ in 0, out 0, callee-saves 0, spills 0
+Live In:
+ this: 29-35 38-40 43-48
+ j: 31-35 38-40 43-48
+ t.0: 32
+ t.1: 33
+ t.2: 35 38-40 43-44
+ t.3: 39-40 44-45
+ t.4: 46
+Linear Range:
+ this: 28-48
+ j: 29-48
+ t.0: 31-32
+ t.1: 32-33
+ t.2: 34-44
+ t.3: 38-45
+ t.4: 45-46
+Allocation:
+ this: t0
+ j: t1
+ t.0: t2
+ t.1: t2
+ t.2: t2
+ t.3: t3
+ t.4: t3
+
+func LS.Search
+ in 0, out 0, callee-saves 0, spills 0
+Live In:
+ this: 53-61 64-66 69-89
+ num: 53-61 64-66 69-89
+ j: 54-61 64-66 69-81 88-89
+ ls01:
+ ifound: 57-61 64-66 69-81 85-91
+ t.0: 58
+ t.1: 59
+ t.2: 61 64-66 69-70
+ t.3: 65-66 70-71
+ aux01: 72-74 78
+ aux02: 73-74 78
+ t.4: 74
+ nt:
+ t.5: 79
+Linear Range:
+ this: 52-89
+ num: 52-89
+ j: 53-89
+ ifound: 55-91
+ t.0: 57-58
+ t.1: 58-59
+ t.2: 60-70
+ t.3: 64-71
+ aux01: 71-78
+ aux02: 72-78
+ t.4: 73-74
+ t.5: 78-79
+Allocation:
+ this: t0
+ num: t1
+ j: t2
+ ifound: t3
+ t.0: t4
+ t.1: t4
+ t.2: t4
+ t.3: t5
+ aux01: t5
+ aux02: t4
+ t.4: t6
+ t.5: t4
+
+func LS.Init
+ in 0, out 0, callee-saves 1, spills 0
+Live In:
+ this: 94-107 110-112 115-121
+ sz: 94-95
+ t.0: 96
+ j: 98-107 110-112 115-121
+ t.1: 99
+ k: 101-107 110-112 115-121
+ t.2: 102
+ t.3: 103
+ aux01: 105-107 110-112 115-117
+ aux02: 106-107 110-112 115-117
+ t.4: 107 110-112 115-116
+ t.5: 111-112 116-118
+ t.6: 118
+Linear Range:
+ this: 93-121 (cross call)
+ sz: 93-95
+ t.0: 95-96
+ j: 97-121
+ t.1: 98-99
+ k: 99-121
+ t.2: 101-102
+ t.3: 102-103
+ aux01: 104-117
+ aux02: 105-117
+ t.4: 106-116
+ t.5: 110-118
+ t.6: 117-118
+Allocation:
+ this: s0
+ sz: t0
+ t.0: t0
+ j: t0
+ t.1: t1
+ k: t1
+ t.2: t2
+ t.3: t2
+ aux01: t2
+ aux02: t3
+ t.4: t4
+ t.5: t5
+ t.6: t3
+
+func AllocArray
+ in 0, out 0, callee-saves 0, spills 0
+Live In:
+ size: 126-129
+ bytes: 127-128
+ v: 129-130
+Linear Range:
+ size: 125-129
+ bytes: 126-128
+ v: 128-130
+Allocation:
+ size: t0
+ bytes: t1
+ v: t1
+