aboutsummaryrefslogtreecommitdiff
path: root/src/parseTools.js
AgeCommit message (Collapse)Author
2012-11-06split js compiler into three passes, to facilitate future parallizationAlon Zakai
2012-11-05Added %lld support to __scanStringManuel Wellmann
Also extended makeSetValue for the i64/typed_array=2 case.
2012-11-02commented out refactoring of makeRoundingAlon Zakai
2012-10-17UNALIGNED_MEMORY option to emulate unaligned reads/writes all the time, to ↵Alon Zakai
support some nonportable code
2012-09-11compress type info of zeroinitializers in ta2Alon Zakai
2012-08-25PRECISE_I32_MUL option for full precision in 32-bit multiplyAlon Zakai
2012-07-08fix for getFastValue with subtracting a negativeAlon Zakai
2012-07-04fix a bug with allocate not being told the right number of bytes with single ↵Alon Zakai
double values, and fix one extra byte being needlessly allocated while we are at it
2012-06-02add parents to makeHEAPViewAlon Zakai
2012-05-30properly identify function pointers that return things like [64 x i16]*Alon Zakai
2012-04-28add parents just to be sure in getFastValue - we may get complex statements ↵Alon Zakai
as inputs
2012-04-20VERBOSE optionAlon Zakai
2012-04-19do not repeat function pointer casting warnings too oftenAlon Zakai
2012-04-19clearer warnings on casts that change the number of function parametersAlon Zakai
2012-04-14fix makeSetValue on complex structural types, fixes #386Alon Zakai
2012-04-11improve warning about huge floatsAlon Zakai
2012-04-11show compiler warnings to console, not in sourceAlon Zakai
2012-04-10optimize gl heap viewingAlon Zakai
2012-04-09Merge pull request #370 from brson/fremAlon Zakai
Support frem instruction
2012-04-09allow anonmyous empty structsAlon Zakai
2012-04-09Support frem instructionBrian Anderson
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-01proper precise unsigned i64 modulo, and passing tests for i64 division and ↵Alon Zakai
modulo
2012-04-01use bignum for unsigned i64 precise divisionAlon Zakai
2012-04-01support for precise i64 signed mathAlon Zakai
2012-03-28do not js-optimize away rounding correctionsAlon Zakai
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