Mike Stump <[EMAIL PROTECTED]> writes:

> Forgive me ignorance, is there is use for the use of the label below?
> 
>  From rs6000, though, certainly there are other examples of this sort
> of thing in the md files:
> 
> (define_insn ""
>    [(set (pc)
>          (match_operand:P 0 "register_operand" "c,*l"))
>     (use (label_ref (match_operand 1 "" "")))]
>    ""
>    "@
>     bctr
>     {br|blr}"
>    [(set_attr "type" "jmpreg")])

This is an instantiation of a tablejump created via define_expand.
Operand 1 is the jump table.  The insn needs to refer to it, or the
table will be deleted as unreferenced.

Ian

Reply via email to