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 |
|