|
148 | 148 | could be added if desired.
|
149 | 149 | </p>
|
150 | 150 |
|
151 |
| -<p>In order for a front-end to get a guaranteed tail call, it must mark |
| 151 | +<p>To ensure a call is interpreted as a tail call, a front-end must mark |
152 | 152 | functions as "fastcc", mark calls with the 'tail' marker, and follow the call
|
153 | 153 | with a return of the called value (or void). The optimizer and code generator
|
154 | 154 | attempt to handle more general cases, but the simple case will always work if
|
|
217 | 217 | hitting swap during optimized builds</a>.</li>
|
218 | 218 | <li>The <a href="http://llvm.cs.uiuc.edu/ProjectsWithLLVM/#llvmtv">LLVM
|
219 | 219 | Transformation Visualizer</a> (llvm-tv) project has been updated to
|
220 |
| - work with LLVM CVS.</li> |
| 220 | + work with LLVM 1.5.</li> |
221 | 221 | <li>Nightly tester output is now archived on the <a
|
222 | 222 | href="http://mail.cs.uiuc.edu/pipermail/llvm-testresults/">
|
223 | 223 | llvm-testresults</a> mailing list.</li>
|
|
243 | 243 |
|
244 | 244 | <li>Loops with trip counts based on array pointer comparisons (e.g. "<tt>for (i
|
245 | 245 | = 0; &A[i] != &A[n]; ++i) ...</tt>") are optimized better than before,
|
246 |
| -which primarily helps iterator-intensive C++ codes.</li> |
| 246 | +which primarily helps iterator-intensive C++ code.</li> |
247 | 247 |
|
248 | 248 | <li>The optimizer now eliminates simple cases where redundant conditions exist
|
249 | 249 | between neighboring blocks.</li>
|
|
353 | 353 | <p>LLVM is known to work on the following platforms:</p>
|
354 | 354 |
|
355 | 355 | <ul>
|
356 |
| -<li>Intel and AMD machines running Red Hat Linux and FreeBSD (and probably |
357 |
| - other unix-like systems).</li> |
| 356 | + <li>Intel and AMD machines running Red Hat Linux, Fedora Core and FreeBSD |
| 357 | + (and probably other unix-like systems).</li> |
358 | 358 | <li>Sun UltraSPARC workstations running Solaris 8.</li>
|
359 | 359 | <li>Intel and AMD machines running on Win32 with the Cygwin libraries (limited
|
360 | 360 | support is available for native builds with Visual C++).</li>
|
|
0 commit comments