Leonardo de Moura
|
9f604ee0a1
|
fix(library/compiler/extern_attribute): register @[extern] projections in the new IR compiler
|
2019-05-21 13:42:42 -07:00 |
|
Leonardo de Moura
|
dbe2bebc06
|
fix(library/compiler/extern_attribute): register extern constructors in the new IR compiler
|
2019-05-21 08:09:05 -07:00 |
|
Leonardo de Moura
|
f852cd774f
|
feat(library/init/lean/compiler/ir): expose C++ primitives for accessing export and extern attributes
|
2019-05-20 15:49:03 -07:00 |
|
Leonardo de Moura
|
c9bcd4990c
|
feat(library/compiler): register extern constants into the new IR
|
2019-05-17 17:12:51 -07:00 |
|
Sebastian Ullrich
|
a6ac98966a
|
refactor(library/attribute_manager): parse attribute data from pexpr instead of abstract_parser
|
2019-02-15 12:13:45 -08:00 |
|
Leonardo de Moura
|
390c9009f7
|
chore(shell,boot): update boot, and initialization process
|
2019-02-14 14:49:16 -08:00 |
|
Sebastian Ullrich
|
956a047d1e
|
chore(library/compiler/extern_attribute): style
|
2019-02-14 14:07:05 -08:00 |
|
Leonardo de Moura
|
6afad35aac
|
feat(library/compiler): emit extern "C" for extern/foreign dependencies when needed
|
2019-02-13 07:58:06 -08:00 |
|
Leonardo de Moura
|
d4dce78b0e
|
chore(library/compiler): delete compiler/builtin module
It has been replaced with `compiler/extern_attribute`
|
2019-02-12 18:23:09 -08:00 |
|
Leonardo de Moura
|
09d194d5b7
|
feat(library/compiler): emit external declarations
We only skip `inline` and `adhoc` externs.
|
2019-02-12 15:42:59 -08:00 |
|
Leonardo de Moura
|
58783a2d3b
|
fix(library/compiler/extern_attribute): bug at get_given_arity
|
2019-02-11 16:51:23 -08:00 |
|
Leonardo de Moura
|
6bc23bcc65
|
feat(library/compiler/extern_attribute): infer ll_type, arity and borrowed flags from type
|
2019-02-11 14:57:13 -08:00 |
|
Leonardo de Moura
|
57411ed039
|
refactor(library/compiler/extern_attribute): new interface
|
2019-02-11 12:48:37 -08:00 |
|
Leonardo de Moura
|
befa53ec70
|
feat(library/compiler/emit_cpp): use new extern_attribute module
|
2019-02-11 11:03:56 -08:00 |
|
Leonardo de Moura
|
7e8f9e6f66
|
feat(library/compiler): add [extern] attribute
|
2019-02-09 18:53:44 -08:00 |
|