... | ... | @@ -24,10 +24,13 @@ Some points made by Austin Seipp: |
|
|
|
|
|
## Some interesting tickets
|
|
|
|
|
|
- [\#605](https://gitlab.haskell.org//ghc/ghc/issues/605) - Optimisation: strict enumerations
|
|
|
- [\#1498](https://gitlab.haskell.org//ghc/ghc/issues/1498) - Optimisation: eliminate unnecessary heap check in recursive function.
|
|
|
- [\#1600](https://gitlab.haskell.org//ghc/ghc/issues/1600) - Optimisation: CPR the results of IO
|
|
|
- [\#2289](https://gitlab.haskell.org//ghc/ghc/issues/2289) - Needless reboxing of values when returning from a tight loop
|
|
|
- [\#2387](https://gitlab.haskell.org//ghc/ghc/issues/2387) - Optimizer misses unboxing opportunity
|
|
|
- [\#4470](https://gitlab.haskell.org//ghc/ghc/issues/4470) - Loop optimization: identical counters
|
|
|
- [\#4937](https://gitlab.haskell.org//ghc/ghc/issues/4937) - Remove indirections caused by sum types, such as Maybe
|
|
|
- [\#5567](https://gitlab.haskell.org//ghc/ghc/issues/5567) - LLVM: Improve alias analysis / performance [BackEndNotes](back-end-notes#heap/stack-checks) page has some discussion of this.
|
|
|
- [\#7198](https://gitlab.haskell.org//ghc/ghc/issues/7198) - New codegen more than doubles compile time of T3294
|
|
|
|
... | ... | @@ -160,6 +163,8 @@ Some LLVM notes that may be useful: |
|
|
- [ packages-integer-simple](https://github.com/jstolarek/packages-integer-simple)
|
|
|
- [ packages-primitive](https://github.com/jstolarek/packages-primitive)
|
|
|
|
|
|
- [ test programs](https://github.com/jstolarek/ghc-tests)
|
|
|
|
|
|
|
|
|
Unboxed Booleans ([\#6135](https://gitlab.haskell.org//ghc/ghc/issues/6135)) work is in all 8 repos on branch `bool-primops-vX`, where `X` is a number. `X` is increased after rebasing on top of new HEAD (I'm doing this to avoid upstream rebasing).
|
|
|
|
... | ... | |