forked from OSchip/llvm-project
[update_llc_test_checks] Baseline test for D100027
Show that we fail to generate CHECK lines for MIPS64 functions with EH. Differential Revision: https://reviews.llvm.org/D110408
This commit is contained in:
parent
a7d084a18d
commit
ee3109b044
|
@ -0,0 +1,15 @@
|
|||
; RUN: llc -mtriple=mips64-unknown-linux < %s | FileCheck %s
|
||||
; FIXME: doesn't generate any CHECK lines
|
||||
|
||||
define i32 @main() personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*){
|
||||
%1 = invoke i32 @foo() to label %good unwind label %bad
|
||||
good:
|
||||
ret i32 5
|
||||
bad:
|
||||
%2 = landingpad { i8*, i32 }
|
||||
cleanup
|
||||
resume { i8*, i32 } %2
|
||||
}
|
||||
|
||||
declare i32 @foo()
|
||||
declare i32 @__gxx_personality_v0(...)
|
|
@ -0,0 +1,16 @@
|
|||
; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
|
||||
; RUN: llc -mtriple=mips64-unknown-linux < %s | FileCheck %s
|
||||
; FIXME: doesn't generate any CHECK lines
|
||||
|
||||
define i32 @main() personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*){
|
||||
%1 = invoke i32 @foo() to label %good unwind label %bad
|
||||
good:
|
||||
ret i32 5
|
||||
bad:
|
||||
%2 = landingpad { i8*, i32 }
|
||||
cleanup
|
||||
resume { i8*, i32 } %2
|
||||
}
|
||||
|
||||
declare i32 @foo()
|
||||
declare i32 @__gxx_personality_v0(...)
|
|
@ -0,0 +1,5 @@
|
|||
# REQUIRES: mips-registered-target
|
||||
## Check that we handle MIPS64 assembly output with an EH asm prologue
|
||||
|
||||
# RUN: cp -f %S/Inputs/mips64_eh.ll %t.ll && %update_llc_test_checks %t.ll
|
||||
# RUN: diff -u %S/Inputs/mips64_eh.ll.expected %t.ll
|
Loading…
Reference in New Issue