aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2013-04-18Comment on pointer marshalling functions.Jukka Jylänki
2013-04-18Improve error messages from embind pointer marshalling and remove TODOs in ↵Jukka Jylänki
embind test code.
2013-04-18Restore previously temporarily disabled specific non-smartptr wiretype ↵Jukka Jylänki
converters.
2013-04-18Removed embind class member this pointer 'instanceof' check when serializing ↵Jukka Jylänki
this to wire type, since instanceof was profiled to be slow. Instead, the correct instanceof enforcement is done in the upcastPointer function.
2013-04-18Fix use of destructors in crafted destructors.Jukka Jylanki
2013-04-18Merge Chad's validateThis removal commit to new optimized invoker function.Jukka Jylänki
2013-04-18Fix test runner - preserve validateThis and convert class this to wire type ↵Jukka Jylänki
before parameters to catch invalid this type before invalid parameters.
2013-04-18Clean up jslint diagnostics.Jukka Jylänki
2013-04-18Embind: Merge makeInvoker and class member function invoker generator ↵Jukka Jylänki
functions into one to remove code duplication.
2013-04-18Remove validateThis since it was also deleted in imvu/emscripten upstream.Jukka Jylänki
2013-04-18Implement high-resolution timing in emscripten_get_now() when run in node. ↵Jukka Jylänki
Return timing ticks consistently as seconds in all methods.
2013-04-18Optimize embind by avoiding to generate an array for destructors to run ↵Jukka Jylänki
after toWireType. Instead, directly generate dtor calls whenever possible.
2013-04-18Separate RegisteredPointer toWireType implementations between const-, ↵Jukka Jylänki
nonconst-, and smartptr implementations.
2013-04-18Optimize the generation of class member function invoker in embind.Jukka Jylänki
2013-04-18Restore missing argument count check into the embind invoker function ↵Jukka Jylänki
generated with makeInvoker.
2013-04-18Optimize embind makeInvoker to not call function.apply or do for() loops. ↵Jukka Jylänki
Instead, manually craft invoker functions for each function.
2013-04-18fix readLatin1String to actually cover the range of latin-1 characters and ↵Chad Austin
add support for interned string symbols to emscripten::val
2013-04-18Add perfect forwarding throughout emscripten::val. This shaves 50 KB off ↵Chad Austin
the non-minified JS in Northstar.
2013-04-18Finally! JSInterface is deadChad Austin
2013-04-18can pass ArrayBuffer to std::stringChad Austin
2013-04-18allow passing Int8Array and Uint8Array directly to std::stringChad Austin
2013-04-18cannot pass non-strings to std::string arguments :)Chad Austin
2013-04-18Replace Pointer_stringify() with something simpler and faster. The ↵jinsuck
"String.fromCharCode" can be a performance bottleneck if called a lot, like 50,000 times per second. Depending on application it can be necessary. A better solution is not converting from HEAP at all, but it requires more work.
2013-04-18jshintChad Austin
2013-04-18assert if, when trying to convert JS string to std::string, the JS string ↵Chad Austin
has code units that do not fit in 8 bits
2013-04-18Allow passing JavaScript strings to std::wstringChad Austin
2013-04-18Add support for returning std::wstringChad Austin
2013-04-18Support for intrusive pointers. This dependency on Northstar must be removed ↵Bill Welden
before pusing embind to GitHub.
2013-04-18allow optional implementation of non-abstract virtual methodsChad Austin
2013-04-18Kill validateThis for methodsChad Austin
2013-04-18Generalize class property access.Chad Austin
2013-04-17when we have multiple strides, restrideAlon Zakai
2013-04-17emit landingpad variable assignment to avoid errors, even when exceptions ↵Alon Zakai
are disabled
2013-04-17do not emit landingpad call to cxa_find_matching_catch if exceptions are ↵Alon Zakai
disabled
2013-04-17emit return in unreachable in asm modeAlon Zakai
2013-04-16Merge pull request #1044 from imvu/embind_updateAlon Zakai
Embind update
2013-04-14use compiled i64 div and remAlon Zakai
2013-04-14use compiled compiler-rt code for i64 multiplicationAlon Zakai
2013-04-14asmify ctlz/cttzAlon Zakai
2013-04-14add handwritten asm i64SubtractAlon Zakai
2013-04-13fix overflow detection in i64 uadd, and add testcaseAlon Zakai
2013-04-13find structural returns of >64 bitsAlon Zakai
2013-04-13fix legalization of nonexistent call return valuesAlon Zakai
2013-04-12handle inline struct definitions (assuming zeroinit) in illegal insertvalue, ↵Alon Zakai
and add testcase based on gmp.js
2013-04-12coerce arguments to cxa_find_matching_catch; enable remaining asm.js ↵Alon Zakai
exceptions tests
2013-04-12fix __THREW__ initialization in asm.js invokes; test_exceptions now enabled ↵Alon Zakai
and working in asm.js
2013-04-12asm-coerce arguments to invoke_*Alon Zakai
2013-04-12move exception resuming into a dedicated functionAlon Zakai
2013-04-12fix forced calls through invoke_*Alon Zakai
2013-04-12avoid emitting non-asm code for cxa_find_matching_catchAlon Zakai