[PATCH] D40876: AArch64: Fix emergency spillslot being out of reach for large callframes

Eli Friedman via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Dec 6 17:22:46 PST 2017


efriedma added a comment.

I can reproduce the crash with the following:

  target triple = "arm64--"
  declare void @extfunc([4096 x i64]* byval %p)
  define void @func([4096 x i64]* %z) {
    %lvar = alloca [31 x i8]
    %v00 = load volatile [31 x i8], [31 x i8]* %lvar
    store volatile [31 x i8] %v00, [31 x i8]* %lvar
    call void @extfunc([4096 x i64]* byval %z)
    ret void
  }


Repository:
  rL LLVM

https://reviews.llvm.org/D40876





More information about the llvm-commits mailing list