Skip to content
  • Dan Gohman's avatar
    Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminating · fb19f940
    Dan Gohman authored
    the need for a flavor operand, and add a new SDNode subclass,
    LabelSDNode, for use with them to eliminate the need for a label id
    operand.
    
    Change instruction selection to let these label nodes through
    unmodified instead of creating copies of them. Teach the MachineInstr
    emitter how to emit a MachineInstr directly from an ISD label node.
    
    This avoids the need for allocating SDNodes for the label id and
    flavor value, as well as SDNodes for each of the post-isel label,
    label id, and label flavor.
    
    llvm-svn: 52943
    fb19f940
Loading