CVSROOT:        /cvs
Module name:    ports
Changes by:     [email protected]   2013/03/30 06:10:40

Modified files:
        devel/llvm     : Makefile 
Added files:
        devel/llvm/patches: patch-lib_Target_X86_X86SelectionDAGInfo_cpp 

Log message:
Pull in r175057 from upstream LLVM, via FreeBSD, found by Wada Hiroyuki.

X86: Disable generation of rep;movsl when %esi is used as a base pointer.
This happens when there is both stack realignment and a dynamic alloca in the
function. If we overwrite %esi (rep;movsl uses fixed registers) we'll lose the
base pointer and the next register spill will write into oblivion.

Reply via email to