[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