I said, I mean that mangler for non-d linkages is a glue layer part, not frontend. As we consider, С++ (and other) manglings are not standardized and depend on back-end. If some backend starts support platform with non-VS non-GNU C++ mangle, we shouldn't change back-end for it.
Addition advantage of this solution is change switch-case construction to pretty table (`manglers` array).