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 | 1f2dd35898a17025a7410a9c4ef4fe1bf45a4e31 (patch) | |
| tree | a97da09d3605f173e85a070d7eab9c3160a78d77 /llvm/lib/Target/ARM/ARMISelLowering.h | |
| parent | 6eafb030f018c392b1b49ddd109bf31bf18035fc (diff) | |
| download | bcm5719-llvm-1f2dd35898a17025a7410a9c4ef4fe1bf45a4e31.tar.gz bcm5719-llvm-1f2dd35898a17025a7410a9c4ef4fe1bf45a4e31.zip | |
Fix memcpy lowering when addresses are 4-byte aligned but size is not multiple of 4.
llvm-svn: 43234
Diffstat (limited to 'llvm/lib/Target/ARM/ARMISelLowering.h')
| -rw-r--r-- | llvm/lib/Target/ARM/ARMISelLowering.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/lib/Target/ARM/ARMISelLowering.h b/llvm/lib/Target/ARM/ARMISelLowering.h index 46bcb3482fe..47cb2a17718 100644 --- a/llvm/lib/Target/ARM/ARMISelLowering.h +++ b/llvm/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); |

