Eo do: Reuse stack fetching across eo functions.
authorTom Hacohen <tom@stosb.com>
Fri, 16 Oct 2015 15:23:48 +0000 (16:23 +0100)
committerTom Hacohen <tom@stosb.com>
Fri, 16 Oct 2015 15:38:46 +0000 (16:38 +0100)
commit07ea62419aa0d871780bf4c3f6e1b0782f9f413a
tree030e12d81b8f824fdfd6d2cf7a1c9cc67ee0a638
parent3ee44dcef0ed30c0095eb3d690db6bca8d2dd64f
Eo do: Reuse stack fetching across eo functions.

This causes a significant speed up (around 10% here) and is definitely
worth it. The way it's done lets the compiler cache the value across
different eo_do calls, and across the parts of eo_do. Start and end.

This breaks ABI.
src/lib/eo/Eo.h
src/lib/eo/eo.c