RSS feed
6a4f50b6
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/24 10:40
Give correct error when unifying mismatched aliases
6f349d45
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/24 10:22
Make sizeof stuff work nicer.
9ccb8d4f
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/24 10:06
Make returns with 0 args valid.
9954ed6a
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/24 09:57
Propagate cstrs from base types up
69ac58bd
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/24 09:51
Make type names proper types.
9355e0b3
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/24 09:13
Don't assert name equality.
4050a902
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/24 09:13
Remove the binary I added accidentally.
2bad0c45
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/24 09:04
Fixup dids in generics.
da4e9c92
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/24 08:04
A number of misc fixes I can't be arsed to separate.
3e73a196
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/23 18:49
Make sure node ids are unique.
252e4248
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/23 09:26
Rename type constraint functions.
6a8e8597
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/22 21:02
Fix infinite recursion on infinite types.
57ea6382
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/22 18:03
Generics work!
3129d5a7
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/22 17:57
Fix a couple of crashes.
e4739ae1
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/22 17:46
Don't make duplicate specializations
bce1f474
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/22 17:29
Rename specialized generics.
a2207af9
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/22 16:20
Correctly generate specialized versions of funcs.
290af5c1
– Ori Bernstein <orib@google.com>
authored
on 2012/06/22 09:37
Don't try to generate code for templates.
a5d8b5e2
– Ori Bernstein <orib@google.com>
authored
on 2012/06/22 07:26
Don't attempt to generate code for generics.
84e80233
– Ori Bernstein <orib@google.com>
authored
on 2012/06/22 07:23
Null sets become null sets.
120e25cf
– Ori Bernstein <orib@google.com>
authored
on 2012/06/22 07:22
Whitespace fixes.
696575dc
– Ori Bernstein <orib@google.com>
authored
on 2012/06/22 07:07
Enable 'generic' test.
361fe40c
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/22 06:27
Add untested code to specialize nodes.
134217a2
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/21 20:07
Properly duplicate types when freshening.
63398e32
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/21 18:33
Don't try to bind non-generics.
bbe432bb
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/21 18:30
Fix compilation warning.
7194b269
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/21 16:59
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
fa7c9a07
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/21 16:39
Start implementation of freshening.
8dbfb1c6
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/21 16:24
Generics now bind variables.
00f032bd
– Ori Bernstein <orib@google.com>
authored
on 2012/06/21 14:45
Fix typo.
8b40166d
– Ori Bernstein <orib@google.com>
authored
on 2012/06/21 13:35
Whitespace fixes.
29c18d7f
– Ori Bernstein <orib@google.com>
authored
on 2012/06/21 12:15
Separate data and text sections.
f76858dd
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/21 05:56
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
3982a9ac
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/20 20:34
Add mmap/munmap syscalls to test code.
a88491ed
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/20 15:33
The OSX assembler doesn't accept '.string'
1c5aa847
– Ori Bernstein <orib@google.com>
authored
on 2012/06/20 11:34
Fix void function calls.
9e705ea4
– Ori Bernstein <orib@google.com>
authored
on 2012/06/20 11:26
Add support for returning structs.
14ec83e1
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/20 10:35
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
5ff74764
– Ori Bernstein <orib@google.com>
authored
on 2012/06/20 07:54
Style fix.
6e03c318
– Ori Bernstein <orib@google.com>
authored
on 2012/06/20 07:47
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
e9a233e1
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/20 06:35
Rewrite the 'call' for big nodes correctly.
2acbf188
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/19 21:38
make 'make' in tests rebuild the compiler if needed.
50a2ca7e
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/19 21:37
Make 'make clean' work again for tests.
15e2f648
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/19 21:22
Add a bit more debug output.
3e8d3b99
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/19 21:21
Continue to reduce debug dump size.
96f5d2d5
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/19 21:06
Start to cut down and specialize debug dumps.
3535b004
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/19 19:31
Add test for generics.
73158c2b
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/19 19:15
Add missing file
47530cd9
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/19 18:30
Assign the void type to tyvoid.
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.
916167a5
– Ori Bernstein <orib@google.com>
authored
on 2012/06/19 15:26
Floats should also be output as blobs for now.
d1f933cd
– Ori Bernstein <orib@google.com>
authored
on 2012/06/19 15:26
Fix string frobbing.
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.
Next