aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-01-01hoist some externals into loopsAlon Zakai
2012-01-01unset to undo set in utility.jsAlon Zakai
2012-01-01add .ll debugging output option to emccAlon Zakai
2011-12-31override print() by default, to avoid errors when using the browser print() ↵Alon Zakai
(print to printer) if it hasn't been overridden. Overriding is now possible through Module.print
2011-12-31handle truncation inside ptrtoint when needed, and fix some potential bugs ↵Alon Zakai
(add proper type to inline mathops with to at the end, and parseInt on bitsLeft in processMathops)
2011-12-31support ptrtoint into i64 in i64 mode 1Alon Zakai
2011-12-31simplify shift optimizer and make it safer by not optimizing out >> << combosAlon Zakai
2011-12-31fix and enable optimizeShiftsAggressive testAlon Zakai
2011-12-31fix shift optimizer bugsAlon Zakai
2011-12-30improve shift optimizer testsAlon Zakai
2011-12-30fix bug with optimizing shifts too large for us to be optimizingAlon Zakai
2011-12-30makeSetValue debugging stuff, and fix some missing ;'s for makeSetValueAlon Zakai
2011-12-30disable optimizeShifts test, we only use the conservative part for nowAlon Zakai
2011-12-30add optimizeShiftsConservative to emccAlon Zakai
2011-12-30add var for new variables in shiftOptimizer, and tweak cost function logicAlon Zakai
2011-12-29make shift optimizer output more similar to normal outputAlon Zakai
2011-12-29let shiftOptimizer either replace the original variable, or keep it and add ↵Alon Zakai
a new shifted variable
2011-12-29clean optimizeShiftsAlon Zakai
2011-12-29work harder to not modify original order of +,+,+ sets in optimizeShifts; ↵Alon Zakai
improves speed in corrections benchmark
2011-12-29tweak optimizeShifts cost functionAlon Zakai
2011-12-29fix bug with optimizeShifts asserting shifted constants can always be simplifiedAlon Zakai
2011-12-28do not recombine large shifts in optimizeShiftsAlon Zakai
2011-12-28simplify optimizeShiftsAlon Zakai
2011-12-28fix autodebugger bug with pointersAlon Zakai
2011-12-28fix bug in optimizeShifts with not fixing the shift of X = needsShiftAlon Zakai
2011-12-28ignore string nodes when recombining additions in optimizeShiftsAlon Zakai
2011-12-28do not turn shifts into slow additions in optimizeShiftsAlon Zakai
2011-12-28fix optimizeShifts bugAlon Zakai
2011-12-28better debug info from emccAlon Zakai
2011-12-28complete optimizeShiftsAlon Zakai
2011-12-28initial work on optimizeShifts pass in js optimizerAlon Zakai
2011-12-27improve js optimizer removal of unnecessary |0'sAlon Zakai
2011-12-26fix for debug printing in emccAlon Zakai
2011-12-26refactor emcc debug saving of intermediatesAlon Zakai
2011-12-26refactor js optimizer testAlon Zakai
2011-12-26add missing srem for i64 mode 1Alon Zakai
2011-12-25fix newly introduced bug with printing i64s in i64 mode 0Alon Zakai
2011-12-24support for %f,%lf in sscanf, and fix a bug with printfAlon Zakai
2011-12-23disable bsearch test in q1Alon Zakai
2011-12-23emcc debug infoAlon Zakai
2011-12-23clean up and fix js optimizer vacuum and hoisterAlon Zakai
2011-12-23fix crash when TEMP_DIR not defined in ~/.emscriptenAlon Zakai
2011-12-22js optimizer bug with removing necessary ifs, even though they have empty ↵Alon Zakai
blocks (they prevent reaching the else)
2011-12-22debugging stuff in emccAlon Zakai
2011-12-22fix some hoisting bugs, including not hoisting inside inner loopsAlon Zakai
2011-12-22better temp dir definition and usage, and more debugging output in emccAlon Zakai
2011-12-22make reloop warning appear only exactly when neededAlon Zakai
2011-12-22consolidate llvm switch checks to both optimize execution and fix a bug with ↵Alon Zakai
hoistMultiples
2011-12-22refactor vacuum out in js optimizerAlon Zakai
2011-12-22improve hoister cleanup a littleAlon Zakai