Index: DEPRECATED.pod =================================================================== --- DEPRECATED.pod (revision 40292) +++ DEPRECATED.pod (working copy) @@ -96,10 +96,6 @@ for Sub, Exception, and related PMC types will instead be handled by get_label and set_label. -=item C [eligible in 1.5] - -L - =back =head1 Bytecode Index: src/ops/core.ops =================================================================== --- src/ops/core.ops (revision 40291) +++ src/ops/core.ops (working copy) @@ -204,36 +204,6 @@ goto OFFSET($1); } - -=item B(in STR) - -Intersegment branch to location in fixup table named $1. - -=cut - -inline op branch_cs(in STR) :base_loop :check_event :flow { - PackFile_FixupEntry * fe; - { - char * const label = Parrot_str_to_cstring(interp, $1); - fe = PackFile_find_fixup_entry(interp, enum_fixup_label, label); - Parrot_str_free_cstring(label); - } - - if (!fe) { - opcode_t * handler= Parrot_ex_throw_from_op_args(interp, NULL, - EXCEPTION_INVALID_OPERATION, - "branch_cs: fixup for '%Ss' not found", $1); - goto ADDRESS(handler); - } - else { - interp->resume_offset = fe->offset; - Parrot_switch_to_cs(interp, fe->seg, 1); - mem_sys_free(fe); - } - interp->resume_flag = 2; - goto ADDRESS(0); -} - ######################################## =item B(invar PMC, in LABEL) Index: docs/book/draft/ch10_opcode_reference.pod =================================================================== --- docs/book/draft/ch10_opcode_reference.pod (revision 40291) +++ docs/book/draft/ch10_opcode_reference.pod (working copy) @@ -215,16 +215,6 @@ I -=head3 branch_cs - -X - - branch_cs R - -Intersegment branch to the location of the given fixup table entry. - -I - =head3 bxor X Index: tools/dev/parrot-fuzzer =================================================================== --- tools/dev/parrot-fuzzer (revision 40291) +++ tools/dev/parrot-fuzzer (working copy) @@ -419,7 +419,6 @@ class OpfuncGenerator: opfunc_list = [] opfunc_blacklist = [ - 'branch_cs', # TT# 470 - known to segfault 'check_events', #only for testing 'check_events__', #not for direct use 'clears', #clearing all [SPIN] registers isn't useful Index: lib/Parrot/OpsFile.pm =================================================================== --- lib/Parrot/OpsFile.pm (revision 40291) +++ lib/Parrot/OpsFile.pm (working copy) @@ -546,9 +546,6 @@ $restart = 1; $next = 1; } - elsif ( $short_name eq 'branch_cs' || $short_name eq 'returncc' ) { - $restart = 1; # dest may be NULL to leave run-loop - } elsif ( $body =~ s/\brestart\s+ADDRESS\((.*?)\)/{{=$1}}/mg ) { $next = 0; $restart = 1;