[LLVMbugs] [Bug 11330] New: llvm-gcc optimizer generates movaps instruction on non-aligned memory

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Mon Nov 7 20:02:48 PST 2011


             Bug #: 11330
           Summary: llvm-gcc optimizer generates movaps instruction on
                    non-aligned memory
           Product: tools
           Version: trunk
          Platform: Macintosh
        OS/Version: MacOS X
            Status: NEW
          Severity: normal
          Priority: P
         Component: llvm-gcc
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: shartwell at vmware.com
                CC: llvmbugs at cs.uiuc.edu
    Classification: Unclassified

Created attachment 7589
  --> http://llvm.org/bugs/attachment.cgi?id=7589
minimal source to repro + xcodeproj

Under certain conditions, llvm-gcc -O2 will generate a movaps instruction on an
unaligned memory address. These are always a result of optimizing
__builtin___memcpy_chk() emitted from memcpy() calls.

An Xcode project with minimal source to reproduce is attached.

clang 3.0 does not have this bug.  I'm posting this bug so that you can (1)
admire your progress and/or (2) see if this affects dragonegg.

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