Commits

Doug Gregor committed 3e290f44719
Use a intrusive doubly-linked lists for active/retired constraints. Constraints move between the active and retired lists fairly often, so use a doubly-linked list to eliminate memory traffic and O(n) copies of constraint pointers between the lists by using splicing instead. Swift SVN r10715