[LLVMbugs] [Bug 14285] New: Bad __DBL_MIN__, __LDBL_MIN__, ... generated

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Wed Nov 7 14:09:43 PST 2012


             Bug #: 14285
           Summary: Bad __DBL_MIN__, __LDBL_MIN__, ...  generated
           Product: clang
           Version: trunk
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P
         Component: Frontend
        AssignedTo: unassignedclangbugs at nondot.org
        ReportedBy: jeroen.dobbelaere at synopsys.com
                CC: llvmbugs at cs.uiuc.edu
    Classification: Unclassified

When a backend wants to map a 'double' type to a float instance, it indicates
this with setting the 'DoubleFormat' to &llvm::APFloat::IEEESingle
Same thing can be done for 'LongDobleFormat'.

This is mostly fine (the C 'double' type will result in 'f32' llvm-ir type,
but some of the internal generated min/max numbers (__FLT_MIN__, __DBL_MIN__,
contain the wrong suffix, such that __DBL_MIN__ will be interpreted as a float
type, in stead of a double type.

Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

More information about the llvm-bugs mailing list