Skip to content

Commit 17b2e48

Browse files
committed
edits to the simplify-libcalls element, move it higher in the list.
llvm-svn: 22052
1 parent 55f987b commit 17b2e48

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

llvm/docs/ReleaseNotes.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -222,19 +222,19 @@
222222
<li>The -globalopt pass now promotes non-address-taken static globals that are
223223
only accessed in main to SSA registers.</li>
224224

225+
<li>The new -simplify-libcalls pass improves code generated for well-known
226+
library calls. The pass optimizes calls to many of the string, memory, and
227+
standard I/O functions (e.g. replace the calls with simpler/faster calls) when
228+
possible, given information known statically about the arguments to the call.
229+
</li>
230+
225231
<li>Loops with trip counts based on array pointer comparisons (e.g. "<tt>for (i
226232
= 0; &amp;A[i] != &amp;A[100]; ++i) ...</tt>") are optimized better than before,
227233
which primarily helps iterator-intensive C++ codes.</li>
228234

229235
<li>The code generator now uses information about takes advantage of commutative
230236
two-address instructions when performing register allocation.</li>
231237

232-
<li>A new pass has been added to gccas to simplify well-known library calls. The
233-
pass will short circuit calls to many of the string, memory, and printf type
234-
functions or replace the calls with simpler/faster calls, where possible given
235-
information known statically about the arguments to the call. To use the
236-
pass, specify <tt>-simplify-libcalls</tt> to the <tt>opt</tt> tool.</li>
237-
238238

239239
</ol>
240240
</div>

0 commit comments

Comments
 (0)