RSS feed
9cbbff95
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/24 18:55
Fix postinc/postdec.
ced0753b
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/24 16:24
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
a7124a8f
– Ori Bernstein <orib@google.com>
authored
on 2012/07/24 12:37
Fix register allocator and improve debug dumps.
e091f0e5
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/24 07:00
Put the line label before, not after, the asm
948714f1
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/23 21:59
Make folding preserve types.
68f6db30
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/23 21:52
Don't allow NULL types to pass through.
e5bd1ef7
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/23 21:50
Add missing test.
0a1e5ecf
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/23 21:25
Do proper base conversion.
b5399684
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/23 20:00
Don't emit 'b'-suffixed mov instructions to load eax
de2876e4
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/23 19:33
Fix flipped operands and misnamed instructions.
c97f69cb
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/23 19:21
Save tests for both conditional true and false.
4403e808
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/23 19:16
Fix conditional ifs a bit.
b80ef2f5
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/23 18:59
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
f5e0cf3d
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/23 18:59
Add test for conditional if statement.
4f08e008
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/23 18:03
Add missing file.
0011cdc4
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/23 18:02
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
96b36980
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/23 18:02
Fix bitset.
6270260b
– Ori Bernstein <orib@google.com>
authored
on 2012/07/23 12:38
Ostor must ALWAYS write through the pointer.
5e4f828e
– Ori Bernstein <orib@google.com>
authored
on 2012/07/23 09:33
Add test for writing through struct pointers.
c7b3a74d
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/22 12:12
Hack: export blobs.
f4f2253f
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/22 10:31
Fix bad instruction generation.
ea5a4f8b
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/22 10:31
Fix loading generics from exported usefiles.
23f4bc49
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/22 00:58
Merge usefile namespaces
80126fce
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/22 00:38
Fix taking addresses of exprssions.
4b51d0d0
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/21 21:32
Add tests for arity fixes.
6d2f54a5
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/21 21:22
Don't die when calling functions with the wrong arity.
5248ba50
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/20 22:40
Move strings to be byte[,], and char to be 32 bit.
6d2283c6
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/20 22:03
Allow any pointer to be cast to any other pointer.
19e26129
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/20 15:30
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
2a75839b
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/20 15:29
Whitespace.
4519f3ff
– Ori Bernstein <orib@google.com>
authored
on 2012/07/20 15:14
Improve error messages.
dbf99720
– Ori Bernstein <orib@google.com>
authored
on 2012/07/20 15:13
Correctly pickle alias types.
1b562ee7
– Ori Bernstein <orib@google.com>
authored
on 2012/07/20 14:23
Don't overwrite the type of an expression.
e62508a5
– Ori Bernstein <orib@google.com>
authored
on 2012/07/20 14:18
Don't die if we call fold() on NULL.
d555aa6e
– Ori Bernstein <orib@google.com>
authored
on 2012/07/20 13:47
Fix up pointer unwrapping in offsetof().
446f1577
– Ori Bernstein <orib@google.com>
authored
on 2012/07/20 13:41
Unify the type of the func var with the funct type.
65f7649c
– Ori Bernstein <orib@google.com>
authored
on 2012/07/20 13:33
Improve error messages.
013bffde
– Ori Bernstein <orib@google.com>
authored
on 2012/07/20 13:04
Be less noisy about installs.
aca3c17e
– Ori Bernstein <orib@google.com>
authored
on 2012/07/20 12:54
Improve commenting
a1774754
– Ori Bernstein <orib@google.com>
authored
on 2012/07/20 12:46
x
43a9a671
– Ori Bernstein <orib@google.com>
authored
on 2012/07/20 10:49
Add test for occurs check with types
5237b3b3
– Ori Bernstein <orib@google.com>
authored
on 2012/07/20 10:18
sizeof(foo) should return a generic.
5bf79c58
– Ori Bernstein <orib@google.com>
authored
on 2012/07/17 10:54
Only allow generics in valid places.
4dd11987
– Ori Bernstein <orib@google.com>
authored
on 2012/07/17 10:22
Whitespace fixes.
d76feb05
– Ori Bernstein <orib@google.com>
authored
on 2012/07/17 10:20
Fix code generation for compares.
c75921a9
– Ori Bernstein <orib@google.com>
authored
on 2012/07/17 10:05
Parse and set builtin constraints. First cut.
df0b6010
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/16 17:16
Move inference state into state struct.
d97dcac9
– Ori Bernstein <orib@google.com>
authored
on 2012/07/16 09:02
Add test for builtin constraints.
bc29b76c
– Ori Bernstein <orib@google.com>
authored
on 2012/07/16 08:02
Nested functions work slightly better now.
cb0c1ccd
– Ori Bernstein <orib@google.com>
authored
on 2012/07/16 07:50
Make nested functions work.
0e624db3
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/15 23:37
Fix tuple offsetting.
814f0d39
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/15 23:07
Be pickier about instruction formats.
79dbe0f5
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/15 22:17
We now make a valiant attempt at destructuring tuples.
a7951ace
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/15 21:46
Add support for creating unions on the stack.
a9512a95
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/15 20:11
Move away from literals for tuples.
8b1cf3fd
– Ori Bernstein <orib@google.com>
authored
on 2012/07/11 11:14
Make the tuple test test things more usefully.
b554cdfe
– Ori Bernstein <orib@google.com>
authored
on 2012/07/11 06:52
Add test for tuple.
bb41de48
– Ori Bernstein <orib@google.com>
authored
on 2012/07/11 06:50
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
1b71d38f
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/11 04:46
Infer types for tuples.
16dbaa9a
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/10 16:29
Fix grammar conflicts.
c67ad939
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/10 16:22
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
06094041
– Ori Bernstein <orib@google.com>
authored
on 2012/07/10 11:37
GCC, you're annoying at times.
c8ba8d20
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/09 19:44
Remove dead store.
6f62b7bb
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/09 15:58
Start work towards closures.
ee96b8a5
– Ori Bernstein <orib@google.com>
authored
on 2012/07/09 11:44
Add test for nested functions.
83ac1d52
– Ori Bernstein <orib@google.com>
authored
on 2012/07/09 11:02
Rename 'coloncolon' to 'trait'.
ac386480
– Ori Bernstein <orib@google.com>
authored
on 2012/07/09 11:02
Fix writing literal arrays.
3872f3ac
– Ori Bernstein <orib@google.com>
authored
on 2012/07/09 11:01
Fix whitespace.
c4b21b2c
– Ori Bernstein <orib@google.com>
authored
on 2012/07/09 09:38
Infer types for array literals.
b9b381e6
– Ori Bernstein <orib@google.com>
authored
on 2012/07/09 09:18
Parse and store unadorned literal sequences
4c863884
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/09 09:08
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
8dba607d
– Ori Bernstein <orib@google.com>
authored
on 2012/07/09 09:05
Fix whitespace.
7c0b1067
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/09 04:44
Rename Larray to Lseq.
5d325b59
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/09 04:31
Make generating global uninitialized blobs work.
a9bfe8ce
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/09 04:15
Add tests for global arrays.
67adcf7b
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/03 18:30
Get rid of generating new bitsets.
0c7b3283
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/03 17:53
Speed up adjacency iteration.
512c7332
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/03 17:38
Don't walk past the end of the array.
2f96f75f
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/30 19:48
Speed up bitset iteration a bit.
95f8b3d8
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/30 18:54
More work towards getting sequence literals to work.
b8b34577
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/30 15:29
Parse sequence literals.
a31dc193
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/30 15:01
Add tests for literal sequences.
dd77ee3c
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/30 14:56
Default-type for floats.
94e28af3
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/30 14:48
Frob the proposed syntax.
dfe3ca01
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/30 14:46
Add parenthesized submatches.
31d5350f
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/30 14:39
Override the default yacc rule for make.
5602844b
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/30 14:34
Fix up grammar to only accept valider patterns.
4df17d13
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/30 13:25
More work on the docs
1e8a7b49
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/30 13:14
Improve test output.
2ec46120
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/30 10:36
Don't do as many blits.
5b737d5d
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/30 10:22
Remove bad tree generation.
06910883
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/30 10:00
Add const matching test, fix up test script.
56ddddaa
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/30 09:36
Add test for matching constants.
e084f0b7
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/30 06:57
Make checking sub-union members work.
bfa86d22
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/29 16:11
Add test for unions with args
c246138e
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/29 15:40
Actually store the union tags.
ac786e3d
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/29 15:32
Compile matchunion to incorrect asm!
ce977b34
– Ori Bernstein <orib@google.com>
authored
on 2012/06/29 13:56
start of tutorial-spec-thingy.
c52b156a
– Ori Bernstein <orib@google.com>
authored
on 2012/06/29 11:51
Add unions as patterns.
6ceec621
– Ori Bernstein <orib@google.com>
authored
on 2012/06/29 11:38
Compile matches on literal values.
Next