diff options
author | Amara Emerson <aemerson@apple.com> | 2019-09-11 23:53:23 +0000 |
---|---|---|
committer | Amara Emerson <aemerson@apple.com> | 2019-09-11 23:53:23 +0000 |
commit | 55d86f04c737a9f9791500d5758af17e73558229 (patch) | |
tree | e3cb02fb22805a47243661d3a1423ef09f0f8094 /lldb/packages/Python/lldbsuite/test/python_api/process/main.cpp | |
parent | e297ad1bd964f112787624956a83388b29b85af4 (diff) | |
download | bcm5719-llvm-55d86f04c737a9f9791500d5758af17e73558229.tar.gz bcm5719-llvm-55d86f04c737a9f9791500d5758af17e73558229.zip |
[AArch64][GlobalISel] Fall back on attempts to allocate split types on the stack.
First we were asserting that the ValNo of a VA was the wrong value. It doesn't actually
make a difference for us in CallLowering but fix that anyway to silence the assert.
The bigger issue was that after fixing the assert we were generating invalid MIR
because the merging/unmerging of values split across multiple registers wasn't
also implemented for memory locs. This happens when we run out of registers and
have to pass the split types like i128 -> i64 x 2 on the stack. This is do-able, but
for now just fall back.
llvm-svn: 371693
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/process/main.cpp')
0 files changed, 0 insertions, 0 deletions