diff options
author | Bill Wendling <isanbard@gmail.com> | 2011-10-13 08:24:19 +0000 |
---|---|---|
committer | Bill Wendling <isanbard@gmail.com> | 2011-10-13 08:24:19 +0000 |
commit | 25f6d3e32186fde2e89ed278c94c05ad82e563eb (patch) | |
tree | fac615428b7cd3c804b8ad181c76583e6ef3f656 /llvm/test/CodeGen/X86/segmented-stacks.ll | |
parent | 063f55ffddeca67c56eecc24ff8fb1565637c1c2 (diff) | |
download | bcm5719-llvm-25f6d3e32186fde2e89ed278c94c05ad82e563eb.tar.gz bcm5719-llvm-25f6d3e32186fde2e89ed278c94c05ad82e563eb.zip |
More closely follow libgcc, which has code after the `ret' instruction to
release the stack segment and reset the stack pointer. Place the code in its own
MBB to make the verifier happy.
llvm-svn: 141859
Diffstat (limited to 'llvm/test/CodeGen/X86/segmented-stacks.ll')
-rw-r--r-- | llvm/test/CodeGen/X86/segmented-stacks.ll | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/test/CodeGen/X86/segmented-stacks.ll b/llvm/test/CodeGen/X86/segmented-stacks.ll index 37f082c730a..ecdb00d5d1e 100644 --- a/llvm/test/CodeGen/X86/segmented-stacks.ll +++ b/llvm/test/CodeGen/X86/segmented-stacks.ll @@ -81,7 +81,7 @@ define i32 @test_nested(i32 * nest %closure, i32 %other) { ; X64-NEXT: movabsq $0, %r10 ; X64-NEXT: movabsq $0, %r11 ; X64-NEXT: callq __morestack -; X64-NEXT: movq %rax, %r10 ; X64-NEXT: ret +; X64: movq %rax, %r10 } |