Displaying 2 results from an estimated 2 matches for "ctor_args".
2012 Apr 05
0
[LLVMdev] Catching C++ exceptions, cleaning up, rethrowing
...tion was thrown back up the call stack.
I've written a function to add what I think is all the necessary code for constructing/destructing an object:
> AllocaInst* construct_obj( char const *obj_name, Type *obj_type,
> Function *ctor, vector<Value*> &ctor_args,
> Function *dtor ) {
>
> // Allocate object's storage and insert 'this' ptr into ctor args.
> AllocaInst *const obj_ptr = createEntryBlockAlloca( fn, obj_name, obj_type );
> Value *const void_obj_ptr = builder.CreateBitCast( obj_ptr, voi...
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 );
>>