How did the compiler produce constraints like `=&&r` in the initial version of this patch? Might the `CodeGenFunction::EmitAsmStmt` be called twice? http://reviews.llvm.org/D7346 EMAIL PREFERENCES http://reviews.llvm.org/settings/panel/emailpreferences/