summaryrefslogtreecommitdiff
path: root/src/intertyper.js
AgeCommit message (Collapse)Author
2013-01-18fix mathop param types detectionAlon Zakai
2013-01-18detect correct type of all LLVM conversionsAlon Zakai
2013-01-18set correct type for uitofp and sitofpAlon Zakai
2013-01-17Implement exceptions in whitelistAleksander Guryanov
2013-01-14fix type of [i|f]cmpAlon Zakai
2012-12-31Merge branch 'incoming' into asm_jsAlon Zakai
Conflicts: src/library_browser.js
2012-12-31improve parsing of globals and typesAlon Zakai
2012-12-27allow (unoptimal) single-phase compiler.js invocationAlon Zakai
2012-12-09merge incomingAlon Zakai
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-07export global constructors from asm.js and get them dynamically in the ↵Alon Zakai
outside scope
2012-12-07add type to atomicAlon Zakai
2012-12-07generate separate type-specific function tablesAlon Zakai
2012-11-27fix alias precheckAlon Zakai
2012-11-27external globals and not indexableAlon Zakai
2012-11-27notice type of aliases when no named globalsAlon Zakai
2012-11-27switch to all or nothing named globals, and add testingAlon 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-19handle empty inline jsAlon Zakai
2012-11-15optimize token closing brace checkAlon Zakai
2012-11-15use test in makeToken as a minor optimizationAlon Zakai
2012-06-14ignore phi assigns of undefAlon Zakai
2012-05-28fix string detection regexp and add testAlon Zakai
2012-05-25allow - in globals, aliases and typesAlon Zakai
2012-05-18ignore module asm, in some cases it is ok to do so, but warnAlon Zakai
2012-04-11show compiler warnings to console, not in sourceAlon Zakai
2012-04-09experimental support for inline jsAlon Zakai
2012-04-08add support for quoted labels; fixes #360Alon Zakai
2012-04-07handle dollar in alias namesAlon Zakai
2012-03-06ignore fence llvm itemsAlon 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-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-11initial work on legalizing i64sAlon Zakai
2012-02-06accept all mathops in inline llvm function callsAlon Zakai
2012-02-04refactor out the 'assign' intertype, simplifying and optimizing the compilerAlon Zakai
2012-02-02fix bug with using an implicit label in a phi more than onceAlon Zakai
2012-01-30handle 32-bit bitcasts int <-> float properlyAlon Zakai
2012-01-27first working part of legalizing storesAlon Zakai
2012-01-25fix some spacing stuffAlon Zakai
2012-01-25String constants are store in a table to limit variable countjulien.hamaide
2012-01-21do not generate annotations when disassembling bitcodeAlon Zakai
2012-01-17handle atomic operations appearing in libc++Alon Zakai
2012-01-05add debug output of which functions are being processed in side passesAlon Zakai
2011-12-31support ptrtoint into i64 in i64 mode 1Alon Zakai
2011-12-17do not replace type of later parameters in mathops, if they are themselves ↵Alon Zakai
types (fix regression in 6cf86dad35cc55413e0cfacd52a88f07b62d5eee)
2011-12-15rewrite variable analysis code. eliminate unused variables without side ↵Alon Zakai
effects, and improve nativization logic.
2011-12-11simplify and slim down value intertypeAlon Zakai
2011-12-09improve parsing of mathops to more properly detect typesAlon Zakai