aboutsummaryrefslogtreecommitdiff
path: root/src/jsifier.js
AgeCommit message (Collapse)Author
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
2012-09-25Fix a crash when invoking emcc without a shell file.Chad Austin
2012-09-25Add a SHELL_FILE option to emscripten for more flexibility.Chad Austin
2012-07-04remove unneeded byte padding in global allocations of individual number typesAlon Zakai
2012-06-11remove GENERATING_HTML, it was confusing and gave little or no benefitAlon Zakai
2012-05-28throw on writes to absolute memory addresses; fixes #451Alon Zakai
2012-05-18WARN_ON_UNDEFINED_SYMBOLSAlon Zakai
2012-05-12simply compiler by always pushing back phisAlon Zakai
2012-05-11FS.createPreloadedFileAlon Zakai
2012-04-21do not add empty lines for library dependencies already handledAlon Zakai
2012-04-21support extraction of i64 values in ta2, and partial support for ↵Alon Zakai
llvm_uadd_with_overflow_i64
2012-04-20make library and gl debug configurable at runtime, and share the pretty ↵Alon Zakai
printing code
2012-04-11include glMatrix when glBegin is usedAlon Zakai
2012-04-02print return values in LIBRARY_DEBUG modeAlon Zakai
2012-04-02only include i64 precise code if it will actually be usedAlon Zakai
2012-04-01fix parsing of i64 constants in globals, and add working cube2hash testcaseAlon Zakai
2012-04-01support for precise i64 signed mathAlon Zakai
2012-03-24fix some print to Module.print stuff in debug optionsAlon Zakai
2012-03-22fix and improve LIBRARY_DEBUGAlon Zakai
2012-03-06standardize switch comparisons on signed valuesAlon Zakai
2012-03-04make string constant comments safe for inclusion in htmlAlon Zakai
2012-03-02minify label ids to numbers early in the analysisAlon Zakai
2012-02-28handle invoke that returns i64Alon Zakai
2012-02-27legalize switch i64Alon Zakai
2012-02-26remove I64_MODE, it is equal to 1 in USE_TYPED_ARRAYS 2 and only thereAlon Zakai
2012-02-25refactor out paramX in mathopsAlon Zakai
2012-02-22support sub atomicAlon Zakai
2012-02-21Merge pull request #265 from adetaylor/polymorphic-exception-handlingAlon Zakai
Polymorphic exception handling.
2012-02-20handle bitcasts of doubles to i64s and vice versa properlyAlon Zakai
2012-02-20handle setjmp without an explicit entryAlon Zakai
2012-02-20Polymorphic exception handling.Adrian Taylor
Previously exception handling only worked if there were a 'catch' block which precisely matched the type of the thrown exception. That's not always the case if we're trying to catch subclasses. This change enhances behaviour to match subclasses, and also covers some other cases where we weren't catching the right thing.
2012-02-18do not include __inline with full libraryAlon Zakai
2012-02-18basic support for setjmp/longjmpAlon Zakai
2012-02-11legalize function paramsAlon Zakai
2012-02-11initial work on legalizing i64sAlon Zakai
2012-02-04refactor out the 'assign' intertype, simplifying and optimizing the compilerAlon Zakai
2012-02-01llvm inlining support (disabled by default; enabled in benchmarks)Alon Zakai
2012-02-01use ',' to separate in makeSetValues inside function callsAlon Zakai
2012-01-30handle 32-bit bitcasts int <-> float properlyAlon Zakai
2012-01-28legalize lshrAlon Zakai
2012-01-26fix 2 phi bugs with multiple phis and self-refing phisAlon Zakai
2012-01-25Merge branch 'master' into llvmoptsAlon Zakai
2012-01-25fix some spacing stuffAlon Zakai
2012-01-25String constants are store in a table to limit variable countjulien.hamaide
2012-01-23always include memcpyAlon Zakai
2012-01-17handle atomic operations appearing in libc++Alon Zakai