on 79dee76 help sign in
history ofsrc/Optimize.hs
all commits
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