Leonardo de Moura
|
d63bbb3728
|
feat(library/compiler/emit_cpp): emit_cnstr
|
2019-01-30 15:47:38 -08:00 |
|
Leonardo de Moura
|
d2cbf9584f
|
feat(library/compiler/emit_cpp): emit _apply instruction
|
2019-01-30 14:37:21 -08:00 |
|
Leonardo de Moura
|
efcc459c3b
|
fix(library/compiler/emit_cpp): emit_constant should handle neutral
|
2019-01-30 14:36:14 -08:00 |
|
Leonardo de Moura
|
69eea3d225
|
fix(library/compiler/emit_cpp): missing collect_dependencies
|
2019-01-29 16:41:32 -08:00 |
|
Leonardo de Moura
|
38172c8f1c
|
feat(library/compiler/emit_cpp): use if statement when cases has only 2 cases
|
2019-01-29 16:32:23 -08:00 |
|
Leonardo de Moura
|
e4c4eab48e
|
fix(library/compiler/emit_cpp): collect_dependencies was not handling _closure instruction
|
2019-01-29 16:31:29 -08:00 |
|
Leonardo de Moura
|
20641731e3
|
feat(library/compiler/emit_cpp): add emit_instr skeleton
|
2019-01-29 16:04:50 -08:00 |
|
Leonardo de Moura
|
48b03672cc
|
feat(library/compiler/emit_cpp): emit terminals
|
2019-01-29 15:15:05 -08:00 |
|
Leonardo de Moura
|
1f3201dca1
|
feat(library/compiler): add emit_fn_fn skeleton
|
2019-01-28 15:04:56 -08:00 |
|
Leonardo de Moura
|
dd30cac8aa
|
feat(library/compiler/emit_cpp): emit module initialization function
|
2019-01-25 15:24:55 -08:00 |
|
Leonardo de Moura
|
5bed81078a
|
feat(library/compiler/emit_cpp): generate function skeletons
|
2019-01-25 14:26:32 -08:00 |
|
Leonardo de Moura
|
b36b4f0d80
|
feat(library/compiler/emit_cpp): emit function headers
|
2019-01-25 14:26:32 -08:00 |
|
Leonardo de Moura
|
4b66b442c9
|
chore(library/compiler/emit_cpp): just store a list of decls
|
2019-01-25 14:26:32 -08:00 |
|
Leonardo de Moura
|
bb9e7aceb3
|
feat(library/compiler/emit_cpp): add environment extension for emit_cpp
|
2019-01-24 16:04:31 -08:00 |
|
Leonardo de Moura
|
70bb89b213
|
feat(library/compiler): add [cppname] attribute
|
2019-01-24 14:40:12 -08:00 |
|
Leonardo de Moura
|
eace1bacb3
|
refactor(library/compiler): move name mangling procedures to separate file
We will need them to implement the LLVM IR backend.
|
2019-01-24 13:57:13 -08:00 |
|
Leonardo de Moura
|
f5f6a7f85e
|
feat(library/compiler/emit_cpp): take module name and (direct) dependencies as arguments
|
2019-01-23 16:34:04 -08:00 |
|
Leonardo de Moura
|
02849a3cf6
|
feat(library/compiler/emit_cpp): add name mangling functions
|
2019-01-23 14:46:04 -08:00 |
|
Leonardo de Moura
|
320917cca5
|
feat(library/compiler): add emit_cpp skeleton
|
2019-01-23 14:01:43 -08:00 |
|