[PATCH] D158135: [Clang][CodeGen] Add __builtin_bcopy
Shafik Yaghmour via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Thu Aug 24 16:15:35 PDT 2023
shafik added inline comments.
================
Comment at: clang/lib/CodeGen/CGBuiltin.cpp:3567
+ case Builtin::BI__builtin_bcopy: {
+ Address Dest = EmitPointerWithAlignment(E->getArg(1));
+ Address Src = EmitPointerWithAlignment(E->getArg(0));
----------------
Maybe it is better to do these in order to be consistent with the rest of the code to avoid easy confusion.
================
Comment at: clang/lib/CodeGen/CGBuiltin.cpp:3573
+ EmitNonNullArgCheck(RValue::get(Src.getPointer()), E->getArg(0)->getType(),
+ E->getArg(0)->getExprLoc(), FD, 1);
+ Builder.CreateMemMove(Dest, Src, SizeVal, false);
----------------
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D158135/new/
https://reviews.llvm.org/D158135
More information about the cfe-commits
mailing list