From 9d4e034bbc27787f3fdbf9024c2575453a13aa1b Mon Sep 17 00:00:00 2001 From: Rafael Espindola Date: Mon, 6 May 2013 13:30:52 +0000 Subject: [PATCH] Free the exception object. Should fix the vg bots. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181195 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/ExecutionEngine/MCJIT/eh.ll | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/test/ExecutionEngine/MCJIT/eh.ll b/test/ExecutionEngine/MCJIT/eh.ll index 46210ae8cd8..8b92cc79053 100644 --- a/test/ExecutionEngine/MCJIT/eh.ll +++ b/test/ExecutionEngine/MCJIT/eh.ll @@ -3,6 +3,8 @@ declare i8* @__cxa_allocate_exception(i64) declare void @__cxa_throw(i8*, i8*, i8*) declare i32 @__gxx_personality_v0(...) +declare void @__cxa_end_catch() +declare i8* @__cxa_begin_catch(i8*) @_ZTIi = external constant i8* @@ -20,6 +22,9 @@ entry: lpad: %p = landingpad { i8*, i32 } personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) catch i8* bitcast (i8** @_ZTIi to i8*) + %e = extractvalue { i8*, i32 } %p, 0 + call i8* @__cxa_begin_catch(i8* %e) + call void @__cxa_end_catch() br label %try.cont try.cont: -- 2.34.1