[PATCH] D125983: [DeadArgElim] Use poison instead of undef as placeholder for dead arguments

Nuno Lopes via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu May 19 08:46:40 PDT 2022


nlopes created this revision.
nlopes added reviewers: nikic, fhahn, qcolombet, aeubanks.
Herald added subscribers: ormris, bollu, hiraditya.
Herald added a project: All.
nlopes requested review of this revision.
Herald added a project: LLVM.
Herald added a subscriber: llvm-commits.

DeadArgElim uses undef values as placeholder for dead arguments. Let's switch that to poison as it doesn't matter which value we use and we get one step closer of getting rid of undef.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D125983

Files:
  llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp
  llvm/test/Transforms/DeadArgElim/NoundefAttrs.ll
  llvm/test/Transforms/DeadArgElim/aggregates.ll
  llvm/test/Transforms/DeadArgElim/byref.ll
  llvm/test/Transforms/DeadArgElim/dbginfo-update-dbgval-local.ll
  llvm/test/Transforms/DeadArgElim/dbginfo-update-dbgval.ll
  llvm/test/Transforms/DeadArgElim/deadexternal.ll
  llvm/test/Transforms/DeadArgElim/fct_ptr.ll
  llvm/test/Transforms/DeadArgElim/opaque-ptr.ll
  llvm/test/Transforms/DeadArgElim/variadic_safety.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D125983.430702.patch
Type: text/x-patch
Size: 15847 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20220519/359af534/attachment-0001.bin>


More information about the llvm-commits mailing list