shithub: mc

RSS feed

a919b961 – Ori Bernstein <[email protected]> authored on 2012/06/06 10:10
Delete some name tables we don't need.

1ee7b711 – Ori Bernstein <[email protected]> authored on 2012/06/06 09:59
More work towards working slices.

f0003c87 – Ori Bernstein <[email protected]> authored on 2012/06/06 07:13
Add slice test.

60435749 – Ori Bernstein <[email protected]> authored on 2012/06/05 22:10
Make the fibonacci function work.

5beec1ca – Ori Bernstein <[email protected]> authored on 2012/06/05 22:01
Don't generate function calls too many times.

3e622c8e – Ori Bernstein <[email protected]> authored on 2012/06/05 21:11
Don't double-free lists.

f4d54a5b – Ori Bernstein <[email protected]> authored on 2012/06/05 21:07
Add loop generation test.

3065ee64 – Ori Bernstein <[email protected]> authored on 2012/06/05 20:12
Make simple, zero-arg function calls work.

6e422cdf – Ori Bernstein <[email protected]> authored on 2012/06/05 19:28
Remove useless code.

acfa5cdb – Ori Bernstein <[email protected]> authored on 2012/06/05 19:00
Style cleanup.

a54b19e5 – Ori Bernstein <[email protected]> authored on 2012/06/05 19:00
Get rid of debugging prints.

4546bb9c – Ori Bernstein <[email protected]> authored on 2012/06/05 18:55
Don't use len uninitialized.

a6555761 – Ori Bernstein <[email protected]> authored on 2012/06/05 17:57
Make function arguments available.

513bacd4 – Ori Bernstein <[email protected]> authored on 2012/06/05 17:41
Don't die when trying to look up global vars

ce384085 – Ori Bernstein <[email protected]> authored on 2012/06/05 17:01
Relax restrictions on args of mktyfunc()

ecf8ce93 – Ori Bernstein <[email protected]> authored on 2012/06/05 16:53
Still run tests if building some fails.

a437a46f – Ori Bernstein <[email protected]> authored on 2012/06/05 16:52
Add platform specific mangling. Oy.

545ac708 – Ori Bernstein <[email protected]> authored on 2012/06/05 16:01
Make function type inference less buggy.

3423dd00 – Ori Bernstein <[email protected]> authored on 2012/06/05 15:51
Fix whitespace.

48f0c839 – Ori Bernstein <[email protected]> authored on 2012/06/05 15:49
Add fibonacci sequence test.

c8497542 – Ori Bernstein <[email protected]> authored on 2012/06/05 15:49
Shut up debug prints.

d3c93de0 – Ori Bernstein <[email protected]> authored on 2012/06/05 14:52
Add support for arrays.

a5b7d55d – Ori Bernstein <[email protected]> authored on 2012/06/05 14:33
Add test for arrays.

60cac7ad – Ori Bernstein <[email protected]> authored on 2012/06/05 14:27
Optimize some common cases for indexing.

0694ed17 – Ori Bernstein <[email protected]> authored on 2012/06/05 13:07
Kill a trailing space.

16e00fd0 – Ori Bernstein <[email protected]> authored on 2012/06/05 13:03
Fix struct tests.

64cab738 – Ori Bernstein <[email protected]> authored on 2012/06/05 11:41
Add a simplified struct test.

48ba62d3 – Ori Bernstein <[email protected]> authored on 2012/06/05 09:29
Silence debug prints by default.

594d1823 – Ori Bernstein <[email protected]> authored on 2012/06/04 22:26
Add start of test cases.

033c515d – Ori Bernstein <[email protected]> authored on 2012/06/04 17:50
Allow arrays to be unfied with the index hack.

29dbba4f – Ori Bernstein <[email protected]> authored on 2012/06/04 17:39
Fix typo in type creation.

fdd488c6 – Ori Bernstein <[email protected]> authored on 2012/06/04 17:36
Unify the right types.

9e6df79b – Ori Bernstein <[email protected]> authored on 2012/06/04 17:33
Add in tyidxhack for indexing.

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

