pike.git
/
src
/
operators.c
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/operators.c:5737:
tOr7(tIfnot(tFuncV(tNone,tNot(tOr(tObj,tMix)),tMix), tFuncV(tNone,tMix,tMix)), tOr3(tFuncV(tIntPos,tIntPos,tIntPos), tFuncV(tIntNeg,tIntNeg,tIntNeg), tIfnot(tFuncV(tNone, tNot(tIntNeg), tMix), tIfnot(tFuncV(tNone, tNot(tIntPos), tMix), tFuncV(tInt, tInt, tInt)))), tIfnot(tFuncV(tNone, tNot(tFlt), tMix), tFuncV(tOr(tInt,tFlt),tOr(tInt,tFlt),tFlt)), tIfnot(tFuncV(tNone, tNot(tStr), tMix),
-
tFuncV(tOr3(tSetvar(0,
tStr
),tInt,tFlt),
-
tOr3(tSetvar(1,
tStr
),tInt,tFlt),tOr(tVar(0),tVar(1)))),
-
tFuncV(tSetvar(0,
tArray
),tSetvar(1,
tArray
),
-
tOr(tVar(0),tVar(1))),
+
tFuncV(tOr3(
tNStr(
tSetvar(0,
tInt
)
)
,tInt,tFlt),
+
tOr3(
tNStr(
tSetvar(1,
tInt
)
)
,tInt,tFlt),
+
tNStr(
tOr(tVar(0),tVar(1))))
)
,
+
tFuncV(
tArr(
tSetvar(0,
tMix
)
)
,
tArr(
tSetvar(1,
tMix
)
)
,
+
tArr(
tOr(tVar(0),tVar(1)))
)
,
tFuncV(tSetvar(0,tMapping),tSetvar(1,tMapping), tOr(tVar(0),tVar(1))), tFuncV(tSetvar(0,tMultiset),tSetvar(1,tMultiset), tOr(tVar(0),tVar(1)))), OPT_TRY_OPTIMIZE,optimize_binary,generate_sum); ADD_EFUN2("`-",f_minus, tOr7(tIfnot(tFuncV(tNone,tNot(tOr(tObj,tMix)),tMix), tFuncV(tNone,tMix,tMix)), tOr4(tFuncV(tIntNeg,tIntPos,tIntNeg),
pike.git/src/operators.c:5763:
tFuncV(tInt, tInt, tInt)), tIfnot(tFuncV(tNot(tIntNeg), tNot(tIntNeg), tMix), tFuncV(tInt, tInt, tInt))), tIfnot(tFuncV(tNone,tNot(tFlt),tMix), tFuncV(tOr(tInt,tFlt),tOr(tInt,tFlt),tFlt)), tFuncV(tArr(tSetvar(0,tMix)),tArray,tArr(tVar(0))), tFuncV(tMap(tSetvar(1,tMix),tSetvar(2,tMix)), tOr3(tMapping,tArray,tMultiset), tMap(tVar(1),tVar(2))), tFunc(tSet(tSetvar(3,tMix)) tMultiset,tSet(tVar(3))),
-
tFuncV(tSetvar(0,
tStr
),tStr,tVar(0))),
+
tFuncV(
tNStr(
tSetvar(0,
tInt
)
)
,tStr,
tNStr(
tVar(0)))
)
,
OPT_TRY_OPTIMIZE,0,generate_minus); /* object & mixed -> mixed mixed & object -> mixed int & int -> int array & array -> array multiset & multiset -> multiset