Revert "Merge pull request #1725 from atrick/specialize"

Temporarily reverting @_specialize because stdlib unit tests are
failing on an internal branch during deserialization.

This reverts commit e2c43cfe14, reversing
changes made to 9078011f93.
This commit is contained in:
Andrew Trick
2016-03-18 22:31:29 -07:00
parent b7bc7c993b
commit 5bda28e1cb
32 changed files with 288 additions and 1869 deletions

View File

@@ -25,19 +25,6 @@
using namespace swift;
using namespace Lowering;
SILSpecializeAttr::SILSpecializeAttr(ArrayRef<Substitution> subs)
: numSubs(subs.size()) {
std::copy(subs.begin(), subs.end(), getTrailingObjects<Substitution>());
}
SILSpecializeAttr *SILSpecializeAttr::create(SILModule &M,
ArrayRef<Substitution> subs) {
unsigned size =
sizeof(SILSpecializeAttr) + (subs.size() * sizeof(Substitution));
void *buf = M.allocate(size, alignof(SILSpecializeAttr));
return ::new (buf) SILSpecializeAttr(subs);
}
SILFunction *SILFunction::create(SILModule &M, SILLinkage linkage,
StringRef name,
CanSILFunctionType loweredType,