aboutsummaryrefslogtreecommitdiff
path: root/src/jsifier.js
AgeCommit message (Collapse)Author
2012-12-29save legalizedI64 state for multiphase compilationAlon Zakai
2012-12-27allow (unoptimal) single-phase compiler.js invocationAlon Zakai
2012-12-25print library debug to stdout, not errAlon Zakai
2012-12-19Merge pull request #746 from xxuejie/function-name-filterAlon Zakai
Add function name filter for LABEL_DEBUG
2012-12-10Remove regexp case since it is slow and rarely usedXuejie Xiao
2012-12-08better fix for the exception testcase in #747 - set the current exception ↵Alon Zakai
when we are resuming after an end-catch which wiped it out, but not otherwise
2012-12-08properly use identifier given to resume instruction, avoids issues with ↵Alon Zakai
cxa_catch cleaning it up; fixes test_multiexception, the exception-handling part of #747
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-07clear setjmped when handling a longjmp, so we can proceed to longjmp later ↵Alon Zakai
correctly; fixes #747
2012-12-07Add function name filter for LABEL_DEBUGXuejie Xiao
2012-11-27do not index globals referred to by name in libraryAlon Zakai
2012-11-27fix global indexing bugsAlon Zakai
2012-11-27do global indexing up frontAlon Zakai
2012-11-27fix vtable null termination with indexed globalsAlon Zakai
2012-11-27do not globalIndex externalsAlon Zakai
2012-11-27correct indexed globals in structured constantsAlon Zakai
2012-11-27fix assignment to indexed globalAlon Zakai
2012-11-27switch to all or nothing named globals, and add testingAlon Zakai
2012-11-27fix NUM_NAMED_GLOBALS bug with global postsets and add test coverageAlon 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-22fix setjmp/longjmp to notice if we actually setjmped in the invocation of ↵Alon Zakai
the function on the stack, so recursive functions can use setjmp/longjmp
2012-11-20EXPORT_ALL optionAlon Zakai
2012-11-19fix separator in atomic ops; fixes #722Alon Zakai
2012-11-15emit libraries and globals in pre phase, which needs to parse globals ↵Alon Zakai
anyhow, and avoid overhead of libraries in func phases
2012-11-13headless optionAlon Zakai
2012-11-12handle byval varargs; fixes #705Alon Zakai
2012-11-09improve LABEL_DEBUGAlon Zakai
2012-11-09cleanupAlon Zakai
2012-11-09fix bug with line cleanupAlon Zakai
2012-11-09remove unneeded lines in outputAlon Zakai
2012-11-09fix switch relooping with multiple identical targetsAlon Zakai
2012-11-09support invoke in new relooper; fix branch code generation; generate ↵Alon Zakai
emulated when we must
2012-11-08ignore resumeAlon Zakai
2012-11-08handle switch with new relooperAlon Zakai
2012-11-08ignore unreachableAlon Zakai
2012-11-08rename __label__ => labelAlon Zakai
2012-11-08render phis in new relooperAlon Zakai
2012-11-08start to send proper data to relooperAlon Zakai
2012-11-08initial hackingAlon Zakai
2012-11-06remove now-unneeded currFunctionsAlon Zakai
2012-11-06generate indexedFunctions in pre, and give it the information to do soAlon Zakai
2012-11-06fix printing of GENERATED_FUNCTIONSAlon Zakai
2012-11-06split js compiler into three passes, to facilitate future parallizationAlon Zakai
2012-10-30refactor DEFAULT_LIBRARY_FUNCS_TO_INCLUDEAlon Zakai
2012-10-19emit unreachable throws only in ASSERTIONS modeAlon Zakai
2012-10-17improve runtimelink handling of function aliasesAlon Zakai
2012-10-11make runtimelink work in the browserAlon Zakai
2012-09-26Add emcc option "--split <size>" to split javascript file.Lars Schneider
Splits the resulting javascript file into pieces to ease debugging. This option only works if Javascript is generated (target -o <name>.js). Files with function declarations must be loaded before main file upon execution. Without "-g" option: Creates files with function declarations up to the given size with the suffix "_functions.partxxx.js" and a main file with the suffix ".js". With "-g" option: Recreates the directory structure of the C source files and stores function declarations in their respective C files with the suffix ".js". If such a file exceeds the given size, files with the suffix ".partxxx.js" are created. The main file resides in the base directory and has the suffix ".js".
2012-09-25Define and document SHELL_FILE in settings.jsChad Austin