Add name overload to OpLabel

This commit is contained in:
ReinUsesLisp 2019-03-11 03:48:39 -03:00
parent ba92d8ea08
commit ee4ce61e62

View File

@ -176,10 +176,14 @@ public:
/// Declare a structured selection. /// Declare a structured selection.
Id OpSelectionMerge(Id merge_block, spv::SelectionControlMask selection_control); Id OpSelectionMerge(Id merge_block, spv::SelectionControlMask selection_control);
/// The block label instruction: Any reference to a block is through this /// The block label instruction: Any reference to a block is through this ref.
/// ref.
Id OpLabel(); Id OpLabel();
/// The block label instruction: Any reference to a block is through this ref.
Id OpLabel(const std::string label_name) {
return Name(OpLabel(), label_name);
}
/// Unconditional jump to label. /// Unconditional jump to label.
Id OpBranch(Id target_label); Id OpBranch(Id target_label);