aboutsummaryrefslogtreecommitdiff
path: root/src/parseTools.js
AgeCommit message (Collapse)Author
2012-03-05handle signedness properly in 64-bit div, mul, remAlon Zakai
2012-03-05fix i64 comparisonsAlon Zakai
2012-02-29fix i64 invoke args, and parsing of very large i64 (and other illegal) constantsAlon Zakai
2012-02-29prevent 3965src etc. from leaking to global scopeAlon 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-25fix paramTypesAlon Zakai
2012-02-25refactor out paramX in mathopsAlon Zakai
2012-02-23do not break on \r\n on windowsAlon 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-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-16fix bug with legalized i64 rounded additionAlon Zakai
2012-02-14parse negative iBig numbersAlon Zakai
2012-02-14fix typo in uge comparisonAlon Zakai
2012-02-11we only legalize in ta2Alon Zakai
2012-02-11fix runtime (nonconstant) bitshiftsAlon Zakai
2012-02-11legalize function paramsAlon Zakai
2012-02-11initial work on legalizing i64sAlon Zakai
2012-02-11completely general unfolderAlon Zakai
2012-02-08improve legalize testcase with a phiAlon Zakai
2012-02-08refactor legalizer code, and handle stores of <32 bits but not i8 or i16, ↵Alon Zakai
properly
2012-02-07fix for unaligned stores of non-nativized doublesAlon Zakai
2012-02-06optimize runtime-knowable appearances of Math.powAlon Zakai
2012-02-06accept all mathops in inline llvm function callsAlon Zakai
2012-02-06Or called within a storejulien.hamaide
2012-02-04refactor out the 'assign' intertype, simplifying and optimizing the compilerAlon Zakai
2012-02-02optimize makeGet/SetValue to do 16-bit reads/writes when possibleAlon Zakai
2012-02-02fix negative i64 comparisonsAlon Zakai
2012-02-01use ',' to separate in makeSetValues inside function callsAlon Zakai
2012-02-01re-enable support for non-fixed i64 bitshiftsAlon Zakai
2012-01-31Merge branch 'master' into llvmoptsAlon Zakai
2012-01-30support bitcasts of doubles to i64s in i64 mode 1Alon Zakai
2012-01-30handle 32-bit bitcasts int <-> float properlyAlon Zakai
2012-01-29Fix string global name when use as a function parameterjulien.hamaide
2012-01-28fix arbitrary int parsing bugAlon Zakai
2012-01-28legalize lshrAlon Zakai
2012-01-27support legalizing stores with tails of non-32 (but legal) sizeAlon Zakai
2012-01-27refactor i64 constant parsing to handle integers of arbitrary sizeAlon 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-24do not check for corrections in makeSignOp if we are ignoring correctionsAlon Zakai
2012-01-24fix i64 mode 1 bitshifts, and improve printing of i64 mode 1sAlon Zakai
2012-01-23unaligned loads and stores for floats and doublesAlon Zakai
2012-01-23fix unaligned readsAlon Zakai
2012-01-23fix typoAlon Zakai
2012-01-23support unaligned reads/writes in ta2; fixes test_cubescriptAlon Zakai
2012-01-10compress pointer type names in constant globals, if not using SAFE_HEAPAlon Zakai
2012-01-09fix crash bug in processing a mathop with a param2 without an identAlon Zakai