aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMExpandPseudoInsts.cpp
diff options
context:
space:
mode:
authorAkira Hatanaka <ahatanaka@mips.com>2012-03-27 03:13:56 +0000
committerAkira Hatanaka <ahatanaka@mips.com>2012-03-27 03:13:56 +0000
commitb4549e1c0ecec1b9ea6b0e5ffe01c84c9842d668 (patch)
tree967e8d64266bfbb01a75f0906b6115253692f4c4 /lib/Target/ARM/ARMExpandPseudoInsts.cpp
parent13daee30824d02b4657a2a97129eebfe3f9b9107 (diff)
downloadexternal_llvm-b4549e1c0ecec1b9ea6b0e5ffe01c84c9842d668.zip
external_llvm-b4549e1c0ecec1b9ea6b0e5ffe01c84c9842d668.tar.gz
external_llvm-b4549e1c0ecec1b9ea6b0e5ffe01c84c9842d668.tar.bz2
Pass the llvm IR pointer value and offset to the constructor of
MachinePointerInfo when getStore is called to create a node that stores an argument passed in register to the stack. Without this change, the post RA scheduler will fail to discover the dependencies between the stores instructions and the instructions that load from a structure passed by value. The link to the related discussion is here: http://lists.cs.uiuc.edu/pipermail/llvmdev/2012-March/048055.html git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153499 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/ARM/ARMExpandPseudoInsts.cpp')
0 files changed, 0 insertions, 0 deletions