aboutsummaryrefslogtreecommitdiff
path: root/src/preamble.js
AgeCommit message (Collapse)Author
2013-03-15remove unused Array_stringifyAlon Zakai
2013-03-10pgo for unused function detectionAlon Zakai
2013-03-03optimize allocate()ion of zeroinitAlon Zakai
2013-03-01limit memory growth to 1GBAlon Zakai
2013-02-27Merge pull request #882 from lptr/function-lookup-from-moduleAlon Zakai
Reverse the order of function lookup in getCFunc() to avoid eval()
2013-02-27Remove the inner-try again -- not needed at allLorant Pinter
2013-02-27Put back try-catch around closure exported function lookupLorant Pinter
2013-02-27Reverse the order of function lookup in getCFunc() to avoid having to call ↵Lorant Pinter
eval()
2013-02-26Add CHECK_HEAP_ALIGN to perform runtime alignment checksVladimir Vukicevic
Adds a much cheaper CHECK_HEAP_ALIGN option to do heap access alignment checks. Less extensive than SAFE_HEAP, but also much cheaper.
2013-02-26Merge branch 'incoming' of github.com:lptr/emscripten into lptr-incomingAlon Zakai
2013-02-25always replace Math.imul in non-precise i32 mul mode, and disable test for ↵Alon Zakai
that in asm since asm alaways assumes precision
2013-02-22use Math.imul for precise 32-bit mulAlon Zakai
2013-02-22always use Math.imul, with fast polyfill. will be useful for faster 64-bit mathAlon Zakai
2013-02-21Added some commentsLorant Pinter
2013-02-20In allocate() only query native type size when neededLorant Pinter
2013-02-17fix CHECK_OVERFLOWAlon Zakai
2013-02-17typoAlon Zakai
2013-02-17fix indentationAlon Zakai
2013-02-17remove PROFILE option. It adds unacceptable overhead, and all browsers have ↵Alon Zakai
proper JS profilers these days - use those
2013-02-17remove PGO option. It is only relevant for non-ta2 builds, which are on the ↵Alon Zakai
way to deprecation, and it in the best case is not a precise optimization but an optimistic one
2013-02-17remove asm memory masking per the new specAlon Zakai
2013-01-31fix bootstrap memset safe heap accessAlon Zakai
2013-01-25benchmark code gen optionAlon Zakai
2013-01-24make bootstrap memset not use safe heap, STATICTOP is not set up yetAlon Zakai
2013-01-24optimize memsetAlon Zakai
2013-01-23better memory limit message in asmAlon Zakai
2013-01-22do not allow adjusting memory size at runtime in asmAlon Zakai
2013-01-17pack global constant allocations to save space, and allow typed array .set() ↵Alon Zakai
for writing them out
2013-01-16allow defining asm library functions, which are then included as if they ↵Alon Zakai
were generated code
2013-01-06do not call run if dependencies are resolved but we were not supposed to ↵Alon Zakai
call run in the first place
2013-01-03fix memory growth errorAlon Zakai
2013-01-01update ccall docsAlon Zakai
2012-12-13don't align STATICTOP needlesslyAlon Zakai
2012-12-13ensure tempDoublePtr is properly alignedAlon Zakai
2012-12-13reorganize initial allocations to the stack, so that static memory for ↵Alon Zakai
globals begins exactly where the stack ends
2012-12-09merge incomingAlon Zakai
2012-12-07rewrite setjmp code to identify, uniquely, each setjmp and match it to a ↵Alon Zakai
longjmp. add testcase for #747, works in unoptimized builds
2012-12-07forward clearing of __THREW__ to asmAlon Zakai
2012-12-07start to legalize structural return values into one direct return plus the ↵Alon Zakai
rest in globals
2012-12-07dynCallAlon Zakai
2012-12-07expose tempDoublePtr to asmAlon Zakai
2012-12-07atexit gets void(), cxa_atexit gets void(int), support both in asm modeAlon Zakai
2012-12-07only use typed function tables in asm_js modeAlon Zakai
2012-12-07generate separate type-specific function tablesAlon Zakai
2012-12-07remove irrelevant code from asm moduleAlon Zakai
2012-12-07set up asm.js 'module'Alon Zakai
2012-11-24allow limited the amount of named globalsAlon Zakai
2012-11-24remove STRING_TABLE in preparation for better system to reduce # of globalsAlon Zakai
2012-11-23assert on string operations not exceeding memoryAlon Zakai
2012-11-16update heap exports when enlarging memory; fixes #713Alon Zakai