Optimize NativeImpl
commit9d0c9577b030c46fab0a6be14f92619114d9d653
authormwilliams <mwilliams@fb.com>
Sat, 6 Jun 2015 20:10:03 +0000 (6 13:10 -0700)
committerhhvm-bot <hhvm-bot@fb.com>
Mon, 8 Jun 2015 21:32:23 +0000 (8 14:32 -0700)
tree082eb3f4cb651ce1a0d7a3537d937419f79862f7
parentb59f783e009c43cd9648859884a086acb41c044f
Optimize NativeImpl

Summary: We can avoid going through the expensive, generic
c++ wrappers, by jitting small, cheap stubs for NativeImpl.

Reviewed By: @jdelong

Differential Revision: D2134420
hphp/doc/ir.specification
hphp/runtime/vm/jit/code-gen-arm.cpp
hphp/runtime/vm/jit/code-gen-x64.cpp
hphp/runtime/vm/jit/dce.cpp
hphp/runtime/vm/jit/gvn.cpp
hphp/runtime/vm/jit/irgen-builtin.cpp
hphp/runtime/vm/jit/irgen-ret.cpp
hphp/runtime/vm/jit/memory-effects.cpp