Huon Wilson
|
2446db55ed
|
[TBDGen] Stored property initializers.
|
2017-04-13 11:38:58 -07:00 |
|
Huon Wilson
|
cdd2cdd68f
|
[TBDGen] Clean-up.
|
2017-04-13 11:36:50 -07:00 |
|
Huon Wilson
|
345c8e8ee3
|
[TBDGen] Assert that protocols look like we expect.
|
2017-04-13 11:36:50 -07:00 |
|
Huon Wilson
|
53d80be1e3
|
[TBDGen] Transparent symbols don't exist.
|
2017-04-13 11:36:50 -07:00 |
|
Huon Wilson
|
c0f1dcec71
|
[TBDGen] Say irgen::, irgen::, irgen::, irgen:: less.
|
2017-04-06 17:51:33 -07:00 |
|
Huon Wilson
|
088824de2b
|
[TBDGen] Generate symbols for protocol conformances.
|
2017-04-06 17:51:04 -07:00 |
|
Huon Wilson
|
15c38780f3
|
[TBDGen] Use LinkInfo for visibility and mangling, rather than reimplementing it.
|
2017-04-06 17:51:04 -07:00 |
|
Huon Wilson
|
fcb88b4084
|
[TBD] Thread enough through to use UniversalLinkageInfo.
|
2017-04-06 17:50:57 -07:00 |
|
Huon Wilson
|
3105c6ed00
|
[IRGen] Expose LinkInfo publicly, like LinkEntity.
|
2017-04-05 09:54:19 -07:00 |
|
Huon Wilson
|
a2644a5e8e
|
Merge pull request #8446 from huonw/no-side-effects-in-asserts
[TBDGen] Side-effects and asserts don't mix.
|
2017-03-31 09:53:41 -07:00 |
|
Slava Pestov
|
a24f8a576b
|
IRGen: value witness tables and lazy metadata cache variables never need to be public
This simplifies TBDGen too, even though it's still TBD.
|
2017-03-30 17:58:45 -07:00 |
|
Huon Wilson
|
d710b46331
|
[TBDGen] Side-effects and asserts don't mix.
Fixes rdar://problem/31343022.
|
2017-03-30 17:12:49 -07:00 |
|
Huon Wilson
|
0c37685327
|
[TBD] Validate against truly externally visible symbols in the IR.
External linkage isn't enough: not being hidden is important too.
|
2017-03-28 16:31:12 -07:00 |
|
Huon Wilson
|
83f6e319f9
|
[TBD] let special casing actually applies to static/global lets and vars.
|
2017-03-28 16:31:11 -07:00 |
|
Huon Wilson
|
dab44b3cc6
|
[TBDGen] Private class decls have public type information.
|
2017-03-28 16:31:10 -07:00 |
|
Huon Wilson
|
121067a8ce
|
[TBDGen] let: accessors and variable itself.
|
2017-03-28 16:31:10 -07:00 |
|
Huon Wilson
|
ac44f9675b
|
[TBDGen] Introduce module for generating TBD files.
This is designed to be a list of public symbols that will be emitted by
a module.
|
2017-03-23 18:32:10 -07:00 |
|