freebsd-nq/contrib/llvm
Dimitry Andric 74870cdedf Pull in r175057 from upstream llvm trunk:
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.

  Fixes PR15249 and unbreaks firefox on i386/freebsd. Mozilla uses dynamic allocas
  and freebsd a 4 byte stack alignment.

MFC after:	1 week
2013-02-15 23:12:58 +00:00
..
include Upgrade our copy of llvm/clang to 3.2 release. 2012-12-23 13:04:00 +00:00
lib Pull in r175057 from upstream llvm trunk: 2013-02-15 23:12:58 +00:00
tools Pull in r170135 from upstream clang trunk: 2013-02-02 22:28:29 +00:00
utils/TableGen Upgrade our copy of llvm/clang to r168974, from upstream's release_32 2012-12-03 19:24:08 +00:00
LICENSE.TXT Upgrade our copy of llvm/clang to trunk r154661, in preparation of the 2012-04-16 21:23:25 +00:00