Commit graph

1395 commits

Author SHA1 Message Date
Quentin Carbonneaux
cec786d530 first blood at ssa reconstruction 2015-09-15 23:01:27 -04:00
Quentin Carbonneaux
5f39a368ac free old rpo information before overwriting 2015-09-15 23:01:27 -04:00
Quentin Carbonneaux
851e79f959 add rpo information to functions 2015-09-15 23:01:27 -04:00
Quentin Carbonneaux
11db0b61d9 properly clear predecessors in fillpreds 2015-09-15 23:01:27 -04:00
Quentin Carbonneaux
935ab611f0 add predecessor computation 2015-09-15 23:01:27 -04:00
Quentin Carbonneaux
1d62b4bf47 fix multiple block definition check 2015-09-15 23:01:27 -04:00
Quentin Carbonneaux
1e0d8e2f64 add a Makefile in lisc 2015-09-15 23:01:27 -04:00
Quentin Carbonneaux
4796ee984f add gitignore in lisc 2015-09-15 23:01:27 -04:00
Quentin Carbonneaux
59dbe69d20 simplify proto Makefile 2015-09-15 23:01:27 -04:00
Quentin Carbonneaux
9b40357f70 update gitignore to new location 2015-09-15 23:01:27 -04:00
Quentin Carbonneaux
116f35a44a add c version of some tests 2015-09-15 23:01:27 -04:00
Quentin Carbonneaux
037c716b65 move ml prototype in a subdir 2015-09-15 23:01:27 -04:00
Quentin Carbonneaux
c7ab830c22 do not remove t subdir while cleaning 2015-09-15 23:01:27 -04:00
Quentin Carbonneaux
ebe91da7fe cosmetics 2015-09-15 23:01:27 -04:00
Quentin Carbonneaux
653cc83c00 forward decls of enums are not allowed in iso c 2015-09-15 23:01:27 -04:00
Quentin Carbonneaux
15be4030ac factoring? in the lexer 2015-09-15 23:01:27 -04:00
Quentin Carbonneaux
a7f459b291 remove useless errstr 2015-09-15 23:01:27 -04:00
Quentin Carbonneaux
3765d2c33d rename branching cnd to jez 2015-09-15 23:01:27 -04:00
Quentin Carbonneaux
6d0ffe2291 fix comment 2015-09-15 23:01:27 -04:00
Quentin Carbonneaux
a3e217c58f add a sample program 2015-09-15 23:01:27 -04:00
Quentin Carbonneaux
a40982bb2a add comments 2015-09-15 23:01:27 -04:00
Quentin Carbonneaux
7c92b5a0c4 trivial bugs 2015-09-15 23:01:27 -04:00
Quentin Carbonneaux
fc814c5873 attempt to complete the crappy parser 2015-09-15 23:01:27 -04:00
Quentin Carbonneaux
a9d8bf7a2d change references representation 2015-09-15 23:01:27 -04:00
Quentin Carbonneaux
762330d6fa try writing a parser, painful 2015-09-15 23:01:27 -04:00
Quentin Carbonneaux
bab23d801e change name of test file 2015-09-15 23:01:27 -04:00
Quentin Carbonneaux
fae1b41e9d some new C 2015-09-15 23:01:27 -04:00
Quentin Carbonneaux
fd55a09b7f add an untracked directory 2015-09-15 23:01:27 -04:00
Quentin Carbonneaux
6449bb6244 bugfix in regalloc (Div,Rem) and in peucl 2015-09-15 23:01:27 -04:00
Quentin Carbonneaux
4e3c5bf89c attempt to implement euclide algorithm 2015-09-15 23:01:27 -04:00
Quentin Carbonneaux
93ca9b1152 restore addition in test 2015-09-15 23:01:27 -04:00
Quentin Carbonneaux
df642dc07a generate code for the division 2015-09-15 23:01:27 -04:00
Quentin Carbonneaux
dd20e7c180 reserve edx in all cases for divisions 2015-09-15 23:01:27 -04:00
Quentin Carbonneaux
7ab237d8ed more cleaning 2015-09-15 23:01:27 -04:00
Quentin Carbonneaux
11590df736 add gitignore 2015-09-15 23:01:27 -04:00
Quentin Carbonneaux
44346e249c fix code emitting for x = y op x 2015-09-15 23:01:27 -04:00
Quentin Carbonneaux
379fb0df97 fix addition opcodes 2015-09-15 23:01:27 -04:00
Quentin Carbonneaux
5719df3ae4 do a bigger test computation 2015-09-15 23:01:26 -04:00
Quentin Carbonneaux
f23cd2882d compile tmain with optimizations 2015-09-15 23:01:26 -04:00
Quentin Carbonneaux
209a80bb66 run multiple rounds for stable timing 2015-09-15 23:01:26 -04:00
Quentin Carbonneaux
ff14ce3197 quiet 2015-09-15 23:01:26 -04:00
Quentin Carbonneaux
e84528359c time execution 2015-09-15 23:01:26 -04:00
Quentin Carbonneaux
25528786d8 cosmetics 2015-09-15 23:01:26 -04:00
Quentin Carbonneaux
20df24da75 cleanup overflow computation 2015-09-15 23:01:26 -04:00
Quentin Carbonneaux
0aa0002337 fix spill code 2015-09-15 23:01:26 -04:00
Quentin Carbonneaux
cd75608a54 add `Ret jump and dump elf files 2015-09-15 23:01:26 -04:00
Quentin Carbonneaux
a72705c343 remove default tests in Elf 2015-09-15 23:01:26 -04:00
Quentin Carbonneaux
34ffd36a0c add popd in the Heap module 2015-09-15 23:01:26 -04:00
Quentin Carbonneaux
d1cb824564 add simple Makefile 2015-09-15 23:01:26 -04:00
Quentin Carbonneaux
c89853497a write down some more ideas 2015-04-04 19:42:54 -04:00