Remove swift::ArrayType. It is dead and vestigial code for supporting fixed size

arrays, which never got baked.  Remove it until we have time to do things right.


Swift SVN r16995
This commit is contained in:
Chris Lattner
2014-04-28 21:18:27 +00:00
parent 519e0ec82d
commit a7012f23ef
26 changed files with 10 additions and 206 deletions

View File

@@ -1345,19 +1345,6 @@ private:
if (!Mangled)
return nullptr;
char c = Mangled.next();
if (c == 'A') {
Node::IndexType size;
if (demangleNatural(size)) {
NodePointer type = demangleType();
if (!type)
return nullptr;
NodePointer array = Node::create(Node::Kind::ArrayType);
array->addChild(type);
array->addChild(Node::create(Node::Kind::Number, size));
return array;
}
return nullptr;
}
if (c == 'B') {
if (!Mangled)
return nullptr;
@@ -2222,15 +2209,6 @@ void NodePrinter::print(Node *pointer, bool asContext, bool suppressType) {
case Node::Kind::Number:
Printer << pointer->getIndex();
return;
case Node::Kind::ArrayType: {
Node *type = pointer->getChild(0);
Node *size = pointer->getChild(1);
print(type);
Printer << "[";
print(size);
Printer << "]";
return;
}
case Node::Kind::InfixOperator:
Printer << pointer->getText() << " @infix";
return;