[PATCH] D127279: [SelectionDAG] Handle bzero/memset libcalls globally instead of per target

Clement Courbet via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Jun 8 06:12:36 PDT 2022


courbet accepted this revision.
courbet added inline comments.
This revision is now accepted and ready to land.


================
Comment at: llvm/test/CodeGen/AArch64/arm64-memset-to-bzero.ll:40-48
 ; CHECK-LABEL: fct5:
 ; Size > 256, change.
-; CHECK-DARWIN: {{b|bl}} _bzero
-; CHECK-LINUX: {{b|bl}} memset
+; DARWIN: {{b|bl}} _bzero
+; LINUX: {{b|bl}} memset
 define void @fct5(i8* %ptr) minsize {
-entry:
   %tmp = tail call i64 @llvm.objectsize.i64(i8* %ptr, i1 false)
   %call = tail call i8* @__memset_chk(i8* %ptr, i32 0, i64 257, i64 %tmp)
----------------
I think we can remove this now.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D127279/new/

https://reviews.llvm.org/D127279



More information about the llvm-commits mailing list