aboutsummaryrefslogtreecommitdiff
path: root/src/analyzer.js
AgeCommit message (Expand)Author
2013-08-13properly parse things like { i8*, { i64, i8* } (i8*)* }, issue #1319Alon Zakai
2013-08-12legalize add etc. of < 32-bit illegal values properly; fixes #1505Alon Zakai
2013-08-02accept phi subItems that are parsable LLVM functionsAlon Zakai
2013-07-24properly handle loads of i24s and similar illegal valuesAlon Zakai
2013-07-19simplify and correct the logic for falling back to the entry ident when an in...Alon Zakai
2013-06-07refactor to potentially enable shadow flip on 32-bit valuesAlon Zakai
2013-05-20legalize i64 return types properlyAlon Zakai
2013-05-10make sure removeAndAdd works properlyAlon Zakai
2013-05-10make sure interpLines works properlyAlon Zakai
2013-05-10shadow away i64<-->double casts in more casesAlon Zakai
2013-05-07avoid unnecessary bitcasts from double to i64, if the double was loaded and o...Alon Zakai
2013-04-29align the stack to 64 bits in le32Alon Zakai
2013-04-29legalize va_arg on i64/i32*Alon Zakai
2013-04-23coerce output of bitshift*Alon Zakai
2013-04-18setjmp support for asm.jsAlon Zakai
2013-04-13fix legalization of nonexistent call return valuesAlon Zakai
2013-04-12handle inline struct definitions (assuming zeroinit) in illegal insertvalue, ...Alon Zakai
2013-04-08add new setjmp label into labelsDict, so it can be found by phis; fixes #1046Alon Zakai
2013-03-25simplify handling of anonymous entry blocks; fixes #948Alon Zakai
2013-03-22correctly detect type of outputs of call to function pointersAlon Zakai
2013-03-14move dynamic 64-bit shifts into asm library callsAlon Zakai
2013-03-13do not emit code after a switch; fixes #946Alon Zakai
2013-03-10legalize truncs from legal values into illegal valuesAlon Zakai
2013-03-06assert on no variable name collisions for #923Alon Zakai
2013-03-05handle invoke to setjmpAlon Zakai
2013-03-03do not emit bash on legalized variables of <= 32 bitsAlon Zakai
2013-03-01do not emit code in a label after a returnfailAlon Zakai
2013-02-23fix fuzzbug regarding signed 64-bit extensionAlon Zakai
2013-02-10force inputs to inttoptr to be i32 if they are i64; fixes #827Alon Zakai
2013-01-26fix stack rewinding bug, and add life test and benchmarkAlon Zakai
2013-01-18mark fpto* as not needing analyzer legalizationAlon Zakai
2013-01-15asm coercions on args to bitshift64Alon Zakai
2013-01-15make bitshift64 use integer constants for the opAlon Zakai
2013-01-14use &,| to combine illegal reductionsAlon Zakai
2013-01-11refactor makeGetTempDoubleAlon Zakai
2012-12-07properly count pointer sizes in structural typesAlon Zakai
2012-12-07legalize illegal parts of structural typesAlon Zakai
2012-12-07properly legalize returnAlon Zakai
2012-12-07properly decide when to legalize a call return valueAlon Zakai
2012-12-07standardize tempRet to start at 0Alon Zakai
2012-12-07generalize handling of zeroinitializer and undef in legalizer codeAlon Zakai
2012-12-07legalize insertvalueAlon Zakai
2012-12-07properly legalize storing an entire structure literalAlon Zakai
2012-12-07legalize loads and stores of entire structuresAlon Zakai
2012-12-07do not legalize landingpad, for nowAlon Zakai
2012-12-07legalize select structuralsAlon Zakai
2012-12-07fix bug when we legalize call params and assume return value is also in need ...Alon Zakai
2012-12-07start to legalize structural return values into one direct return plus the re...Alon Zakai
2012-12-07start to legalize structural typesAlon Zakai
2012-12-07shorten temp var nameAlon Zakai