Make TABLES_NEXT_TO_CODE a dynflag
The GHC API is used by programs that do not necessarily want to compile the same way as the normal GHC, so we want as much configuration in
DynFlags and as little as possible hard-coded.
One such hard-coded flag is
TABLES_NEXT_TO_CODE. It is currently used in these places:
- It is (of course) used a lot in rts. That’s fine.
- It is used via
tablesNextToCode :: DynFlags -> Boolin the Cmm code, so that code is already prepared to read the information from
- There is
ghciTablesNextToCode :: Boolin the GHCi code, some refactoring there might be needed to add a
(The motivation is similar to #13477 (closed))