[LLVMbugs] [Bug 17192] New: ARM EABI divmod for 64-bit types

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Wed Sep 11 07:43:57 PDT 2013


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: unassignedbugs at nondot.org
          Reporter: renato.golin at linaro.org
                CC: llvmbugs at cs.uiuc.edu
    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.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20130911/3bc891fb/attachment.html>


More information about the llvm-bugs mailing list