<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">On 7/11/2017 11:19 AM, Anastasiya
Ruzhanskaya wrote:<br>
</div>
<blockquote type="cite"
cite="mid:CAH7gUZZ_dC4e-wh-i63SzLhon1BJN7fQJtHXu+sfheiXYPYreQ@mail.gmail.com">
<div dir="ltr">And are such intrinsics, as memset, memcpy, memmove
replaced by standard library calls? This is said in sources,
that it looks for such functions in global symbol table.<br>
</div>
<div class="gmail_extra"><br>
</div>
</blockquote>
<br>
The backend will sometimes generate a call to the C library memset,
memcpy, or memmove to lower a call to the LLVM intrinsics with the
same name. Depending on the target/optimization flags/length of the
operation, in some cases it will generate inline code, or generate a
call to a function with a different name.<br>
<p>-Eli<br>
</p>
<pre class="moz-signature" cols="72">--
Employee of Qualcomm Innovation Center, Inc.
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a Linux Foundation Collaborative Project</pre>
</body>
</html>