Arquivos
hhvm/hphp/test/vm/IncDecL1.php
T
ottoni 334a83f7b6 Expand IncDecL support, use inc/dec x86 instructions, avoid useless moves
Add support for boxed ints, and boxed/unboxed doubles, and bools.

Emit inc/dec x86 instructions in some cases.

Got rid of some "mov rX, rX" found along the way.
2013-03-05 22:07:58 -08:00

38 linhas
552 B
PHP

<?php
function postInc($x) {
return $x++;
}
function preInc($x) {
return ++$x;
}
function postDec($x) {
return $x--;
}
function preDec($x) {
return --$x;
}
var_dump(postInc(2));
var_dump(preInc(2));
var_dump(postDec(2));
var_dump(preDec(2));
var_dump(postInc(2.5));
var_dump(preInc(2.5));
var_dump(postDec(2.5));
var_dump(preDec(2.5));
var_dump(postInc(false));
var_dump(preInc(false));
var_dump(postDec(false));
var_dump(preDec(false));
var_dump(postInc(true));
var_dump(preInc(true));
var_dump(postDec(true));
var_dump(preDec(true));