on c19392f help sign in
all commits
59bd3feRemove special case for Never flags. Use () instead.Evan Czaplicki e2a5157Better code gen for complex recursive valuesEvan Czaplicki c0aed6fShuffle some code so that port deps get registered for DCEEvan Czaplicki 12fbd47Use Var.Global in optimized ASTEvan Czaplicki d7a266bSwitch to using liftM functions in binary instancesEvan Czaplicki eb30f83Add binary instance for everything in AST.Expression.OptimizedEvan 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 5e065deConvert Strings to Text in all the AST filesEvan Czaplicki c0b4375Switch all of the AST modules 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 8f032c9Make `command` and `subscription` functions available in effect modulesEvan Czaplicki 6d9f01bRemove portsEvan 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 ac43b4cDo not bother tracking substitutions in decision treeEvan Czaplicki e5369f5Crush down code generated by decision treesEvan Czaplicki 3f6dcdbBegin generating optimized pattern matchesEvan Czaplicki 16c4b79Reorganize Optimize modules, making things a bit smallerEvan Czaplicki f4a182cPut inlined version of Case into optimized ASTEvan Czaplicki 2d29699Make separate type for the optimized ASTEvan Czaplicki c5c4da6cosmetic: minor indentation and naming changesEvan Czaplicki 8a43c40Special type for vars that are only top-levelJoeyEremondi 99ff520Include freeVars in Opt.FactsJoeyEremondi 5c78998Finish tail call eliminationEvan Czaplicki e35986bIntroduce optimize phase, detect tail callsEvan Czaplicki