 
   /// Build an unconditional branch to the given basic block.
   ///
+  /// The `br` instruction is used to cause control flow to transfer to a
+  /// different basic block in the current function. There are two forms of this
+  /// instruction, corresponding to a conditional branch and an unconditional
+  /// branch.  To build a conditional branch, see
+  /// `buildCondBr(condition:then:`else`:)`.
+  ///
   /// - parameter block: The target block to transfer control flow to.
   ///
   /// - returns: A value representing `void`.


  /// Build a fence instruction that introduces "happens-before" edges between
  /// operations.
  ///
  /// - parameter ordering: Defines the kind of "synchronizes-with" edge this
  ///   fence adds.

  /// Build a return from the current function back to the calling function
  /// with the given value.
  ///
  /// Returning a value with a type that does not correspond to the return
  /// type of the current function is a fatal condition.
  ///
  /// There are two forms of the `ret` instruction: one that returns a value and
  /// then causes control flow, and one that just causes control flow to occur.
  /// To build the `ret` that does not return a value use `buildRetVoid()`.
  ///
  /// - parameter val: The value to return from the current function.
  ///
  /// - returns: A value representing `void`.
