Commits

Argyrios Kyrtzidis committed 49a5f53e197
[libBasic] Introduce a caching mechanism, that evicts its entries when there is memory pressure. The underlying mechanism uses darwin's libcache library (if not building on darwin there is a default implementation). This was originally introduced in SourceKit, but we are moving it to libswiftBasic so it can be utilized by libswiftIDE for caching code-completion results. Swift SVN r9610