on 7c33c13 help sign in
history ofsrc/Optimize.hs
all commits
59bd3feRemove special case for Never flags. Use () instead.Evan Czaplicki e2a5157Better code gen for complex recursive valuesEvan Czaplicki 2aa8628Register variables used as binary operators for DCEEvan Czaplicki c0aed6fShuffle some code so that port deps get registered for DCEEvan Czaplicki e99688dAdd init, onEffects, etc. deps when registering effect managersEvan Czaplicki 12fbd47Use Var.Global in optimized ASTEvan Czaplicki c987f07Drop unneeded info from GLShader in optimized ASTEvan Czaplicki 30261e2Distinguish between local and global variables in optimized ASTEvan Czaplicki f232da4Do DCE while generating JS.Evan Czaplicki 5b4fbc7Upgrade Optimize code from String to TextEvan Czaplicki b97576dAttempt to speed up the parsing phaseEvan Czaplicki a2a2fc0Track region information in canonical defsEvan Czaplicki 0d2c5a2Remove [1..5] syntax in favor of List.rangeEvan Czaplicki 72da9daRename `Foreign` to `Port` across the codebaseEvan Czaplicki 856ac59Check programs that take flags, generate relevant decoderEvan Czaplicki 66c833dGet foreign effects workingEvan Czaplicki fa09513Type check effect manager functionsEvan Czaplicki 8f032c9Make `command` and `subscription` functions available in effect modulesEvan Czaplicki d163289Parse more liberally, give errors in validation phase for better messagesEvan Czaplicki 3e8eb7bJust focus on effect modules, ignore foreign effects for nowEvan Czaplicki 455dcb2Begin supporting "define" in Parse and Validate phasesEvan Czaplicki 50a14caParse "effect module" and "foreign effect module" headersEvan Czaplicki 6d9f01bRemove portsEvan Czaplicki c4f6f6acosmetic: modernize whitespaceEvan Czaplicki 1c20cb3Properly display the "problematic value" for case-branches with crashesEvan Czaplicki c64aa8eProvide Debug.crash with module namesEvan Czaplicki e303fbaRename Optimize modules about cases and decision treesEvan Czaplicki 81566e2Use unique names for all pattern vars, inline when there's only 1 occurrenceEvan Czaplicki c9f3911Remove a bunch of Control.Applicative imports since we're only GHC 7.10 nowEvan Czaplicki 97572f9Thread VariantDict through to decision tree compilerEvan Czaplicki 3f6dcdbBegin generating optimized pattern matchesEvan Czaplicki ff98144Detect crashes, add region informationEvan Czaplicki 16c4b79Reorganize Optimize modules, making things a bit smallerEvan Czaplicki f4a182cPut inlined version of Case into optimized ASTEvan Czaplicki 87dc670Rename functions, add some commentsEvan Czaplicki 0cd50f9Move Optimize.TailCalls to OptimizeEvan Czaplicki 2d29699Make separate type for the optimized ASTEvan Czaplicki e35986bIntroduce optimize phase, detect tail callsEvan Czaplicki