diff options
author | Evan Cheng <evan.cheng@apple.com> | 2010-07-02 20:36:18 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2010-07-02 20:36:18 +0000 |
commit | 98ec91ea80e042907aac8d3cbd9614d29f6cba45 (patch) | |
tree | 8c339eb3454cb4b52ad3eb87c73a4c76d0df1bb4 /lib/CodeGen/LowerSubregs.cpp | |
parent | 541481f34c7ffd49c0b55b56eab3753fda17c3e5 (diff) |
- Two-address pass should not assume unfolding is always successful.
- X86 unfolding should check if the instructions being unfolded has memoperands.
If there is no memoperands, then it must assume conservative alignment. If this
would introduce an expensive sse unaligned load / store, then unfoldMemoryOperand
etc. should not unfold the instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107509 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/LowerSubregs.cpp')
0 files changed, 0 insertions, 0 deletions