Commits

John McCall committed b974fbeba40
Don't double-emit the source expression when erasing an archetype to Error. This is still a pretty bad code-generation pattern, but the layering stuff makes it challenging to do the right thing. Also, bridge non-optional NSErrors to Error using init_existential_ref instead of going through the runtime function. rdar://27810321