aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2010-07-02 20:36:18 +0000
committerEvan Cheng <evan.cheng@apple.com>2010-07-02 20:36:18 +0000
commit4cb1de56a6ed9c5d12360773ea32cd8e8b635e7f (patch)
tree8c339eb3454cb4b52ad3eb87c73a4c76d0df1bb4 /lib/Transforms
parentaf85b0cc0711711c384e1216c757c144d1d7fcab (diff)
downloadexternal_llvm-4cb1de56a6ed9c5d12360773ea32cd8e8b635e7f.zip
external_llvm-4cb1de56a6ed9c5d12360773ea32cd8e8b635e7f.tar.gz
external_llvm-4cb1de56a6ed9c5d12360773ea32cd8e8b635e7f.tar.bz2
- 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/Transforms')
0 files changed, 0 insertions, 0 deletions