[PATCH] D69623: Allow overriding bzero libcall from command line
Guillaume Chatelet via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Oct 30 09:40:06 PDT 2019
gchatelet added a comment.
> cat test.cc
#include <cstring>
void foo(char* ptr, unsigned size) {
memset(ptr, 0, size);
}
> /tmp/llvm-project_dbg_compiled-with-clang/bin/clang++ test.cc --S -O3 -o-
# %bb.0: # %entry
movl %esi, %edx
xorl %esi, %esi
jmp memset # TAILCALL
> /tmp/llvm-project_dbg_compiled-with-clang/bin/clang++ test.cc -mllvm --override-libcall-bzero=bzero -S -O3 -o-
# %bb.0: # %entry
pushq %rax
movl %esi, %esi
callq bzero
popq %rax
retq
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D69623/new/
https://reviews.llvm.org/D69623
More information about the llvm-commits
mailing list