Gráfico de Commits

4 Commits

Autor SHA1 Mensagem Data
Jordan DeLong 24da1bbf2b Wrap array init with assertions about array escalation
{Packed,}ArrayInit is now the only way to create arrays while
assuming no write barriers are needed.  To ensure it's safe, beef up
the assertions in their use.  Fixed a few cases that had incorrect
size estimates.

Reviewed By: @markw65

Differential Revision: D980262
2013-09-27 10:15:17 -07:00
Jordan DeLong 5d88c33195 Replace remaining SmartAllocator use with the MM() size-specified allocator
Reviewed By: @edwinsmith

Differential Revision: D970490
2013-09-17 11:08:22 -07:00
Jordan DeLong 38fd595342 Allocate HphpArrays in a flat mode instead of using m_inline_data
Gets HphpArrays into a flat mode using MM().objMalloc()
instead of SmartAllocator.  Various optimizations were needed to the
Make functions to get this to work out ok.  Growth still creates a
non-flat HphpArray (leaving a PromotedPayload behind so we know how
big the original allocation was).

Reviewed By: @edwinsmith

Differential Revision: D969431
2013-09-16 11:43:40 -07:00
Edwin Smith de4259e8ae Rename rest of files in runtime/base
Differential Revision: D913884
2013-08-06 09:23:21 -07:00