http://llvm.org/bugs/show_bug.cgi?id=17192

            Bug ID: 17192
           Summary: ARM EABI divmod for 64-bit types
           Product: libraries
           Version: trunk
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P
         Component: Backend: ARM
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected]
    Classification: Unclassified

Bug #16387 dealt with 32-bit (legal) types for __aeabi_*divmod() calls, but
since 64-bit types are not legal in the ARM back-end, it's more complicated and
could take considerably longer.

Two ways were attempted, one local to the ARM back-end with many
type-legalization hacks (such as merge/split pairs, new REM64/DIV64/DIVREM64
ARM-specific node types, and another in the generic LegalizeDAG, but with some
intrusive changes to how library calls are dealt with.

This bug entails both the investigation on the best way to achieve this, as
well as the actual work/patch/merge.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
LLVMbugs mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/llvmbugs

Reply via email to