summaryrefslogtreecommitdiff
path: root/test/Instrumentation
diff options
context:
space:
mode:
authorTim Northover <tnorthover@apple.com>2014-06-18 11:52:44 +0000
committerTim Northover <tnorthover@apple.com>2014-06-18 11:52:44 +0000
commit5393254646553a919753f0bca76dfc2dd56fb26b (patch)
tree0dfd56e030e721434b853f259dcc3d79cffabb4d /test/Instrumentation
parentef592db349f87eda79ac645602b5ec93929e20d8 (diff)
downloadllvm-5393254646553a919753f0bca76dfc2dd56fb26b.tar.gz
llvm-5393254646553a919753f0bca76dfc2dd56fb26b.tar.bz2
llvm-5393254646553a919753f0bca76dfc2dd56fb26b.tar.xz
DAG: move sret demotion into most basic LowerCallTo implementation.
It looks like there are two versions of LowerCallTo here: the SelectionDAGBuilder one is designed to operate on LLVM IR, and the TargetLowering one in the case where everything is at DAG level. Previously, only the SelectionDAGBuilder variant could handle demoting an impossible return to sret semantics (before delegating to the TargetLowering version), but this functionality is also useful for certain libcalls (e.g. 128-bit operations on 32-bit x86). So this commit moves the sret handling down a level. rdar://problem/17242889 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@211155 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Instrumentation')
0 files changed, 0 insertions, 0 deletions