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

           Summary: Missing memoperands prevents ARM load/store folding in
                    a few cases
           Product: libraries
           Version: trunk
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P
         Component: Backend: ARM
        AssignedTo: [email protected]
        ReportedBy: [email protected]
                CC: [email protected]


Revision 107114 changed the ARMLoadStoreOptimizer pass to not touch loads and
stores with missing memoperands. When there is no memoperand to say otherwise,
the memory access could be unaligned or volatile.

This caused a small change in code generation - 0.2% of ldms and 0.1% of stms
lost across the nightly test suite.

We should check why those loads and stores had no memoperands, and if we are
missing some possible optimizations.

-- 
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.
_______________________________________________
LLVMbugs mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/llvmbugs

Reply via email to