shithub: mc

RSS feed

440ff74a – Ori Bernstein <[email protected]> authored on 2012/06/27 20:48
Infer types for unions.

47e2fe4b – Ori Bernstein <[email protected]> authored on 2012/06/27 19:52
Work towards supporting unions.

9ab2a5a2 – Ori Bernstein <[email protected]> authored on 2012/06/26 18:08
Remove dead data structure.

0423f184 – Ori Bernstein <[email protected]> authored on 2012/06/25 21:20
Add missing test files.

e73472e0 – Ori Bernstein <[email protected]> authored on 2012/06/25 16:31
Allow nullary union constructors.

e91825e9 – Ori Bernstein <[email protected]> authored on 2012/06/25 14:24
Whitespace fixes.

b0ced7c8 – Ori Bernstein <[email protected]> authored on 2012/06/24 16:13
Add parsing for union constructors.

6a4f50b6 – Ori Bernstein <[email protected]> authored on 2012/06/24 10:40
Give correct error when unifying mismatched aliases

6f349d45 – Ori Bernstein <[email protected]> authored on 2012/06/24 10:22
Make sizeof stuff work nicer.

9ccb8d4f – Ori Bernstein <[email protected]> authored on 2012/06/24 10:06
Make returns with 0 args valid.

9954ed6a – Ori Bernstein <[email protected]> authored on 2012/06/24 09:57
Propagate cstrs from base types up

69ac58bd – Ori Bernstein <[email protected]> authored on 2012/06/24 09:51
Make type names proper types.

9355e0b3 – Ori Bernstein <[email protected]> authored on 2012/06/24 09:13
Don't assert name equality.

4050a902 – Ori Bernstein <[email protected]> authored on 2012/06/24 09:13
Remove the binary I added accidentally.

2bad0c45 – Ori Bernstein <[email protected]> authored on 2012/06/24 09:04
Fixup dids in generics.

da4e9c92 – Ori Bernstein <[email protected]> authored on 2012/06/24 08:04
A number of misc fixes I can't be arsed to separate.

3e73a196 – Ori Bernstein <[email protected]> authored on 2012/06/23 18:49
Make sure node ids are unique.

252e4248 – Ori Bernstein <[email protected]> authored on 2012/06/23 09:26
Rename type constraint functions.

6a8e8597 – Ori Bernstein <[email protected]> authored on 2012/06/22 21:02
Fix infinite recursion on infinite types.

57ea6382 – Ori Bernstein <[email protected]> authored on 2012/06/22 18:03
Generics work!

3129d5a7 – Ori Bernstein <[email protected]> authored on 2012/06/22 17:57
Fix a couple of crashes.

e4739ae1 – Ori Bernstein <[email protected]> authored on 2012/06/22 17:46
Don't make duplicate specializations

bce1f474 – Ori Bernstein <[email protected]> authored on 2012/06/22 17:29
Rename specialized generics.

a2207af9 – Ori Bernstein <[email protected]> authored on 2012/06/22 16:20
Correctly generate specialized versions of funcs.

290af5c1 – Ori Bernstein <[email protected]> authored on 2012/06/22 09:37
Don't try to generate code for templates.

a5d8b5e2 – Ori Bernstein <[email protected]> authored on 2012/06/22 07:26
Don't attempt to generate code for generics.

84e80233 – Ori Bernstein <[email protected]> authored on 2012/06/22 07:23
Null sets become null sets.

120e25cf – Ori Bernstein <[email protected]> authored on 2012/06/22 07:22
Whitespace fixes.

696575dc – Ori Bernstein <[email protected]> authored on 2012/06/22 07:07
Enable 'generic' test.

361fe40c – Ori Bernstein <[email protected]> authored on 2012/06/22 06:27
Add untested code to specialize nodes.

134217a2 – Ori Bernstein <[email protected]> authored on 2012/06/21 20:07
Properly duplicate types when freshening.

63398e32 – Ori Bernstein <[email protected]> authored on 2012/06/21 18:33
Don't try to bind non-generics.

bbe432bb – Ori Bernstein <[email protected]> authored on 2012/06/21 18:30
Fix compilation warning.

