search for: caughtresultstorag

Displaying 3 results from an estimated 3 matches for "caughtresultstorag".

Did you mean: caughtresultstorage
2012 Apr 09
0
[LLVMdev] Catching C++ exceptions, cleaning up, rethrowing
...dInst *caughtResult = > builder.CreateLandingPad(ourCaughtResultType, > personality, > numExceptionsToCatch, > "landingPad"); > // ... > > builder.CreateStore(caughtResult, caughtResultStorage); Then on line 1255: > builder.CreateResume(builder.CreateLoad(caughtResultStorage)); Are you saying that code is wrong too? - Paul
2012 Dec 13
2
[LLVMdev] Fwd: error while linking modules with exception handling demo code
...= alloca i32 store i32 %0, i32* %bar %"argument read" = load i32* %bar %"Code::Op::Mul" = mul i32 %"argument read", 5 store i32 %"Code::Op::Mul", i32* %g %read = load i32* %g } define void @"invoke foo"(i32 %exceptTypeToThrow) { entry: %caughtResultStorage = alloca { i8*, i32 } store { i8*, i32 } zeroinitializer, { i8*, i32 }* %caughtResultStorage %exceptionStorage = alloca i8* store i8* null, i8** %exceptionStorage %exceptionCaught = alloca i8 store i8 0, i8* %exceptionCaught %0 = invoke i32 @foo(i32 %exceptTypeToThrow) to lab...
2012 Apr 09
5
[LLVMdev] Catching C++ exceptions, cleaning up, rethrowing
On Apr 8, 2012, at 8:47 AM, Paul J. Lucas wrote: > On Apr 8, 2012, at 4:20 AM, Bill Wendling wrote: > >> On Apr 4, 2012, at 9:32 PM, Paul J. Lucas wrote: >> >>> This all seems to work just fine. I can throw a C++ exception either in a C++ object's constructor or in an ordinary member function and the stack unwinds correctly (the object's destructors are