aboutsummaryrefslogtreecommitdiff
path: root/src/analyzer.js
AgeCommit message (Expand)Author
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
2012-01-27support legalizing stores with tails of non-32 (but legal) sizeAlon Zakai
2012-01-27first working part of legalizing storesAlon Zakai
2012-01-27initial setup for work on the legalizerAlon Zakai
2012-01-25do not mark floats as unsigned (which then affects how we do SAFE_HEAP_LOADS,...Alon Zakai
2012-01-20fix bug with atomic ops not marked as having side effects, so we eliminated t...Alon Zakai
2012-01-14remove some unneeded processing in relooperAlon Zakai
2012-01-14optimizer relooper by finding allInLabels only in changed labels in each iter...Alon Zakai
2012-01-14simplify relooper code following optimizationsAlon Zakai
2012-01-14optimize relooper by calculating only allInLabels and inferring allOutLabels ...Alon Zakai
2012-01-14remove unneeded slice() in relooperAlon Zakai
2012-01-14optimize relooper by not sorting and comparing stringifications; we can compa...Alon Zakai
2012-01-11do not blow up the stack with lots of varargsAlon Zakai
2012-01-10align stack to QUANTUM_SIZE in ta2 properly, avoiding unnecessary checks and ...Alon Zakai
2012-01-06prevent stack from being exhausted due to allocas and byval argumentsAlon Zakai
2012-01-05properly handle implicit entry labels + phi also in the unoptimized phi caseAlon Zakai
2012-01-05handle various possible namings for an implicitly named entryAlon Zakai
2012-01-05handle the case where there is no explicit label for the entry, and the name ...Alon Zakai
2012-01-04fix bug with investigating types in the main pass, and in rare cases defining...Alon Zakai
2012-01-03tweak loop hoistingAlon Zakai
2012-01-03hoist even large entries into loopsAlon Zakai
2012-01-02do not set label when continue-ing to a loop with one entryAlon Zakai
2012-01-02use BRNOL in loops tooAlon Zakai
2012-01-02do not set label when leaving a multiple with one post-entry, and properly op...Alon Zakai
2012-01-01improve loop hoisting and add testAlon Zakai
2012-01-01do not set __label__ if a loop has only one entry in its externalsAlon Zakai
2012-01-01hoist some externals into loopsAlon Zakai
2011-12-15rewrite variable analysis code. eliminate unused variables without side effec...Alon Zakai
2011-12-11simplify and slim down value intertypeAlon Zakai
2011-12-03optimize type analysis loopAlon Zakai
2011-12-03various minor compiler optimizationsAlon Zakai
2011-12-03refactoring towards supporting node.jsAlon Zakai
2011-12-02misc compiler optimizations, now takes half as long to compile freetypeAlon Zakai
2011-12-02fix missing var in analyzerAlon Zakai
2011-12-02various fixes from js strict mode testingAlon Zakai
2011-12-01code cleanup, do not do heavy operations in parameters to print or assertAlon Zakai
2011-12-01misc minor but important memory fixesAlon Zakai
2011-11-30refactor compiler to allow future batching of types and globals. move postset...Alon Zakai
2011-11-29discard almost all .tokens when intertyper ends, to save memory (all except f...Alon Zakai