RSS feed
b0886832
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/07 12:47
Add slice copying code.
e3ee0361
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/07 12:21
Add integer parsing, string comparisons, and zeroed allocations.
11be53a0
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/07 09:54
Add an 'fd' type.
f2afc8da
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/07/23 11:40
Allow splitting lines.
0f2de28c
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/06/21 06:49
Add support for '_' in number literals for readability.
2944ebad
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/06/20 07:42
Fix register names.
e6259897
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/06/19 13:11
Reformat the colourmap table.
71a77dbd
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/06/18 21:17
Dump simplification trees with '-ds'
93df2d52
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/06/18 21:16
Make memory offsets more efficient.
ccd35900
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/06/18 15:24
Add missing test file.
8b39fba2
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/06/18 13:52
Add floating point registers to the allocator.
96cb5ec5
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/06/18 13:24
Don't turn floats into ints.
fc6f464b
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/06/18 11:19
Fix typo: r -> dst
bb3c5237
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/06/18 10:55
Simplify simplification code.
ee1215bf
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/06/18 10:33
Enable floating point test.
a9407d8b
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/06/18 10:27
Fix a bug in array size inference.
cc8d65b2
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/06/18 09:51
Attempt to build arrays and structs correctly.
8c2fb645
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/06/18 08:59
Move away from literal types that aren't actual compile time constants.
bc18d36c
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/06/17 08:03
Fix const inference for compound literals.
2ea781be
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/06/17 07:38
Add in constness inference.
f16eddc8
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/06/08 11:02
Add test for live struct literals.
fbbdeabd
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/06/08 08:47
Add support for compiling struct literals.
e119045a
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/06/07 23:00
Fix type inference for struct literals.
b4e37364
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/06/07 20:55
Add indexed initializer tree support.
3c950210
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/06/07 19:33
Fix the library link adding.
a1dd897c
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/06/07 16:51
Merge branch 'struct-lit' of git+ssh://mimir.eigenstate.org/git/ori/mc into struct-lit
6586d3b6
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/06/05 05:02
Parses struct elements, but doesn't compile them.
954ff197
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/06/05 12:10
Improve the test program a tad.
effa98da
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/06/05 11:30
Add code for a 'blat()' function.
3aac04fb
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/06/05 07:19
Read far fewer dependencies over and over.
c2f92283
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/06/05 07:13
Escape quotes in assembler strings.
61bf93a0
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/06/05 07:13
Remember to close the file when reading deps.
852fa8ce
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/06/05 05:02
Parses struct elements, but doesn't compile them.
4a0be740
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/05/31 05:41
Enable struct-lit test.
da3ea788
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/05/30 07:02
Disable broken test.
c62d3368
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/05/30 07:01
Add test for properly scoped labels.
e01e8d1b
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/05/30 06:45
Keep logical-not operands in registers.
11752f28
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/05/30 04:52
unbreak union constructors.
971178af
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/05/29 09:11
Merge branch 'master' of git+ssh://git.eigenstate.org/git/ori/mc
81693eb2
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/05/28 12:43
Add missing file.
7c69174c
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/05/28 10:55
Merge branch 'master' of git+ssh://git.eigenstate.org/git/ori/mc
14666cb4
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/05/28 10:55
Add 'sleq' function to libstd
b0a47993
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/05/27 21:11
Edit quotes in error message.
ccfe7181
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/05/27 21:11
Edit quotes in error message.
e2f62755
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/05/27 09:49
Insert symbols into the right symbol table.
77a37e33
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/05/27 09:28
Fix cyclic type exports.
d667281e
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/05/26 12:44
Tag exported types.
2f21c3c5
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/05/02 07:47
Write types after stabs.
6ef4f09d
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/05/02 07:42
Remove terminating 'Z' from usefile definition.
507c0dc4
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/05/02 07:24
Remove useless exported functions.
889d5c6f
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/05/02 07:20
Remove pickle.c, move it into use.c
66816792
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/05/01 09:33
Allocate space for seqlit elements.
a3b2e732
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/05/01 09:09
Merge branch 'master' of git+ssh://git.eigenstate.org/git/ori/mc
8337ff18
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/04/11 20:37
Add a test for exporting cyclic types from muse.
7635590c
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/04/10 22:05
Fix types up properly.
174d472f
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/04/10 19:11
Renamings.
3b80bdf1
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/04/05 16:48
Install union constructors when loading types.
9c1dd335
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/04/05 16:41
Don't double-name types in usefiles.
a2c579cf
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/04/04 17:23
Fix mixed tabs and spaces.
4e145a71
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/04/04 15:31
Make sure we don't clobber cstring()'s ret val.
21265af6
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/04/04 13:04
Make it easier to iterate with option parsing.
9125dee9
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/04/04 12:40
Fix up option parsing code.
03af679a
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/04/04 09:07
Shuffle and improve the command line option parser.
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.
Next