Commit Graph

3 Commits

Author SHA1 Message Date
Joe Groff
f29a156e83 IRGen/Runtime: Add value witness slots for array witnesses.
Add value witnesses for destroyArray, initializeArrayWithCopy, and initializeArrayWithTake{FrontToBack,BackToFront}, and fill out the runtime value witness table implementations. Stub out the IRGen ones for now.

Swift SVN r16772
2014-04-24 22:25:26 +00:00
John McCall
78506ba43e Introduce infrastructure for emitting value witness
tables for non-constant-sized types, and use it for
the existential witness tables.  NFC.

Swift SVN r16199
2014-04-11 05:22:05 +00:00
John McCall
85a6cc1309 Make it really easy to generate value witness tables
from C++ types and aggregates thereof.

Swift SVN r16139
2014-04-10 00:01:34 +00:00