Mercurial > hg > CbC > CbC_llvm
view test/Other/2009-03-31-CallGraph.ll @ 108:1881386f7909
use llvm.setjmp and llvm.longjmp
author | Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 01 Feb 2016 02:57:01 +0900 |
parents | afa8332a0e37 |
children |
line wrap: on
line source
; RUN: opt < %s -inline -prune-eh -disable-output define void @f2() personality i32 (...)* @__gxx_personality_v0 { invoke void @f6() to label %ok1 unwind label %lpad1 ok1: ret void lpad1: landingpad {i8*, i32} cleanup invoke void @f4() to label %ok2 unwind label %lpad2 ok2: call void @f8() unreachable lpad2: %exn = landingpad {i8*, i32} cleanup unreachable } declare void @f3() define void @f4() { call void @f3() ret void } declare void @f6() nounwind declare void @f8() declare i32 @__gxx_personality_v0(...)