Go to the first, previous, next, last section, table of contents.


Miscellaneous

Link, Call and Return edges

Given:

ibbl callsite next returnsite target entry node of callee fun

task: insert next_new as new returnsite

Code:

INDEX next_new = AbblNew( );
ABBL_TYPE(next_new) = BT_NORM;
ABBL_FUN(next_new) = ifun;
AbblAppendFancy(next_new);
AedgLinkFancy(AedgNewFancy(next_new,next,ET_NORM));

AedgKillFancy( ABBL_EDG_CALL(ibbl));
AedgKillFancy( ABBL_EDG_LINK(ibbl));
                                   
AedgLinkFancy(AedgNewFancy(ibbl,next_new,ET_FUN_LINK));
AedgLinkFancy( AedgNewFancy(ibbl,target,ET_FUN_CALL));


Go to the first, previous, next, last section, table of contents.