7194b269 – Ori Bernstein <[email protected]> authored on 2012/06/21 16:59
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2

fa7c9a07 – Ori Bernstein <[email protected]> authored on 2012/06/21 16:39
Start implementation of freshening.

8dbfb1c6 – Ori Bernstein <[email protected]> authored on 2012/06/21 16:24
Generics now bind variables.

00f032bd – Ori Bernstein <[email protected]> authored on 2012/06/21 14:45
Fix typo.

8b40166d – Ori Bernstein <[email protected]> authored on 2012/06/21 13:35
Whitespace fixes.

29c18d7f – Ori Bernstein <[email protected]> authored on 2012/06/21 12:15
Separate data and text sections.

f76858dd – Ori Bernstein <[email protected]> authored on 2012/06/21 05:56
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2

3982a9ac – Ori Bernstein <[email protected]> authored on 2012/06/20 20:34
Add mmap/munmap syscalls to test code.

a88491ed – Ori Bernstein <[email protected]> authored on 2012/06/20 15:33
The OSX assembler doesn't accept '.string'

1c5aa847 – Ori Bernstein <[email protected]> authored on 2012/06/20 11:34
Fix void function calls.

9e705ea4 – Ori Bernstein <[email protected]> authored on 2012/06/20 11:26
Add support for returning structs.

14ec83e1 – Ori Bernstein <[email protected]> authored on 2012/06/20 10:35
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2

5ff74764 – Ori Bernstein <[email protected]> authored on 2012/06/20 07:54
Style fix.

6e03c318 – Ori Bernstein <[email protected]> authored on 2012/06/20 07:47
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2

e9a233e1 – Ori Bernstein <[email protected]> authored on 2012/06/20 06:35
Rewrite the 'call' for big nodes correctly.

2acbf188 – Ori Bernstein <[email protected]> authored on 2012/06/19 21:38
make 'make' in tests rebuild the compiler if needed.

50a2ca7e – Ori Bernstein <[email protected]> authored on 2012/06/19 21:37
Make 'make clean' work again for tests.

15e2f648 – Ori Bernstein <[email protected]> authored on 2012/06/19 21:22
Add a bit more debug output.

3e8d3b99 – Ori Bernstein <[email protected]> authored on 2012/06/19 21:21
Continue to reduce debug dump size.

96f5d2d5 – Ori Bernstein <[email protected]> authored on 2012/06/19 21:06
Start to cut down and specialize debug dumps.

3535b004 – Ori Bernstein <[email protected]> authored on 2012/06/19 19:31
Add test for generics.

73158c2b – Ori Bernstein <[email protected]> authored on 2012/06/19 19:15
Add missing file

47530cd9 – Ori Bernstein <[email protected]> authored on 2012/06/19 18:30
Assign the void type to tyvoid.

5690c572 – Ori Bernstein <[email protected]> authored on 2012/06/19 18:25
Add test for slice length.

e49f3ef6 – Ori Bernstein <[email protected]> authored on 2012/06/19 18:15
Make it easier to debug. Always generate .s files.

abc7b8dc – Ori Bernstein <[email protected]> authored on 2012/06/19 17:16
Fix building tests.

5d32b4d6 – Ori Bernstein <[email protected]> authored on 2012/06/19 17:10
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2

8e1b91f8 – Ori Bernstein <[email protected]> authored on 2012/06/19 16:50
Start attempt to rewrite call expressions.

7194d930 – Ori Bernstein <[email protected]> authored on 2012/06/19 16:33
Add new tests.

a20f753e – Ori Bernstein <[email protected]> authored on 2012/06/19 16:06
Use the appropriate assembler for OSX.

916167a5 – Ori Bernstein <[email protected]> authored on 2012/06/19 15:26
Floats should also be output as blobs for now.

d1f933cd – Ori Bernstein <[email protected]> authored on 2012/06/19 15:26
Fix string frobbing.

f5bfe1d3 – Ori Bernstein <[email protected]> authored on 2012/06/19 13:17
Generate object files by calling the assembler.

39292381 – Ori Bernstein <[email protected]> authored on 2012/06/19 12:24
Whitespace fixes

