diff options
author | Evan Cheng <evan.cheng@apple.com> | 2007-10-22 22:11:27 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2007-10-22 22:11:27 +0000 |
commit | 857b89ee805e84560a48242eca2354730bd2892d (patch) | |
tree | 6e5fa21a413cd28b0c0076a1d5b083d800be6365 /lib/Target/ARM/ARMISelLowering.h | |
parent | dfed3d38c61233a3c663a123d661195c12c425ec (diff) | |
download | external_llvm-857b89ee805e84560a48242eca2354730bd2892d.zip external_llvm-857b89ee805e84560a48242eca2354730bd2892d.tar.gz external_llvm-857b89ee805e84560a48242eca2354730bd2892d.tar.bz2 |
Fix memcpy lowering when addresses are 4-byte aligned but size is not multiple of 4.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43234 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/ARM/ARMISelLowering.h')
-rw-r--r-- | lib/Target/ARM/ARMISelLowering.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/Target/ARM/ARMISelLowering.h b/lib/Target/ARM/ARMISelLowering.h index 46bcb34..47cb2a1 100644 --- a/lib/Target/ARM/ARMISelLowering.h +++ b/lib/Target/ARM/ARMISelLowering.h @@ -130,11 +130,12 @@ namespace llvm { SDOperand LowerToTLSGeneralDynamicModel(GlobalAddressSDNode *GA, SelectionDAG &DAG); SDOperand LowerToTLSExecModels(GlobalAddressSDNode *GA, - SelectionDAG &DAG); + SelectionDAG &DAG); SDOperand LowerGLOBAL_OFFSET_TABLE(SDOperand Op, SelectionDAG &DAG); SDOperand LowerFORMAL_ARGUMENTS(SDOperand Op, SelectionDAG &DAG); SDOperand LowerBR_JT(SDOperand Op, SelectionDAG &DAG); - SDOperand LowerMEMCPY(SDOperand Op, SelectionDAG &DAG); + SDOperand LowerMEMCPY(SDOperand Op, SelectionDAG &DAG, + const ARMSubtarget *ST); SDOperand LowerMEMCPYCall(SDOperand Chain, SDOperand Dest, SDOperand Source, SDOperand Count, SelectionDAG &DAG); |