[llvm-commits] CVS: llvm/test/CodeGen/Generic/2007-04-14-EHSelectorCrash.ll
Duncan Sands
baldrick at free.fr
Thu Apr 26 23:57:12 PDT 2007
Changes in directory llvm/test/CodeGen/Generic:
2007-04-14-EHSelectorCrash.ll added (r1.1)
---
Log message:
Test that eh_selector lowering accepts global variables as well as bitcasts
of global variables.
---
Diffs of the changes: (+14 -0)
2007-04-14-EHSelectorCrash.ll | 14 ++++++++++++++
1 files changed, 14 insertions(+)
Index: llvm/test/CodeGen/Generic/2007-04-14-EHSelectorCrash.ll
diff -c /dev/null llvm/test/CodeGen/Generic/2007-04-14-EHSelectorCrash.ll:1.1
*** /dev/null Fri Apr 27 01:57:03 2007
--- llvm/test/CodeGen/Generic/2007-04-14-EHSelectorCrash.ll Fri Apr 27 01:56:53 2007
***************
*** 0 ****
--- 1,14 ----
+ ; RUN: llvm-as < %s | llc -enable-eh
+
+ ; ModuleID = '2007-04-14-EHSelectorCrash.bc'
+ @__gnat_others_value = external constant i32 ; <i32*> [#uses=1]
+
+ define void @_ada_eh() {
+ entry:
+ %eh_select = tail call i32 (i8*, i8*, ...)* @llvm.eh.selector( i8* null, i8* bitcast (i32 (...)* @__gnat_eh_personality to i8*), i32* @__gnat_others_value ) ; <i32> [#uses=0]
+ ret void
+ }
+
+ declare i32 @llvm.eh.selector(i8*, i8*, ...)
+
+ declare i32 @__gnat_eh_personality(...)
More information about the llvm-commits
mailing list