Add a new attribute called 'jumptable' that creates jump-instruction tables for funct...
[oota-llvm.git] / test / CodeGen / Generic / 2007-12-17-InvokeAsm.ll
index 4cc1e7c181ed28399e170fc45f02f2f4d8b19743..03ccbdfaf0cc58d09bb47bb7d659c23acc6717d3 100644 (file)
@@ -1,13 +1,17 @@
-; RUN: llc < %s -enable-eh
+; RUN: llc -no-integrated-as < %s
 
 define fastcc void @bc__support__high_resolution_time__initialize_clock_rate() {
 entry:
-       invoke void asm "rdtsc\0A\09movl %eax, $0\0A\09movl %edx, $1", "=*imr,=*imr,~{dirflag},~{fpsr},~{flags},~{dx},~{ax}"( i32* null, i32* null )
-                       to label %.noexc unwind label %cleanup144
+  invoke void asm "rdtsc\0A\09movl %eax, $0\0A\09movl %edx, $1", "=*imr,=*imr,~{dirflag},~{fpsr},~{flags},~{dx},~{ax}"( i32* null, i32* null )
+      to label %.noexc unwind label %cleanup144
 
 .noexc:                ; preds = %entry
-       ret void
+  ret void
 
 cleanup144:            ; preds = %entry
-       unwind
+  %exn = landingpad {i8*, i32} personality i32 (...)* @__gxx_personality_v0
+            cleanup
+  resume { i8*, i32 } %exn
 }
+
+declare i32 @__gxx_personality_v0(...)