mirror of
https://github.com/RPCS3/llvm.git
synced 2024-12-26 05:56:51 +00:00
add a note
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126719 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
918de31976
commit
d3e768ecab
@ -1325,6 +1325,21 @@ codegen.
|
|||||||
|
|
||||||
//===---------------------------------------------------------------------===//
|
//===---------------------------------------------------------------------===//
|
||||||
|
|
||||||
|
simplifylibcalls should turn these snprintf idioms into memcpy (GCC PR47917)
|
||||||
|
|
||||||
|
char buf1[6], buf2[6], buf3[4], buf4[4];
|
||||||
|
int i;
|
||||||
|
|
||||||
|
int foo (void) {
|
||||||
|
int ret = snprintf (buf1, sizeof buf1, "abcde");
|
||||||
|
ret += snprintf (buf2, sizeof buf2, "abcdef") * 16;
|
||||||
|
ret += snprintf (buf3, sizeof buf3, "%s", i++ < 6 ? "abc" : "def") * 256;
|
||||||
|
ret += snprintf (buf4, sizeof buf4, "%s", i++ > 10 ? "abcde" : "defgh")*4096;
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
//===---------------------------------------------------------------------===//
|
||||||
|
|
||||||
"gas" uses this idiom:
|
"gas" uses this idiom:
|
||||||
else if (strchr ("+-/*%|&^:[]()~", *intel_parser.op_string))
|
else if (strchr ("+-/*%|&^:[]()~", *intel_parser.op_string))
|
||||||
..
|
..
|
||||||
|
Loading…
Reference in New Issue
Block a user