RSS feed
231b0fd0
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/04/04 09:07
Add slice appending code.
2a3b64a5
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/04/03 13:05
Add functions for buffered formatting.
480b3805
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/04/03 09:59
Add fatal() and fatalv() functions.
c4b6a1c5
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/04/02 08:51
Error out on failing to respolve namespaces.
d45d6cb5
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/04/02 07:45
Remove some dead stores.
e9f06c46
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/04/02 07:10
Add a delayed unification hash table.
a64be799
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/04/01 10:45
Add a broken test for inferring named types.
10523591
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/03/27 12:20
Remove outdated line from help docs.
dd3b0346
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/03/20 10:03
Only add a library to the link list once.
fa1ece41
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/03/20 10:03
Include the configuration in the makefile.
e3670dfc
– Ori Bernstein <orib@google.com>
authored
on 2013/03/20 09:57
Use 'lea' to calculate offset addresses.
64f02da8
– Ori Bernstein <orib@google.com>
authored
on 2013/03/20 09:47
Use 'rep movs' in order to do blits.
4bc5bb61
– Ori Bernstein <orib@google.com>
authored
on 2013/03/20 08:18
Retab.
407ef336
– Ori Bernstein <orib@google.com>
authored
on 2013/03/20 08:18
Copy the entire union when generating matches.
a2d39ddf
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/03/20 07:44
Calculate the size to blit when creating a union correctly.
05884046
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/03/20 07:43
Add repeated mov instructions.
4d0895a4
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/03/20 07:34
Fix max.
c525bc13
– Ori Bernstein <orib@google.com>
authored
on 2013/02/25 12:10
Add tests for big union argument matching.
7bca94e2
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/02/20 06:58
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc
173bb6e6
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/02/20 06:58
Print the filename in syntax errors.
fd429ed0
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/02/20 05:29
Fix the syscall files.
564acd81
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/02/20 05:13
Fix argument order for OSX.
3e92cda1
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/02/19 21:15
'#' is now the postfix pointer deref operator.
543887f4
– Ori Bernstein <orib@google.com>
authored
on 2013/02/19 13:30
Slices have been using ':' for the range since forever.
7e94001f
– Ori Bernstein <orib@google.com>
authored
on 2013/02/19 09:01
Allow empty package names.
e559a7dc
– Ori Bernstein <orib@google.com>
authored
on 2013/02/19 08:07
Add test for empty package names (ie, exporting 'main')
ae6e5736
– Ori Bernstein <orib@google.com>
authored
on 2013/02/19 08:01
Use 'myrbuild' to build the tests
231f122b
– Ori Bernstein <orib@google.com>
authored
on 2013/02/19 08:00
It's not a fatal if an 'mc' subcommand fails.
734d2e4f
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/02/19 06:17
Add system dependent behavior to myrbuild.
adbf2578
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/02/12 06:58
Remove unneded includes.
9ac459c0
– Ori Bernstein <orib@google.com>
authored
on 2013/02/11 11:56
Update todo list.
c8ecfd51
– Ori Bernstein <orib@google.com>
authored
on 2013/02/11 09:24
Reflow license text.
f6fadc8f
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/02/10 06:02
Add a todo list.
25be8b19
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/02/09 09:59
Teach myrbuild about linker scripts.
6880f73f
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/02/08 20:49
Remove code used only for debugging.
df3be179
– Ori Bernstein <orib@google.com>
authored
on 2013/02/06 17:31
Merge in the nop move deletion.
95a76e16
– Ori Bernstein <orib@google.com>
authored
on 2013/02/06 17:24
Live in and out needs to be calculated in reverse.
10a3edcf
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/02/06 12:25
Merge branch 'callee-save' of git+ssh://mimir.eigenstate.org/git/ori/mc into callee-save
8b1de0f2
– Ori Bernstein <orib@google.com>
authored
on 2013/02/06 09:02
Rename 'locs' to 'stkoff', which is a better name.
f635856c
– Ori Bernstein <orib@google.com>
authored
on 2013/02/06 08:55
Comment our data structures a bit better.
ec1385e4
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/02/05 20:47
Only put stack temps on the stack.
174e930c
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/02/05 20:46
Delete nop movs.
2f5f1d3d
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/02/05 19:58
Print success when all tests pass.
cef9f9cc
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/02/05 19:42
Document decdegree()'s subtlety.
a3a70782
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/02/05 19:40
Fix the ok heuristic again.
44c84f41
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/02/05 19:26
Change the 'ok()' heuristic. It seems to be wrong.
34c3e5b0
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/02/05 16:21
Merge remote-tracking branch 'origin/master' into callee-save
f0203a8e
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/02/05 16:21
Merge branch 'master' into callee-save
a3190859
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/02/05 16:20
Disabble buggered tests.
3a6dd3e0
– Ori Bernstein <orib@google.com>
authored
on 2013/02/05 10:35
Silence more debug dumps.
b350574a
– Ori Bernstein <orib@google.com>
authored
on 2013/02/05 10:34
Remove nop moves.
7793ebdf
– Ori Bernstein <orib@google.com>
authored
on 2013/02/05 10:07
I think this is the right 'ok()' heuristic.
ae076c5f
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/02/03 08:18
Hack to remove aliasing registers from mov targets
7f27f8b7
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/02/02 12:27
Implement the other half of DecrementDegree.
8bfbbffd
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/02/02 11:07
x
46a5568c
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/02/02 09:17
Fix moverelated.
b33ad4ba
– Ori Bernstein <orib@google.com>
authored
on 2013/02/01 10:05
Revert "Broke some tests, but now we do a better job of callee-save."
3ba26321
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/01/31 19:48
Only add registers from the actual initial set.
e23ac2b6
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/01/30 20:49
More debugging, still not working.
15ca5452
– Ori Bernstein <orib@google.com>
authored
on 2013/01/30 15:02
Add in invariant checks
7b0c6c77
– Ori Bernstein <orib@google.com>
authored
on 2013/01/30 09:03
Work on moving to callee save convention.
b8545d80
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/01/29 18:29
Broke some tests, but now we do a better job of callee-save.
b474f4b5
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/01/29 04:58
Stub in callee save registers.
f6e81804
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/01/29 04:54
Implement spilling in the RA.
a853d393
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/01/29 04:54
Add dummy 'clean' target.
a6dba302
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/01/26 19:09
Fix offsets when moving block in ldel(). Thought I already did this.
b0d94f78
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/01/25 15:45
Fix ldel.
7baf0c3c
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/01/25 14:59
Rename registers for consistency.
3a45cf39
– Ori Bernstein <orib@google.com>
authored
on 2013/01/25 13:49
Rebuild libstd if 6m is rebuilt.
fac62869
– Ori Bernstein <orib@google.com>
authored
on 2013/01/25 13:31
Merge remote-tracking branch 'origin/nicer-ra'
e2ca5299
– Ori Bernstein <orib@google.com>
authored
on 2013/01/25 13:20
Improve errors with malformed use file name.
8804ceff
– Ori Bernstein <orib@google.com>
authored
on 2013/01/25 13:07
Add more fold forms.
89e3217a
– Ori Bernstein <orib@google.com>
authored
on 2013/01/23 09:56
Add loaded decls to decl list.
7ff626d1
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/01/22 05:55
Rename things in the platform configuration header.
49311391
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/01/22 04:17
Fix uninitialized variable warnings under Clang.
693647ef
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/01/21 06:55
Add a license.
6f4d243b
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/01/20 08:37
Clarify text on goto.
ec403cbf
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/01/19 22:55
Clean generated file 'gram.h'.
e366247a
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/01/19 22:14
Install all the things with the right permissions.
dfdf8a25
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/01/19 22:13
Install with the right mode.
b35cc68a
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/01/19 21:48
Install the Myrddin system's makefiles on 'make install'
29ce5608
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/01/19 10:52
Make debug dumps less verbose and more controllable
caa829c8
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/01/19 09:53
Add more comments.
0d44442f
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/01/19 09:00
Refactor the integer conversion code.
c25a3ef7
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/01/19 08:05
More commenting.
87d75da1
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/01/18 21:04
Bind pattern match values.
6ffd7e7a
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/01/18 19:47
Use mmap everywhere.
0835c92d
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/01/18 18:54
Describe labels in the documentation.
3c4b4fec
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/01/18 18:50
Use memmove everywhere.
f5aa5edb
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/01/18 18:07
Add comments to the fmt.myr source
bbf152c2
– Ori Bernstein <orib@google.com>
authored
on 2013/01/18 09:09
Be more careful about duplicated dependencies to build.
9fc485a8
– Ori Bernstein <orib@google.com>
authored
on 2013/01/18 09:09
Merge branch 'master' of git+ssh://git.eigenstate.org/git/ori/mc
4ef66b11
– Ori Bernstein <orib@google.com>
authored
on 2013/01/18 09:08
Don't return from a void function.
dd20049d
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/01/17 20:17
When the stdlib grows a slice, free the old one.
0deadc64
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/01/17 20:13
A bit more commenting.
b8b1b240
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/01/16 21:47
Keep our symbol tables straight when specializing.
5cacde48
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/01/16 21:46
Touch the right symbol tables.
d2c04d00
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/01/16 20:38
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc
b4c40054
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/01/16 20:36
Remove duplicated test from test list.
8464d76b
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/01/16 20:35
Merge branch 'master' of git+ssh://git.eigenstate.org/git/ori/mc
Next