Revert "Moves SignatureAnalyzer and ArgumentDescriptor/ResultDescriptor into a separate"

This reverts commit 069612bccc.

Reverts because it

Breaks compiling the stdlib (optimized, no stdlib assertions), while i try to reproduce and fix.
This commit is contained in:
Xin Tong
2016-03-15 14:17:01 -07:00
parent 4bc02d61da
commit 48ed191ca4
7 changed files with 534 additions and 660 deletions

View File

@@ -1172,16 +1172,6 @@ ProjectionTree::~ProjectionTree() {
N->~ProjectionTreeNode();
}
void
ProjectionTree::initializeWithExistingTree(const ProjectionTree &PT) {
Kind = PT.Kind;
EpilogueReleases = PT.EpilogueReleases;
LiveLeafIndices = PT.LiveLeafIndices;
for (const auto &N : PT.ProjectionTreeNodes) {
ProjectionTreeNodes.push_back(new (Allocator) ProjectionTreeNode(*N));
}
}
SILValue
ProjectionTree::computeExplodedArgumentValueInner(SILBuilder &Builder,
SILLocation Loc,