Add support for parsing .float
authorRoman Divacky <rdivacky@freebsd.org>
Fri, 28 Jan 2011 14:20:32 +0000 (14:20 +0000)
committerRoman Divacky <rdivacky@freebsd.org>
Fri, 28 Jan 2011 14:20:32 +0000 (14:20 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124485 91177308-0d34-0410-b5e6-96231b3b80d8

lib/MC/MCParser/AsmParser.cpp
test/MC/AsmParser/floating-literals.s

index 17fe1437ceaa5396b3a5c5dbb56cf190505b133b..891930d9e7c40bb9c51f9a8ec4b1047afb0ea70f 100644 (file)
@@ -985,7 +985,7 @@ bool AsmParser::ParseStatement() {
       return ParseDirectiveValue(8);
     if (IDVal == ".8byte")
       return ParseDirectiveValue(8);
-    if (IDVal == ".single")
+    if (IDVal == ".single" || IDVal == ".float")
       return ParseDirectiveRealValue(APFloat::IEEEsingle);
     if (IDVal == ".double")
       return ParseDirectiveRealValue(APFloat::IEEEdouble);
index b8e6e3cc80061b529e8cee19e730f687564edb67..bd122a8cf0e34e6f6f9ec89c56756937a5f07e1e 100644 (file)
@@ -5,6 +5,9 @@
 # CHECK: .long 1077936128
 # CHECK: .long 1082549862
 .single 1.2455, +2.3, 3, + 4.2
+
+# CHECK: .long  1067928519
+.float 1.307
         
 # CHECK: .quad 4617315517961601024
 # CHECK: .quad 4597526701198935065