pike.git
/
src
/
operators.c
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/operators.c:5943:
tFunc(tSetvar(0, tMapping) tSetvar(1, tMapping), tOr(tVar(0), tVar(1))), tFunc(tSetvar(0, tMultiset) tSetvar(1, tMultiset), tOr(tVar(0), tVar(1))))), OPT_TRY_OPTIMIZE,optimize_binary,generate_sum); ADD_EFUN2("`-",f_minus, tOr8(tIfnot(tFuncV(tNone,tNot(tObj),tMix), tOr(tFuncArg(tSetvar(2,tObj), tFindLFun(tVar(2), "`-")), tFuncV(tNot(tObj), tMix, tMix))),
-
tOr4
(
tFuncV
(tIntNeg,tIntPos,tIntNeg),
-
tFuncV(tIntPos,tIntNeg,tIntPos),
-
tIfnot(tFuncV(
tNot(tIntPos)
, tNot(
tIntPos
), tMix),
-
tFuncV(tInt
tInt
, tInt, tInt)),
-
tIfnot
(tFuncV(
tNot(
tIntNeg), tNot(
tIntNeg
), tMix),
-
tFuncV(tInt
tInt
, tInt, tInt))),
+
tOr
(
tFuncArg
(tIntNeg,
tOr(tFuncV(tNone,
tIntPos,
tIntNeg),
+
tIfnot(tFuncV(
tNone
, tNot(
tIntNeg
),
+
tMix),
+
tFuncV(tInt, tInt, tInt))
))
,
+
tFuncArg(tIntPos,
tOr
(tFuncV(
tNone,
tIntNeg
, tIntPos
),
+
tIfnot(tFuncV(tNone,
tNot(
tIntPos
),
+
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(tNStr(tSetvar(0,tInt)),tStr,tNStr(tVar(0))), tFuncV(tType(tSetvar(0, tMix)), tType(tMix), tType(tVar(0)))), OPT_TRY_OPTIMIZE,0,generate_minus);