Arquivos
hhvm/hphp
smith 768a8bd238 Fix type-puns in FCallBuiltin
Avoid punning TypedValue* to String&/Array&/Object& in FCallBuiltin
(all three implementations).  Our native function calling conventions
require passing pointers into a TypedValue for these types, and
pointers-to-scratch for return values.

In the HHIR case, I removed the optional "return pointer" argument
from the IR CallBuiltin instruction.  The C++ value-passing ABI details
are now handled in cgCallBuiltin and are no longer exposed in the IR.
The argument types are still PtrTo*, but we handle the address fixups
in CodeGenerator.
2013-03-25 13:31:16 -07:00
..
2013-03-25 13:31:16 -07:00
2013-03-21 16:50:55 -07:00
2013-02-11 02:10:41 -08:00
2013-03-25 13:31:09 -07:00
2013-03-25 13:31:16 -07:00
2013-03-25 13:31:09 -07:00
2013-03-25 13:31:16 -07:00
2013-03-25 12:43:42 -07:00
2013-02-11 02:10:41 -08:00
2013-02-11 02:10:41 -08:00