search for: caught_result_storage_

Displaying 2 results from an estimated 2 matches for "caught_result_storage_".

Did you mean: caught_result_storage
2012 Apr 05
0
[LLVMdev] Catching C++ exceptions, cleaning up, rethrowing
...wind_blks_.back() ); > > // Catch exception, if any. > builder.SetInsertPoint( unwind_blk ); > LandingPadInst *const lpad = builder.CreateLandingPad( > caught_result_type_, personality_fn_, 0 > ); > lpad->setCleanup( true ); > builder.CreateStore( lpad, caught_result_storage_ ); > builder.CreateStore( exception_thrown_state_, exception_caught_flag_ ); > builder.CreateBr( unwind_blks_.back() ); > > unwind_blks_.push_back( dtor_blk ); > > builder.SetInsertPoint( normal_blk ); > return obj_ptr; > } The unwind_blks_ is a vector<BasicB...
2012 Mar 23
2
[LLVMdev] Catching C++ exceptions, cleaning up, rethrowing
On Mar 23, 2012, at 4:29 PM, Paul J. Lucas wrote: > On Mar 23, 2012, at 3:25 PM, Bill Wendling wrote: > >> Let's take your example. You will have code that looks like this: >> >> extern "C" void thunk_item_M_delete( void *v_that ) { >> item *that = 0; >> try { >> that = static_cast<item*>( v_that ); >>