diff options
author | Alec Theriault <alec.theriault@gmail.com> | 2019-01-24 17:33:52 -0800 |
---|---|---|
committer | Ben Gamari <ben@smart-cactus.org> | 2019-01-30 10:06:32 -0500 |
commit | 5ed48d25decc9dec29659482644b136cff91606e (patch) | |
tree | 2b674e4cbde491346c108a375a636f4b260ab610 /compiler/utils | |
parent | 6fa38663d1abb22e988159ce3f80c824de3b243d (diff) | |
download | haskell-5ed48d25decc9dec29659482644b136cff91606e.tar.gz |
Include type info for only some exprs in HIE files
This commit relinquishes some some type information in `.hie` files in
exchange for better performance. See #16233 for more on this.
Using `.hie` files to generate hyperlinked sources is a crucial milestone
towards Hi Haddock (the initiative to move Haddock to work over `.hi`
files and embed docstrings in those). Unfortunately, even after much
optimization on the Haddock side, the `.hie` based solution is still
considerably slower and more memory hungry than the existing implementation
- and the @.hie@ code is to blame.
This changes `.hie` file generation to track type information for only
a limited subset of expressions (specifically, those that might eventually
turn into hyperlinks in the Haddock's hyperlinker backend).
Diffstat (limited to 'compiler/utils')
0 files changed, 0 insertions, 0 deletions