Go to file
Pavel Chupin f55eb450e5 [x32] Use ebp/esp as frame and stack pointer
Summary:
Since pointers are 32-bit on x32 we can use ebp and esp as frame and stack
pointer. Some operations like PUSH/POP and CFI_INSTRUCTION still
require 64-bit register, so using 64-bit MachineFramePtr where required.

X86_64 NaCl uses 64-bit frame/stack pointers, however it's been found that
both isTarget64BitLP64 and isTarget64BitILP32 are true for NaCl. Addressing
this issue here as well by making isTarget64BitLP64 false.

Also mark hasReservedSpillSlot unreachable on X86. See inlined comments.

Test Plan: Add one new simple test and upgrade 2 existing with x32 target case.

Reviewers: nadav, dschuff

Subscribers: llvm-commits, zinovy.nis

Differential Revision: http://reviews.llvm.org/D4617

llvm-svn: 215091
2014-08-07 09:41:19 +00:00
clang Driver: Add tests for -fprofile-arcs and -fno-profile-arcs 2014-08-07 03:58:32 +00:00
clang-tools-extra Rename ChecksFilter to GlobList, as there's nothing specific to checks in it. 2014-08-06 11:49:10 +00:00
compiler-rt Add FreeBSD support to the address sanitizer's malloc_context_size.cc test case 2014-08-07 04:58:41 +00:00
debuginfo-tests relax testcase for LLDB output format compatibility. 2014-03-19 23:06:18 +00:00
libclc relational: Add islessequal(floatN) builtin 2014-08-01 21:50:59 +00:00
libcxx dit pointed out on IRC that '__i = _VSTD::next(__i)' was a very long-winded way of writing '++__i'. Since I hate being thought of as long-winded (this checkin comment notwithstanding), I fixed it. No functionality change. 2014-08-05 01:34:12 +00:00
libcxxabi Update CREDITS.txt with the list of folks who worked on ARM EHABI support 2014-08-05 15:56:07 +00:00
lld Fix mach-o tests on Windows 2014-08-06 19:37:35 +00:00
lldb Fix ProcessKDP after Host/Socket addition 2014-08-06 21:18:13 +00:00
llvm [x32] Use ebp/esp as frame and stack pointer 2014-08-07 09:41:19 +00:00
openmp After three iterations of community review, we believe that this new 2014-08-05 09:32:28 +00:00
polly Do allow negative offsets in the outermost array dimension 2014-08-03 21:07:30 +00:00