49363e8c – Ori Bernstein <[email protected]> authored on 2012/06/19 12:23
Whitespace fixes.

a88cc14b – Ori Bernstein <[email protected]> authored on 2012/06/19 09:54
Call functions with large args correctly.

af80a22d – Ori Bernstein <[email protected]> authored on 2012/06/19 08:45
Try to store large values correctly through calls.

e285c2cb – Ori Bernstein <[email protected]> authored on 2012/06/19 08:18
Find the inferred type before checking for members.

76abfd69 – Ori Bernstein <[email protected]> authored on 2012/06/19 08:17
Add test for calling functions with non-word args.

4b2947c3 – Ori Bernstein <[email protected]> authored on 2012/06/19 07:13
Add "hello world" program.

9954d665 – Ori Bernstein <[email protected]> authored on 2012/06/18 22:39
A simple libray-based hello world demo compiles.

672e564b – Ori Bernstein <[email protected]> authored on 2012/06/18 21:52
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2

0766e6b1 – Ori Bernstein <[email protected]> authored on 2012/06/18 21:51
Work towards making a "real" hello world

c056146c – Ori Bernstein <[email protected]> authored on 2012/06/18 21:04
Fix up recurring on deps.

a098baae – Ori Bernstein <[email protected]> authored on 2012/06/18 20:59
Don't needlessly rebuild libraries.

5c8e36a7 – Ori Bernstein <[email protected]> authored on 2012/06/18 19:57
Remove enums from the language.

af8f9cee – Ori Bernstein <[email protected]> authored on 2012/06/18 19:57
Add missing testcase.

6a1b574d – Ori Bernstein <[email protected]> authored on 2012/06/18 17:54
Static things up.

effd3256 – Ori Bernstein <[email protected]> authored on 2012/06/18 11:18
Fix grammar conflicts.

2fad146c – Ori Bernstein <[email protected]> authored on 2012/06/17 20:23
Provide "default typing" for non-int numbers.

7efe6165 – Ori Bernstein <[email protected]> authored on 2012/06/17 20:09
Check float modes in the instruction selector.

39b3bd29 – Ori Bernstein <[email protected]> authored on 2012/06/17 20:07
Set the type class for float64 properly.

e2af21df – Ori Bernstein <[email protected]> authored on 2012/06/17 20:07
Make bscount() count properly.

1441fb3b – Ori Bernstein <[email protected]> authored on 2012/06/17 19:08
Add test of string indexing, and make it work

b7ad8cda – Ori Bernstein <[email protected]> authored on 2012/06/17 18:48
Make it more obvious when we fail to init 'did'

bbe13f1e – Ori Bernstein <[email protected]> authored on 2012/06/17 18:46
Fix initialized variables more cleanly.

1429ef6c – Ori Bernstein <[email protected]> authored on 2012/06/17 18:36
Fix up blitting and copies.

d27c8ba0 – Ori Bernstein <[email protected]> authored on 2012/06/17 17:27
Carry through types correctly(?) when reducing.

5683fabf – Ori Bernstein <[email protected]> authored on 2012/06/17 14:09
Add in support for writing out strings.

90b5bcd2 – Ori Bernstein <[email protected]> authored on 2012/06/17 13:04
Collect all functions before emitting.

6db22a4b – Ori Bernstein <[email protected]> authored on 2012/06/17 12:38
Start hashing by decl node, instead of decl id

8e8131e3 – Ori Bernstein <[email protected]> authored on 2012/06/17 12:17
Get rid of the 'Sym' struct.

c798301c – Ori Bernstein <[email protected]> authored on 2012/06/17 08:21
Reduce sizes on slices and arrays

8510d8a1 – Ori Bernstein <[email protected]> authored on 2012/06/17 08:09
allow .len on arrays and slices in the frontend.

b0625d73 – Ori Bernstein <[email protected]> authored on 2012/06/17 02:48
Make vararg calls work.

938c3a42 – Ori Bernstein <[email protected]> authored on 2012/06/17 02:40
Add support for export-only symbols.

df716667 – Ori Bernstein <[email protected]> authored on 2012/06/17 00:26
Allow exporting types by name only.

Next