Commits

Enrico Granata committed ff3ea6e3ce5
<rdar://problem/14830080> & <rdar://problem/14822344> The previous implementation of the tree structure for the demangler had a bug in the low-level tree management code which caused the tree structure to diverge depending on whether nodes were added as siblings or children. This checkin fixes the issue by making sure that the tree of nodes is kept coherent at all times. Some adjustments are necessary to ensure the nodes were still generated properly and correctly turned into strings Added a new test case Swift SVN r7643