RSS feed
5690c572
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/19 18:25
Add test for slice length.
e49f3ef6
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/19 18:15
Make it easier to debug. Always generate .s files.
abc7b8dc
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/19 17:16
Fix building tests.
5d32b4d6
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/19 17:10
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
8e1b91f8
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/19 16:50
Start attempt to rewrite call expressions.
7194d930
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/19 16:33
Add new tests.
a20f753e
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/19 16:06
Use the appropriate assembler for OSX.
f5bfe1d3
– Ori Bernstein <orib@google.com>
authored
on 2012/06/19 13:17
Generate object files by calling the assembler.
39292381
– Ori Bernstein <orib@google.com>
authored
on 2012/06/19 12:24
Whitespace fixes
49363e8c
– Ori Bernstein <orib@google.com>
authored
on 2012/06/19 12:23
Whitespace fixes.
a88cc14b
– Ori Bernstein <orib@google.com>
authored
on 2012/06/19 09:54
Call functions with large args correctly.
af80a22d
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/19 08:45
Try to store large values correctly through calls.
e285c2cb
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/19 08:18
Find the inferred type before checking for members.
76abfd69
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/19 08:17
Add test for calling functions with non-word args.
4b2947c3
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/19 07:13
Add "hello world" program.
9954d665
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/18 22:39
A simple libray-based hello world demo compiles.
672e564b
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/18 21:52
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
0766e6b1
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/18 21:51
Work towards making a "real" hello world
c056146c
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/18 21:04
Fix up recurring on deps.
a098baae
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/18 20:59
Don't needlessly rebuild libraries.
5c8e36a7
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/18 19:57
Remove enums from the language.
af8f9cee
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/18 19:57
Add missing testcase.
6a1b574d
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/18 17:54
Static things up.
effd3256
– Ori Bernstein <orib@google.com>
authored
on 2012/06/18 11:18
Fix grammar conflicts.
2fad146c
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/17 20:23
Provide "default typing" for non-int numbers.
7efe6165
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/17 20:09
Check float modes in the instruction selector.
39b3bd29
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/17 20:07
Set the type class for float64 properly.
e2af21df
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/17 20:07
Make bscount() count properly.
1441fb3b
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/17 19:08
Add test of string indexing, and make it work
b7ad8cda
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/17 18:48
Make it more obvious when we fail to init 'did'
bbe13f1e
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/17 18:46
Fix initialized variables more cleanly.
1429ef6c
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/17 18:36
Fix up blitting and copies.
d27c8ba0
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/17 17:27
Carry through types correctly(?) when reducing.
5683fabf
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/17 14:09
Add in support for writing out strings.
90b5bcd2
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/17 13:04
Collect all functions before emitting.
6db22a4b
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/17 12:38
Start hashing by decl node, instead of decl id
8e8131e3
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/17 12:17
Get rid of the 'Sym' struct.
c798301c
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/17 08:21
Reduce sizes on slices and arrays
8510d8a1
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/17 08:09
allow .len on arrays and slices in the frontend.
b0625d73
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/17 02:48
Make vararg calls work.
938c3a42
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/17 02:40
Add support for export-only symbols.
df716667
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/17 00:26
Allow exporting types by name only.
be5f7b2f
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/17 00:04
Make namespaced names compile correctly.
9feb475b
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/16 23:51
Change the way names are represented.
7bbde87a
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/16 21:30
Use the right string in name setting of pkg.
72544d0e
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/16 21:28
Make loading usefiles work completely.
87cb410f
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/16 20:48
Store the name of a package into the export stab
6f83d942
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/16 20:38
Add missing file.
6ca71755
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/16 20:38
Read and write the contents of usefiles properly.
4754ca51
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/16 18:48
Only try to look up the top level decls for exports.
26984320
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/16 18:44
Merge decls with the exported types.
6b0e5346
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/16 10:06
Work towards getting usefiles going.
a6c7b6c4
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/15 15:34
Chop off the ending quote on a string.
7d45fda5
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/15 15:21
Decls should now work nicely as context.
c40f319b
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/15 15:20
Better errors for unknown names.
077b4349
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/15 14:55
Make the utils build wit the new world order.
d660f92e
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/15 12:08
Rename files.
128a304c
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/15 11:45
Add comments to the assembly to tell it's source.
136c7085
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/15 11:42
Track lines.
4fc4ebc1
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/15 11:35
Slices work for both read and write through.
cd2bb901
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/15 09:52
Correctly generate slice moves.
87c65208
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/15 09:18
Allow shiftiing by constants.
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()
Next