I have a forthcoming patch that folds UADDO/USUBO carry in/out diamonds into ISD::ADDCARRY/ISD::SUBCARRY, but first, we need more "before" tests to show the benefit of this change.
strip all the dso_local and local_unnamed_addr #0 tags?
Removed dso_local and local_unnamed_addr #0 tags. Also updated the System Z tests based to not be overly strict based on feedback from @uweigand.
SystemZ parts LGTM.
LGTM - cheers