GHCi interpreter: Tag constructor closures when possible.
When evaluating PUSH_G try to tag the reference we are pushing if it's a constructor or function. This is potentially helpful for performance and required to fix #24870.
parent
bf0737c0
No related branches found
No related tags found
Pipeline #96018 failed
Stage: tool-lint
Stage: quick-build
Stage: full-build
Stage: packaging
Stage: testing
Showing
- compiler/GHC/ByteCode/Instr.hs 1 addition, 1 deletioncompiler/GHC/ByteCode/Instr.hs
- rts/Interpreter.c 82 additions, 1 deletionrts/Interpreter.c
- testsuite/tests/th/should_compile/T24870/Def.hs 9 additions, 0 deletionstestsuite/tests/th/should_compile/T24870/Def.hs
- testsuite/tests/th/should_compile/T24870/T24870.stderr 2 additions, 0 deletionstestsuite/tests/th/should_compile/T24870/T24870.stderr
- testsuite/tests/th/should_compile/T24870/Use.hs 9 additions, 0 deletionstestsuite/tests/th/should_compile/T24870/Use.hs
- testsuite/tests/th/should_compile/T24870/all.T 6 additions, 0 deletionstestsuite/tests/th/should_compile/T24870/all.T
Loading
Please register or sign in to comment