https://bugs.llvm.org/show_bug.cgi?id=40644

            Bug ID: 40644
           Summary: Miscompile of indexed floating point constant store
           Product: libraries
           Version: trunk
          Hardware: PC
                OS: All
            Status: NEW
          Severity: normal
          Priority: P
         Component: Common Code Generator Code
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected]

replaceStoreOfFPConstant called from DAGCombine replaces stores of floating
point constants with stores of integer constants without considering whether it
is an indexed or truncating store.

LegalizeDAG has the same oversight in OptimizeFloatStore.

A simple !isNormalStore() return would fix either, or a more comprehensive fix
would be to recreate indexed/truncating stores.

Thanks!

Jon

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to