RSS feed
3a076cf8
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/15 09:05
Acutally store initializers.
76052f85
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/15 08:38
Fix some folding typos.
197b9deb
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/15 08:20
Actually paint the registers.
57b18110
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/15 08:08
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
f143320b
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/15 08:07
Add rudimentary constant folding.
94f38435
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/15 01:46
Static up files.
67bd2a98
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/15 01:27
Implement spill selection.
7c7208da
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/15 00:05
Scale fixed offsets correctly.
8150b897
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/14 23:55
Use a correct scale on multiplies.
5757b833
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/14 23:52
Merge branch 'nicer-ra'
c5d3f887
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/14 23:51
Minimize live ranges.
771cd99d
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/14 23:43
Fix up allocation a bit more.
c6f49171
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/14 23:15
Don't make a monotonically increasing live set.
0bcd350a
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/14 23:00
A correct igraph setting function.
ded3b7ca
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/14 22:25
Move values in/out of fixed regs
e7cdf11a
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/14 22:22
Re-enable the test compilations.
7a66a413
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/14 22:21
Get the register allocator closer to working.
75cf80b3
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/14 19:16
Fix use of ull in igraph.
e8c3f0ca
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/14 18:25
Actually set up igraph.
720ffc70
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/14 15:43
Add in igraph build() function.
ce58af0c
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/13 22:11
Fix build function.
0754332a
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/13 21:11
Refactor duplicated code.
bbb470a5
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/13 21:07
Correct dataflow.
d7527440
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/13 20:56
Fix use/def calculations.
6a5373b2
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/13 20:38
Improve debug prints.
8f38494a
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/13 20:35
Print out the assembly CFG.
26d8da9a
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/13 20:17
Make the BB ids identity mapped with their index.
6a7f16a2
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/13 20:12
Move towards generating flow graphs properly.
c910735b
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/13 19:15
Calculate uses/defs. Maybe.
d79caf7c
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/13 16:18
Fix fallout from changing loc scheme.
fae72232
– Ori Bernstein <orib@google.com>
authored
on 2012/06/13 13:32
Don't allocate as many registers.
637b1e8c
– Ori Bernstein <orib@google.com>
authored
on 2012/06/13 13:18
Put the location allocation into shape
c4336db2
– Ori Bernstein <orib@google.com>
authored
on 2012/06/13 12:34
Add in stubbing in of new register allocator.
b269fb0c
– Ori Bernstein <orib@google.com>
authored
on 2012/06/13 11:33
Set a default goal.
35be3954
– Ori Bernstein <orib@google.com>
authored
on 2012/06/13 10:59
Rename 'libdeps' to 'deps'. It's more general than just libs.
056f0df6
– Ori Bernstein <orib@google.com>
authored
on 2012/06/13 10:56
Rebuild dependent libraries. Also, don't rely on cflags/ldflags.
66de4498
– Ori Bernstein <orib@google.com>
authored
on 2012/06/13 08:06
Quick fix for fibonacci function.
d532e561
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/13 07:07
Implement spilling. TODO: fix fib()
3c49faca
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/12 20:58
Start stubbing out changes to do spilling
8865ed95
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/11 15:00
Make unexported functions static.
9d00fe8f
– Ori Bernstein <orib@google.com>
authored
on 2012/06/11 14:45
Actually flip around pa, pb.
a0629529
– Ori Bernstein <orib@google.com>
authored
on 2012/06/11 14:08
Use long/vlong consistently.
9057331b
– Ori Bernstein <orib@google.com>
authored
on 2012/06/11 14:01
Integer correctness fixes.
357b2411
– Ori Bernstein <orib@google.com>
authored
on 2012/06/11 12:24
Split cfg and dataflow.
d4652ead
– Ori Bernstein <orib@google.com>
authored
on 2012/06/11 10:29
Make the CFG correct.
cb4e2d4b
– Ori Bernstein <orib@google.com>
authored
on 2012/06/11 09:29
Print labels correctly.
ac3035a2
– Ori Bernstein <orib@google.com>
authored
on 2012/06/11 09:14
Only change the separator if we print something.
637aad1b
– Ori Bernstein <orib@google.com>
authored
on 2012/06/11 09:12
When using conditional jumps, use the labels.
a8a99dd9
– Ori Bernstein <orib@google.com>
authored
on 2012/06/11 09:10
Put the BB into the fix list instead of the node.
5cf89f06
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/11 09:07
More work towards getting dataflow going.
3c8b8068
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/11 07:13
Start working on dataflow analysis.
6497ac18
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/10 21:04
Add simple test for dataflow analysis
9e087145
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/10 21:03
Make fatal() print to stdout
ba2b09fb
– Ori Bernstein <orib@google.com>
authored
on 2012/06/08 11:42
Comment a bit more.
0d8704ce
– Ori Bernstein <orib@google.com>
authored
on 2012/06/08 11:41
Kill modeprint() function.
b5f7a585
– Ori Bernstein <orib@google.com>
authored
on 2012/06/08 11:24
Add pseudo-reg type.
5f6c72e0
– Ori Bernstein <orib@google.com>
authored
on 2012/06/08 11:15
Move register allocation code into it's own file.
1eb59b7b
– Ori Bernstein <orib@google.com>
authored
on 2012/06/08 10:33
Reduce slices correctly.
24511652
– Ori Bernstein <orib@google.com>
authored
on 2012/06/08 10:29
Don't try to set constraints on Ntypes.
4ceb01e5
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/08 06:51
Remove Tyidxhack.
3b5f1507
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/07 20:53
Clean up comments a bit.mapping
1ba0be91
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/07 20:25
Get args/locals at the right place.
29137fc2
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/07 20:22
Remove unneded mallocs.
70d8c38e
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/07 20:20
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
e4612025
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/07 17:53
Make the type index hack correctly constrained.
ac0e66a9
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/07 17:45
Actually set constraints on all types.
eab4ea29
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/07 16:34
Fix swapped condiiton in cstr check.
ddf0bd7e
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/07 15:19
Add testcases.
2a859516
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/07 15:18
Our "real" compile failures should exit with 1.
2e8aa200
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/07 15:14
Add a comment describing our testcase format.
a4cbb62b
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/07 15:09
Add ability to test compilation failure.
02b6e7e3
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/07 15:06
Add testcases to git.
1373864c
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/07 14:58
Tokenize '&&' correctly.
c98afde3
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/07 14:56
Move debug pickling dump out of the compiler.
9220a5e9
– Ori Bernstein <orib@google.com>
authored
on 2012/06/07 13:53
Add in stub for muse.
4cbf921e
– Ori Bernstein <orib@google.com>
authored
on 2012/06/07 13:17
Implement Osize operator
9ddae457
– Ori Bernstein <orib@google.com>
authored
on 2012/06/07 12:39
NULL-terminate expr lists properly.
89b2b284
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/07 12:35
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
0c7ce826
– Ori Bernstein <orib@google.com>
authored
on 2012/06/07 12:22
Fix flipped order of blitting.
e96403b1
– Ori Bernstein <orib@google.com>
authored
on 2012/06/07 12:05
Add blit operator.
53d4b23c
– Ori Bernstein <orib@google.com>
authored
on 2012/06/07 11:35
Add test for struct assignment.
b0bb18ea
– Ori Bernstein <orib@google.com>
authored
on 2012/06/07 09:59
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
50087f75
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/07 07:37
Generate valid slice base calls.
cd759a0a
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/07 06:46
Add missing testcases
82992551
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/07 06:37
More instructions implemented.
1322203e
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/06 22:02
Add support for shift operations.
7be5d13a
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/06 21:37
Remove unneded debug print.
258ebf37
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/06 21:25
Use the correct mode for mul/div.
e38fc061
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/06 21:05
Fix some mis-commit in the loop test.
1826bfd4
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/06 21:04
Add support for negation.
01c16088
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/06 20:59
Add support for div and mod.
d9bac20c
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/06 20:52
Add support for multiplication.
2b00b4a0
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/06 19:49
Add missing test files.
f60dbb91
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/06 18:37
Split size function to one that can take types.
e91e8cce
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/06 16:46
Add simple floating point test
8c2f25a9
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/06 16:44
Return the array size correctly.
88554182
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/06 16:27
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
8ce0032c
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/06 16:23
Simplify test framework
7f764bf8
– Ori Bernstein <orib@google.com>
authored
on 2012/06/06 14:20
Slices now pass down to instruction selection.
fc414618
– Ori Bernstein <orib@google.com>
authored
on 2012/06/06 14:13
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
Next