Index: llvm/lib/MC/MCParser/AsmLexer.cpp =================================================================== --- llvm/lib/MC/MCParser/AsmLexer.cpp +++ llvm/lib/MC/MCParser/AsmLexer.cpp @@ -569,6 +569,8 @@ case 't': Value = '\t'; break; case 'n': Value = '\n'; break; case 'b': Value = '\b'; break; + case 'f': Value = '\f'; break; + case 'r': Value = '\r'; break; } } else Value = TokStart[1]; Index: llvm/test/MC/AsmParser/directive_values.s =================================================================== --- llvm/test/MC/AsmParser/directive_values.s +++ llvm/test/MC/AsmParser/directive_values.s @@ -48,6 +48,9 @@ .byte '\#' .byte '\t' .byte '\n' + .byte '\r' + .byte '\f' + .byte '\"' # CHECK: TEST6 # CHECK: .byte 99 @@ -56,6 +59,9 @@ # CHECK: .byte 35 # CHECK: .byte 9 # CHECK: .byte 10 +# CHECK: .byte 13 +# CHECK: .byte 12 +# CHECK: .byte 34 TEST7: .byte 1, 2, 3, 4