Commit Graph

21803 Commits

Author SHA1 Message Date
Dave Zarzycki
7e8a16a69e Workaround 12202655 -- Rework type resolution
Swift SVN r3070
2012-10-26 18:21:40 +00:00
Dave Zarzycki
18ec3de9f9 Partition POSIX shims and/or API
Swift SVN r3063
2012-10-26 04:31:21 +00:00
Dave Zarzycki
4d8739f083 Accept limitations of LLVM build system
1) Move the low-level runtime code into swift/runtime
2) Move the high-level "standard library" code into swift/stdlib

The key difference is that the 'runtime' contains language support logic
(like retain/release logic) that the compiler assumes to always exist
and may assume intimate details about the implementation. This library
will have intimate knowledge of the swift ABI.

In contrast, the 'stdlib' can be completely rewritten and the
language/compiler make little if any assumptions about it. It is
expected to reexport fundamental types and operators, and implement
fundamental policies (precedence, implicit conversions, etc).

Swift SVN r3045
2012-10-23 21:33:52 +00:00