Issue 148166
Summary riscv64: `preserve_mostcc`is not supported
Labels new issue
Assignees
Reporter folkertdev
    see https://godbolt.org/z/13qTn3bTa

```llvm
target datalayout = "e-m:e-p:64:64-i64:64-i128:128-n32:64-S128"
target triple = "riscv64-unknown-linux-gnu"

define preserve_mostcc void @foo(ptr align 8 %_1) unnamed_addr {
start:
  ret void
}
```

Many architectures do support the `preserve_mostcc` calling convention (or at least do not crash on it), e.g. x86, aarch64, arm, wasm, s390x and powerpc. 

This came up in https://github.com/rust-lang/rust/issues/143319
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to