8f5b85cb – Ori Bernstein <[email protected]> authored on 2012/05/15 21:02
Make loading vars work more reliably.

789d36d2 – Ori Bernstein <[email protected]> authored on 2012/05/15 20:20
Parse type params

aeb2cf58 – Ori Bernstein <[email protected]> authored on 2012/05/15 16:43
Make token names consistent, and generic a keyword.

96ba638d – Ori Bernstein <[email protected]> authored on 2012/05/14 10:47
Add missing break.

6c861b5f – Ori Bernstein <[email protected]> authored on 2012/05/14 06:10
Null terminate Oidx expressions.

5200a362 – Ori Bernstein <[email protected]> authored on 2012/05/14 05:53
Return correct result register.

57e6fd07 – Ori Bernstein <[email protected]> authored on 2012/05/13 19:51
Store the decl id in the Ovar expr.

7a0a1eb5 – Ori Bernstein <[email protected]> authored on 2012/05/13 18:18
Start generating code for struct members.

254736fb – Ori Bernstein <[email protected]> authored on 2012/05/13 11:54
Infer compound types with members properly.

65d803f2 – Ori Bernstein <[email protected]> authored on 2012/05/13 10:38
Fix size calculations.

b61653ae – Ori Bernstein <[email protected]> authored on 2012/05/13 10:32
Make looking up builtin vars work.

67a8b4e0 – Ori Bernstein <[email protected]> authored on 2012/05/13 10:32
Fix uniniitalized variable use.

452ac3b0 – Ori Bernstein <[email protected]> authored on 2012/05/13 08:26
Don't crash on pickling and unpickling stabs.

2f0d2125 – Ori Bernstein <[email protected]> authored on 2012/05/13 08:09
Add struct formatting to output.

e6eb15dd – Ori Bernstein <[email protected]> authored on 2012/05/12 16:27
Add a list free function.

6150817f – Ori Bernstein <[email protected]> authored on 2012/05/12 16:17
Fix pre/postinc

24ea0117 – Ori Bernstein <[email protected]> authored on 2012/05/12 15:05
Don't double add stmts in blocks.

d0655ce4 – Ori Bernstein <[email protected]> authored on 2012/05/12 15:02
Load return values properly.

150d0058 – Ori Bernstein <[email protected]> authored on 2012/05/12 14:50
Actually store the result of expressions in simp()

45190b61 – Ori Bernstein <[email protected]> authored on 2012/05/12 14:39
Give a default value that doesn't clash.

e8e1f8e7 – Ori Bernstein <[email protected]> authored on 2012/05/08 16:15
Do comparisons correctly.

5459f323 – Ori Bernstein <[email protected]> authored on 2012/05/08 16:15
Real instructions for jl/jg

d4b87f18 – Ori Bernstein <[email protected]> authored on 2012/05/08 10:41
Add (and use) declaration ids.

a53b6847 – Ori Bernstein <[email protected]> authored on 2012/05/08 08:01
Fix up grammar for inserting into the end of blocks

aaaf97af – Ori Bernstein <[email protected]> authored on 2012/05/08 07:08
Add declarations within a block to the stab

a5b54d2a – Ori Bernstein <[email protected]> authored on 2012/05/07 21:28
Fix loop conditions.

a4c149a1 – Ori Bernstein <[email protected]> authored on 2012/05/07 20:47
Add more binary ops.

1f1347b5 – Ori Bernstein <[email protected]> authored on 2012/05/07 20:39
Make postinc work.

a2d560c0 – Ori Bernstein <[email protected]> authored on 2012/05/07 17:36
Don't try to add empty structelts

1eaac761 – Ori Bernstein <[email protected]> authored on 2012/05/07 17:29
Add function to take a specific reg.

ae7f1963 – Ori Bernstein <[email protected]> authored on 2012/05/07 10:42
Add inri constraint (in register or immediate)

31102d1a – Ori Bernstein <[email protected]> authored on 2012/05/07 10:27
Load the return value into the return register.

53fab201 – Ori Bernstein <[email protected]> authored on 2012/05/07 09:50
Rebuild libparse when it changes.

