llvm-mirror/lib
Benjamin Kramer 34ab81b7fa 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.

llvm-svn: 175057
2013-02-13 13:40:35 +00:00
..
Analysis [tsan] disable load widening in ThreadSanitizer mode 2013-02-13 05:59:45 +00:00
Archive Move all of the header files which are involved in modelling the LLVM IR 2013-01-02 11:36:10 +00:00
AsmParser Add static cast to unsigned char whenever a character classification function is called with a signed char argument, in order to avoid assertions in Windows Debug configuration. 2013-02-12 21:21:59 +00:00
Bitcode Have the bitcode writer and reader handle the new attribute references. 2013-02-12 08:13:50 +00:00
CodeGen Fix comment. 2013-02-13 02:29:18 +00:00
DebugInfo Add support for the pubnames section to llvm-dwarfdump. 2013-02-12 16:20:28 +00:00
ExecutionEngine [patch] bug 15055 Add Unistd.h to OProfileWrapper.cpp 2013-02-07 20:43:33 +00:00
IR Use array_pod_sort. 2013-02-13 09:26:26 +00:00
Linker Add static cast to unsigned char whenever a character classification function is called with a signed char argument, in order to avoid assertions in Windows Debug configuration. 2013-02-12 21:21:59 +00:00
MC [ms-inline-asm] Make sure the AsmRewrite list is sorted in lexical order. 2013-02-13 01:03:13 +00:00
Object Add static cast to unsigned char whenever a character classification function is called with a signed char argument, in order to avoid assertions in Windows Debug configuration. 2013-02-12 21:21:59 +00:00
Option
Support Add static cast to unsigned char whenever a character classification function is called with a signed char argument, in order to avoid assertions in Windows Debug configuration. 2013-02-12 21:21:59 +00:00
TableGen tblgen: Diagnose duplicate includes. 2013-02-07 04:30:39 +00:00
Target X86: Disable generation of rep;movsl when %esi is used as a base pointer. 2013-02-13 13:40:35 +00:00
Transforms [asan] fix confusing indentation 2013-02-13 05:14:12 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile