Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-01-01 | support function pointers in multiphase | Alon Zakai | |
2012-12-31 | Merge branch 'incoming' into asm_js | Alon Zakai | |
Conflicts: src/library_browser.js | |||
2012-12-27 | allow (unoptimal) single-phase compiler.js invocation | Alon Zakai | |
2012-12-07 | set asm function table sizes to power of two, and add proper masking | Alon Zakai | |
2012-12-07 | take into account legalization of i64s into i32s in function signatures | Alon Zakai | |
2012-12-07 | ensure some more function tables | Alon Zakai | |
2012-12-07 | export global constructors from asm.js and get them dynamically in the ↵ | Alon Zakai | |
outside scope | |||
2012-12-07 | always emit function table in non-asm mode | Alon Zakai | |
2012-12-07 | export function tables | Alon Zakai | |
2012-12-07 | clean up function table generating code | Alon Zakai | |
2012-12-07 | move asm.js function tables into asm | Alon Zakai | |
2012-12-07 | put library signatures in separate storage instead of reusing libraryFunctions | Alon Zakai | |
2012-12-07 | only use typed function tables in asm_js mode | Alon Zakai | |
2012-12-07 | always forward library functions | Alon Zakai | |
2012-12-07 | ignore varargs in getSignature | Alon Zakai | |
2012-12-07 | function table fixes | Alon Zakai | |
2012-12-07 | generate separate type-specific function tables | Alon Zakai | |
2012-12-07 | add asm imports and exports, hello world works | Alon Zakai | |
2012-12-07 | export implementedFunctions when necessary for asm.js | Alon Zakai | |
2012-11-27 | do not index globals referred to by name in library | Alon Zakai | |
2012-11-27 | do global indexing up front | Alon Zakai | |
2012-11-27 | switch to all or nothing named globals, and add testing | Alon Zakai | |
2012-11-24 | allow limited the amount of named globals | Alon Zakai | |
2012-11-22 | forward only the actually necessary data between emscript phases | Alon Zakai | |
2012-11-19 | ignore thread_local linkage | Alon Zakai | |
2012-11-19 | support/ignore cc11 | Alon Zakai | |
2012-11-16 | add PRECISE_I64_MATH mode 2, to force inclusion of i64 code even when we ↵ | Alon Zakai | |
can't tell at compile time it is needed. helps with #716 | |||
2012-11-15 | emit libraries and globals in pre phase, which needs to parse globals ↵ | Alon Zakai | |
anyhow, and avoid overhead of libraries in func phases | |||
2012-11-06 | remove now-unneeded currFunctions | Alon Zakai | |
2012-11-06 | generate indexedFunctions in pre, and give it the information to do so | Alon Zakai | |
2012-11-06 | fix printing of GENERATED_FUNCTIONS | Alon Zakai | |
2012-11-06 | process each function separately in emscript | Alon Zakai | |
2012-11-06 | split js compiler into three passes, to facilitate future parallization | Alon Zakai | |
2012-10-25 | push to FUNCTION_TABLE, don't concat and re-assign: this avoid changing the ↵ | Alon Zakai | |
global FUNCTION_TABLE object, and makes it valid in compiled code to assume that globals do not change | |||
2012-10-17 | Add `library_jansson` for JSON parsing. | Lars Schneider | |
Jansson is a C library for encoding, decoding and manipulating JSON data [1]. `library_jansson` mimics this interface (currently only for decoding) to perform JSON parsing in Javascript. [1] https://github.com/akheron/jansson | |||
2012-09-26 | Add 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-05-15 | initial work on c++ gc support | Alon Zakai | |
2012-04-13 | --js-library option to make it easy to add additional library_*.js files | Alon Zakai | |
2012-04-03 | refactor library_gl into separate files | Alon Zakai | |
2012-02-26 | remove I64_MODE, it is equal to 1 in USE_TYPED_ARRAYS 2 and only there | Alon Zakai | |
2012-02-11 | fix lifetime removal code | Alon Zakai | |
2012-02-02 | fix bug with using an implicit label in a phi more than once | Alon Zakai | |
2012-01-31 | remove metadata struct parsing | Alon Zakai | |
2012-01-20 | Merge branch 'master' into libcxx | Alon Zakai | |
2012-01-20 | Load the GL library | Ehsan Akhgari | |
2012-01-18 | metadata parsing bugfix | Alon Zakai | |
2012-01-04 | support empty strings in llvm metadata for namespaces | Alon Zakai | |
2011-12-15 | rewrite variable analysis code. eliminate unused variables without side ↵ | Alon Zakai | |
effects, and improve nativization logic. | |||
2011-12-08 | properly resolve multilevel function aliases, fixes bug with adding indexing ↵ | Alon Zakai | |
for aliases. also optimize function indexing in compiler | |||
2011-12-03 | various minor compiler optimizations | Alon Zakai | |