diff options
Diffstat (limited to 'hadrian/doc/flavours.md')
-rw-r--r-- | hadrian/doc/flavours.md | 29 |
1 files changed, 2 insertions, 27 deletions
diff --git a/hadrian/doc/flavours.md b/hadrian/doc/flavours.md index f10b698b58..4dac301dad 100644 --- a/hadrian/doc/flavours.md +++ b/hadrian/doc/flavours.md @@ -100,16 +100,6 @@ when compiling the `compiler` library, and `hsGhc` when compiling/linking the GH <td>-O2</td> </tr> <tr> - <th>prof</td> - <td>-O0<br>-H64m</td> - <td>-O0<br>-H64m</td> - <td></td> - <td>-O</td> - <td>-O2</td> - <td>-O</td> - <td>-O</td> - </tr> - <tr> <th>bench</td> <td>-O<br>-H64m</td> <td>-O<br>-H64m</td> @@ -166,14 +156,6 @@ when compiling the `compiler` library, and `hsGhc` when compiling/linking the GH </tr> </table> -### LLVM variants - -In addition to the above, there are LLVM variants for the flavours `quick`, -`prof`, `perf` and `bench`, available by appending a `-llvm` suffix (i.e., -`quick-llvm` for the LLVM variant of `quick`). These differ only in that there -is an additional `-fllvm` flag in `hsDefault` when the stage0 compiler is GHC. -See `src/Settings/Flavours/Llvm.hs` for details. - ## Flavour transformers Each of the flavours described above is intended as a starting-point for @@ -245,7 +227,6 @@ information. The following table lists ways that are built in different flavours <th rowspan="2">Flavour</th> <th colspan="2">Library ways</th> <th colspan="2">RTS ways</th> - <th colspan="2">Profiled GHC</th> </tr> <tr> <th>stage0</th> @@ -256,7 +237,7 @@ information. The following table lists ways that are built in different flavours <th>stage1+</th> </tr> <tr> - <th>default<br>perf<br>prof<br>devel1<br>devel2<br>perf-llvm<br>prof-llvm</td> + <th>default<br>perf<br>prof<br>devel1<br>devel2</td> <td>vanilla</td> <td>vanilla<br>profiling<br>dynamic</td> <td>logging<br>debug<br>threaded<br>threadedDebug<br>threadedLogging @@ -269,11 +250,9 @@ information. The following table lists ways that are built in different flavours <br>debugDynamic<br>threadedDynamic<br>threadedDebugDynamic <br>loggingDynamic<br>threadedLoggingDynamic </td> - <td>Only in<br>prof<br>flavour</td> - <td>Only in<br>prof<br>flavour</td> </tr> <tr> - <th>quick<br>quick-llvm<br>quick-validate<br>quick-debug</th> + <th>quick<br>quick-validate<br>quick-debug</th> <td>vanilla</td> <td>vanilla<br>dynamic</td> <td>logging<br>debug<br>threaded<br>threadedDebug<br>threadedLogging @@ -284,8 +263,6 @@ information. The following table lists ways that are built in different flavours <br>debugDynamic<br>threadedDynamic<br>threadedDebugDynamic <br>loggingDynamic<br>threadedLoggingDynamic </td> - <td>No</td> - <td>No</td> </tr> <tr> <th>quickest<br>bench</th> @@ -293,7 +270,5 @@ information. The following table lists ways that are built in different flavours <td>vanilla</td> <td>vanilla<br>threaded</td> <td>vanilla<br>threaded</td> - <td>No</td> - <td>No</td> </tr> </table> |