aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/LiveDebugVariables.cpp
diff options
context:
space:
mode:
authorVedant Kumar <vsk@apple.com>2015-12-21 19:30:37 +0000
committerVedant Kumar <vsk@apple.com>2015-12-21 19:30:37 +0000
commiteb37ec87e48ea58c2a5555faeafc7968be5738bb (patch)
tree6e3e2d3115cdd40ea4f79b53ea3f86980c082385 /llvm/lib/CodeGen/LiveDebugVariables.cpp
parentb2910ea67e4d796cbed535edee114882691aba55 (diff)
downloadllvm-eb37ec87e48ea58c2a5555faeafc7968be5738bb.zip
llvm-eb37ec87e48ea58c2a5555faeafc7968be5738bb.tar.gz
llvm-eb37ec87e48ea58c2a5555faeafc7968be5738bb.tar.bz2
[CodeGen] Fix assignments of inline layouts into the byref structure
When using blocks, a byref structure is created to represent the closure. The "byref.layout" field of this structure is an i8*. However, some 'inline' layouts are represented as i64's, not i8*'s. Prior to r246985 we cast the i64 'inline' layout to an i8* before assigning it into the byref structure. This patch brings the cast back and adds a regression test. rdar://23713871 llvm-svn: 256185
Diffstat (limited to 'llvm/lib/CodeGen/LiveDebugVariables.cpp')
0 files changed, 0 insertions, 0 deletions