Documentation

Lean.Compiler.IR.EmitC

Instances For
    @[inline, reducible]
    abbrev Lean.IR.EmitC.M (α : Type) :
    Instances For
      @[inline]
      Instances For
        @[inline]
        Instances For
          Instances For
            def Lean.IR.EmitC.emitFnDeclAux (decl : Lean.IR.Decl) (cppBaseName : String) (isExternal : Bool) :
            Instances For
              Instances For
                Instances For
                  Instances For
                    Instances For
                      Instances For
                        Instances For

                          Given [p_0, ..., p_{n-1}], [y_0, ..., y_{n-1}], representing the assignments

                          p_0 := y_0,
                          ...
                          p_{n-1} := y_{n-1}
                          

                          Return true iff we have (i, j) where j > i, and y_j == p_i. That is, we have

                                p_i := y_i,
                                ...
                                p_j := p_i, -- p_i was overwritten above
                          
                          Instances For
                            @[export lean_ir_emit_c]
                            Instances For