[llvm-commits] [llvm] r124485 - in /llvm/trunk: lib/MC/MCParser/AsmParser.cpp test/MC/AsmParser/floating-literals.s

Roman Divacky rdivacky at freebsd.org
Fri Jan 28 06:20:32 PST 2011


Author: rdivacky
Date: Fri Jan 28 08:20:32 2011
New Revision: 124485

URL: http://llvm.org/viewvc/llvm-project?rev=124485&view=rev
Log:
Add support for parsing .float


Modified:
    llvm/trunk/lib/MC/MCParser/AsmParser.cpp
    llvm/trunk/test/MC/AsmParser/floating-literals.s

Modified: llvm/trunk/lib/MC/MCParser/AsmParser.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/MC/MCParser/AsmParser.cpp?rev=124485&r1=124484&r2=124485&view=diff
==============================================================================
--- llvm/trunk/lib/MC/MCParser/AsmParser.cpp (original)
+++ llvm/trunk/lib/MC/MCParser/AsmParser.cpp Fri Jan 28 08:20:32 2011
@@ -985,7 +985,7 @@
       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);

Modified: llvm/trunk/test/MC/AsmParser/floating-literals.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AsmParser/floating-literals.s?rev=124485&r1=124484&r2=124485&view=diff
==============================================================================
--- llvm/trunk/test/MC/AsmParser/floating-literals.s (original)
+++ llvm/trunk/test/MC/AsmParser/floating-literals.s Fri Jan 28 08:20:32 2011
@@ -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





More information about the llvm-commits mailing list