summaryrefslogtreecommitdiff
path: root/hadrian/doc
diff options
context:
space:
mode:
authorAlec Theriault <alec.theriault@gmail.com>2019-01-29 18:33:20 -0800
committerAlec Theriault <alec.theriault@gmail.com>2019-02-10 09:02:24 -0500
commitb1662e812c09b8b7c41b90415eecb0c7f215a09b (patch)
tree351a80e4317d027d4a8361082c53477e364e96c3 /hadrian/doc
parent07f5cbc8cc61436cd5f3e9280191bad5480203c5 (diff)
downloadhaskell-b1662e812c09b8b7c41b90415eecb0c7f215a09b.tar.gz
Hadrian: add LLVM flavours
This adds a handful of LLVM flavours and the accompanying documentation. These flavours are mostly uninteresting, but exist in the Make system.
Diffstat (limited to 'hadrian/doc')
-rw-r--r--hadrian/doc/flavours.md37
1 files changed, 35 insertions, 2 deletions
diff --git a/hadrian/doc/flavours.md b/hadrian/doc/flavours.md
index cb864a0a99..7b89637f79 100644
--- a/hadrian/doc/flavours.md
+++ b/hadrian/doc/flavours.md
@@ -109,6 +109,39 @@ when compiling the `compiler` library, and `hsGhc` when compiling/linking the GH
<td></td>
<td>-O0<br>-DDEBUG</td>
</tr>
+ <tr>
+ <th>quick-llvm</td>
+ <td>-O0<br>-H64m<br>-fllvm</td>
+ <td>-O0<br>-H64m<br>-fllvm</td>
+ <td></td>
+ <td>-O</td>
+ <td>-O</td>
+ <td></td>
+ <td>-O</td>
+ <td></td>
+ </tr>
+ <tr>
+ <th>perf-llvm</td>
+ <td>-O<br>-H64m<br>-fllvm</td>
+ <td>-O<br>-H64m<br>-fllvm</td>
+ <td></td>
+ <td>-O2</td>
+ <td>-O</td>
+ <td>-O2</td>
+ <td>-O</td>
+ <td>-O2</td>
+ </tr>
+ <tr>
+ <th>prof-llvm</td>
+ <td>-O0<br>-H64m<br>-fllvm</td>
+ <td>-O0<br>-H64m<br>-fllvm</td>
+ <td></td>
+ <td>-O</td>
+ <td>-O</td>
+ <td>-O</td>
+ <td>-O</td>
+ <td>-O</td>
+ </tr>
</table>
## Ways
@@ -132,7 +165,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</td>
+ <th>default<br>perf<br>prof<br>devel1<br>devel2<br>perf-llvm<br>prof-llvm</td>
<td>vanilla</td>
<td>vanilla<br>profiling<br>dynamic</td>
<td>logging<br>debug<br>threaded<br>threadedDebug<br>threadedLogging
@@ -149,7 +182,7 @@ information. The following table lists ways that are built in different flavours
<td>Only in<br>prof<br>flavour</td>
</tr>
<tr>
- <th>quick</th>
+ <th>quick<br>quick-llvm</th>
<td>vanilla</td>
<td>vanilla<br>dynamic</td>
<td>logging<br>debug<br>threaded<br>threadedDebug<br>threadedLogging