aboutsummaryrefslogtreecommitdiff
path: root/src/analyzer.js
AgeCommit message (Expand)Author
2012-08-29fix extension of non-i32s to >i32sAlon Zakai
2012-08-24check for additional stack allocations and varargs in the whole function, not...Alon Zakai
2012-07-16handle i64 icmp using processMathOp codeAlon Zakai
2012-07-16handle illegal icmps; fixes #514Alon Zakai
2012-05-14allow nonexistent phis in another location + add testAlon Zakai
2012-05-14allow nonexistend phi labels, llvm generates unneeded ones sometimesAlon Zakai
2012-05-12simply compiler by always pushing back phisAlon Zakai
2012-05-11fix bug with missing entry labels being misused between original labels and n...Alon Zakai
2012-04-19zext sign correction for bitcasting from <32 bits to i64Alon Zakai
2012-03-02commentAlon Zakai
2012-03-02minify label ids to numbers early in the analysisAlon Zakai
2012-03-01emit smaller labels for loopsAlon Zakai
2012-02-29fix i64 invoke args, and parsing of very large i64 (and other illegal) constantsAlon Zakai
2012-02-28handle invoke that returns i64Alon Zakai
2012-02-27properly handle illegal phi literalsAlon 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-25support more mathops in legalizerAlon Zakai
2012-02-25refactor out paramX in mathopsAlon Zakai
2012-02-20generate signed legalized 32-bit chunksAlon Zakai
2012-02-18basic support for setjmp/longjmpAlon Zakai
2012-02-14handle the case of the initial alloca being a variable oneAlon Zakai
2012-02-11do not try to legalize bitcasts between doubles and floatsAlon Zakai
2012-02-11legalize invokeAlon Zakai
2012-02-11fix typo in select legalizationAlon Zakai
2012-02-11fix bug with i64 return valuesAlon Zakai
2012-02-11fix runtime (nonconstant) bitshiftsAlon Zakai
2012-02-11remove unneeded keepAlive stuffAlon Zakai
2012-02-11legalize function paramsAlon Zakai
2012-02-11remove variable eliminator in analyzer; we do that in the eliminator in -O1 a...Alon Zakai
2012-02-11refactor legalizer and fix legalization of i64 shifts (logical and arithmetic)Alon Zakai
2012-02-11initial work on legalizing i64sAlon Zakai
2012-02-11completely general unfolderAlon Zakai
2012-02-08legalize (unfolded) phiAlon Zakai
2012-02-08refactor legalizer code, and handle stores of <32 bits but not i8 or i16, pro...Alon Zakai
2012-02-06work around some oddness in how entry blocks appear unlabeled (and other bloc...Alon Zakai
2012-02-05fix potential bug with possibly not generating proper line numbers for legali...Alon 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-31unfolding in legalizer for load and storeAlon Zakai
2012-01-29legalization for and, or, xorAlon Zakai
2012-01-28improve legalizer test and fix remaining pieces; test now passesAlon Zakai
2012-01-28when legalizing into an i64 mode 1, add artificial params to keep the input v...Alon Zakai
2012-01-28preparations for legalizing zextAlon Zakai
2012-01-28legalize truncAlon Zakai
2012-01-28legalize shlAlon Zakai
2012-01-28refactor lshr legalizationAlon Zakai
2012-01-28legalize lshrAlon Zakai
2012-01-27preparation for legalizing mathopsAlon Zakai
2012-01-27legalization for loadAlon Zakai