diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2012-11-14 20:08:40 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2012-11-14 20:08:40 +0000 |
commit | 2dbe929685da37e904d6bb0c5a3504e1bafe348f (patch) | |
tree | 1d50f76beb60b492c0c66395316c637c02baa262 /include/llvm/ExecutionEngine/ObjectImage.h | |
parent | 97d19ebe5b5bf27617e536a16fa232116cefe914 (diff) |
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 'include/llvm/ExecutionEngine/ObjectImage.h')
0 files changed, 0 insertions, 0 deletions