summaryrefslogtreecommitdiff
path: root/lib/ExecutionEngine
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2012-11-14 20:08:40 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2012-11-14 20:08:40 +0000
commit2dbe929685da37e904d6bb0c5a3504e1bafe348f (patch)
tree1d50f76beb60b492c0c66395316c637c02baa262 /lib/ExecutionEngine
parent97d19ebe5b5bf27617e536a16fa232116cefe914 (diff)
downloadllvm-2dbe929685da37e904d6bb0c5a3504e1bafe348f.tar.gz
llvm-2dbe929685da37e904d6bb0c5a3504e1bafe348f.tar.bz2
llvm-2dbe929685da37e904d6bb0c5a3504e1bafe348f.tar.xz
X86: Enable SSE memory intrinsics even when stack alignment is less than 16 bytes.
The stack realignment code was fixed to work when there is stack realignment and a dynamic alloca is present so this shouldn't cause correctness issues anymore. Note that this also enables generation of AVX instructions for memset under the assumptions: - Unaligned loads/stores are always fast on CPUs supporting AVX - AVX is not slower than SSE We may need some tweaked heuristics if one of those assumptions turns out not to be true. Effectively reverts r58317. Part of PR2962. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167967 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/ExecutionEngine')
0 files changed, 0 insertions, 0 deletions