(a&b)+(a|b) = a+b, documented honestly: falls to the same symbolic
evaluator as xor/add/shift (every sub-expression is a foldable
LDC,LDC,BINOP triple), but defeats a pattern matcher hardcoded to one
opcode ("ldc,ldc,ixor = split constant"). Added to ConstantsConfig
default schemes.
Tests: mba_form_uses_and_or_add_not_a_single_binop, round-trip coverage
in int_forms_round_trip/long_forms_keep_shape.
|
||
|---|---|---|
| .. | ||
| noxis | ||
| noxis-analysis | ||
| noxis-classfile | ||
| noxis-core | ||
| noxis-jar | ||
| noxis-passes | ||
| noxis-runtime | ||
| noxis-structure-check | ||
| noxis-verify | ||