Commit graph

13 commits

Author SHA1 Message Date
Quentin Carbonneaux
b99a8b0d07 support variable argument lists
This change is backward compatible, calls to
"variadic" functions (like printf) must now be
annotated (with ...).
2017-02-10 11:05:54 -05:00
Quentin Carbonneaux
55476d0738 refine fp conversion instructions 2016-04-22 15:11:18 -04:00
Quentin Carbonneaux
657c3fa66b match jumps/ops with il text 2016-04-20 09:56:29 -04:00
Quentin Carbonneaux
4a4a013291 add unsigned comparisons to emit 2016-04-13 12:39:57 -04:00
Quentin Carbonneaux
0e85eb8282 handle the bad jump case 2016-04-13 12:39:54 -04:00
Quentin Carbonneaux
60feaba8c5 frendlier error message in emit 2016-04-12 12:37:11 -04:00
Quentin Carbonneaux
4a52182ed7 fix typo in emit 2016-04-12 12:16:42 -04:00
Quentin Carbonneaux
206a0e55ba avoid gcc warning in emit 2016-04-08 09:47:00 -04:00
Quentin Carbonneaux
8c92b12485 use union for punning in emit 2016-04-08 08:31:25 -04:00
Quentin Carbonneaux
7b3f0f8424 fat il! 2016-04-04 15:44:43 -04:00
Quentin Carbonneaux
729aa97b79 cleanup error handling 2016-03-31 09:15:50 -04:00
Quentin Carbonneaux
e4da265b50 make block labels per-function 2016-03-29 10:10:27 -04:00
Quentin Carbonneaux
b75cb8388f new layout, put LICENSE in root 2016-03-29 10:10:22 -04:00
Renamed from src/emit.c (Browse further)