Add flags for annotating Generic{,1} methods INLINE[1] (#11068)
Makes it possible for GHC to optimize away intermediate Generic representation for more types. Metric Increase: T12227
Showing
- compiler/GHC/Driver/Flags.hs 2 additions, 0 deletionscompiler/GHC/Driver/Flags.hs
- compiler/GHC/Driver/Session.hs 3 additions, 0 deletionscompiler/GHC/Driver/Session.hs
- compiler/GHC/Tc/Deriv.hs 1 addition, 2 deletionscompiler/GHC/Tc/Deriv.hs
- compiler/GHC/Tc/Deriv/Generics.hs 75 additions, 7 deletionscompiler/GHC/Tc/Deriv/Generics.hs
- compiler/GHC/Tc/Deriv/Utils.hs 15 additions, 12 deletionscompiler/GHC/Tc/Deriv/Utils.hs
- docs/users_guide/9.2.1-notes.rst 6 additions, 0 deletionsdocs/users_guide/9.2.1-notes.rst
- docs/users_guide/using-optimisation.rst 44 additions, 0 deletionsdocs/users_guide/using-optimisation.rst
- testsuite/tests/deriving/should_compile/T11068_aggressive.hs 12 additions, 0 deletionstestsuite/tests/deriving/should_compile/T11068_aggressive.hs
- testsuite/tests/deriving/should_compile/T11068_aggressive.stderr 250 additions, 0 deletions...te/tests/deriving/should_compile/T11068_aggressive.stderr
- testsuite/tests/deriving/should_compile/all.T 1 addition, 0 deletionstestsuite/tests/deriving/should_compile/all.T
- testsuite/tests/perf/compiler/Makefile 5 additions, 0 deletionstestsuite/tests/perf/compiler/Makefile
- testsuite/tests/perf/compiler/T11068.hs 104 additions, 0 deletionstestsuite/tests/perf/compiler/T11068.hs
- testsuite/tests/perf/compiler/T11068a.hs 394 additions, 0 deletionstestsuite/tests/perf/compiler/T11068a.hs
- testsuite/tests/perf/compiler/T11068b.hs 200 additions, 0 deletionstestsuite/tests/perf/compiler/T11068b.hs
- testsuite/tests/perf/compiler/all.T 2 additions, 0 deletionstestsuite/tests/perf/compiler/all.T
Loading
Please register or sign in to comment