9a34e9a1 – Ori Bernstein <[email protected]> authored on 2012/05/07 05:55
Improve instruction selection.

47f1611c – Ori Bernstein <[email protected]> authored on 2012/05/06 15:16
Add the func we generate as a param to reduce()

fa492d6d – Ori Bernstein <[email protected]> authored on 2012/05/06 14:00
More work towards instruction selection working.

00b71aa9 – Ori Bernstein <[email protected]> authored on 2012/05/05 12:40
Fix compilation with -Werror.

576fba41 – Ori Bernstein <[email protected]> authored on 2012/05/05 12:39
More work on instruction selector.

017a4c99 – Ori Bernstein <[email protected]> authored on 2012/05/05 09:13
More code generation work.

3e6f824c – Ori Bernstein <[email protected]> authored on 2012/05/04 19:08
Add in pseudo-regs.

36ce9531 – Ori Bernstein <[email protected]> authored on 2012/05/04 18:37
Start work on isntruction selection.

36a3a5fa – Ori Bernstein <[email protected]> authored on 2012/05/04 17:40
Work towards generating assembly.

04a01400 – Ori Bernstein <[email protected]> authored on 2012/04/25 19:23
Add in start to dumping compilations.

5ebd3da6 – Ori Bernstein <[email protected]> authored on 2012/04/22 07:49
Add missing files.

07cf448c – Ori Bernstein <[email protected]> authored on 2012/04/22 07:44
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2

7901a755 – Ori Bernstein <[email protected]> authored on 2012/03/28 10:48
Track the closure of vars.

99e0ccb6 – Ori Bernstein <[email protected]> authored on 2012/03/10 12:27
Handle const/globl/local properly

fa1371e2 – Ori Bernstein <[email protected]> authored on 2012/03/09 13:20
The backend now compiles.

d0234eb0 – Ori Bernstein <[email protected]> authored on 2012/01/14 16:51
Move lappend into util.c

710daae0 – Ori Bernstein <[email protected]> authored on 2012/01/14 16:50
Generify nlappend.

f3b75c3f – Ori Bernstein <[email protected]> authored on 2012/01/10 04:15
Move main file to backend.

221a1f2c – Ori Bernstein <[email protected]> authored on 2012/01/09 20:47
Infer function literals correctly.

e3b7056a – Ori Bernstein <[email protected]> authored on 2012/01/09 19:52
Constrain conditional tests to be testable

e30e522d – Ori Bernstein <[email protected]> authored on 2012/01/09 19:40
Infer return type for non-returning functions

35bfc4bc – Ori Bernstein <[email protected]> authored on 2012/01/09 19:22
Assert that nodes inserted into nodelists are non-null

342be478 – Ori Bernstein <[email protected]> authored on 2012/01/09 19:21
Don't insert empty stmt nodes into list.

c3dc6ac4 – Ori Bernstein <[email protected]> authored on 2012/01/09 19:18
Error out on underconstrained types.

a70314d6 – Ori Bernstein <[email protected]> authored on 2012/01/09 19:18
Fix up type merging and improve error messages a bit.

04f63c18 – Ori Bernstein <[email protected]> authored on 2012/01/09 18:43
Try to look up named types.

1499a361 – Ori Bernstein <[email protected]> authored on 2012/01/09 18:33
Fix constraint checking

6d9376e3 – Ori Bernstein <[email protected]> authored on 2012/01/09 18:29
Recurse into types when fixing them up.

7a0b41da – Ori Bernstein <[email protected]> authored on 2012/01/09 18:04
Return proper written offset from fmtcstr.

fe282895 – Ori Bernstein <[email protected]> authored on 2012/01/09 17:40
Alloc the return type for functions

1a9d4b86 – Ori Bernstein <[email protected]> authored on 2012/01/09 16:45
Set up scope chains properly.

3825a62a – Ori Bernstein <[email protected]> authored on 2012/01/06 19:22
Some misc type inference fixes.

6eea4ad5 – Ori Bernstein <[email protected]> authored on 2012/01/06 18:55
Fix unification of compound types with tyvars.

Next