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
Dave Zarzycki
d8e39d106a
Runtime: finish SwiftObject
...
<rdar://problem/12640667> Implement SwiftObject root class
Swift SVN r15706
2014-03-31 23:10:39 +00:00
Dave Zarzycki
c07ebee7b1
Runtime: make generic non-assembly entry points use atomics
...
Our conditional use of atomics goal will have to wait until 2.0.
Swift SVN r15305
2014-03-20 23:32:07 +00:00
Dave Zarzycki
2f4d679fd0
Runtime: Drop the "raw" label on normal memory. NFC.
...
DI defined away the need for zeroed memory.
Swift SVN r15293
2014-03-20 20:42:27 +00:00
Dave Zarzycki
bd9ce4d42c
Runtime: remove dead code
...
Swift SVN r15291
2014-03-20 20:30:02 +00:00
Dave Abrahams
6eee8e3205
Move HeapObject into the stdlib shim module
...
Now that we can read definitions directly from "C" headers, stop trying
to maintain a mirror of the HeapObject struct in Swift code in the
standard library.
Swift SVN r14982
2014-03-12 23:48:31 +00:00
Joe Groff
0c55845cc1
Replace Greg's r14771 with a slightly less outrageous hack.
...
Implicit conversions to and from an unsigned long long enum class give us the calling convention we want for swift_allocBox without totally destroying the API for C callers.
Swift SVN r14919
2014-03-11 16:01:13 +00:00
Greg Parker
338cb2b718
Add an outrageous hack to swift_allocBox() to fix arm (rdar://16257592).
...
Swift SVN r14771
2014-03-07 05:37:14 +00:00
Dave Zarzycki
ab1efa6ec7
runtime: DI means we don't need heap APIs that take/return zero-initialized memory
...
Swift SVN r14404
2014-02-26 20:31:11 +00:00
Dave Zarzycki
a85b2a3d78
Runtime: Rename Alloc.* to HeapObject.* (NFC)
...
Swift SVN r14228
2014-02-21 20:12:07 +00:00