[all-commits] [llvm/llvm-project] 4d093a: [llubi] Check undefined bits when !noundef is set ...

Yingwei Zheng via All-commits all-commits at lists.llvm.org
Mon May 4 06:07:27 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 4d093aa775638fd2bdb9fa3e4723aee84ec9a9e7
      https://github.com/llvm/llvm-project/commit/4d093aa775638fd2bdb9fa3e4723aee84ec9a9e7
  Author: Yingwei Zheng <dtcxzyw2333 at gmail.com>
  Date:   2026-05-04 (Mon, 04 May 2026)

  Changed paths:
    A llvm/test/tools/llubi/load_noundef_ub_poison.ll
    A llvm/test/tools/llubi/load_noundef_ub_poison_padding.ll
    A llvm/test/tools/llubi/load_noundef_ub_undef.ll
    M llvm/test/tools/llubi/loadstore_be.ll
    M llvm/test/tools/llubi/loadstore_le.ll
    M llvm/tools/llubi/lib/Context.cpp
    M llvm/tools/llubi/lib/Context.h
    M llvm/tools/llubi/lib/ExecutorBase.cpp
    M llvm/tools/llubi/lib/ExecutorBase.h
    M llvm/tools/llubi/lib/Interpreter.cpp

  Log Message:
  -----------
  [llubi] Check undefined bits when !noundef is set (#195642)

Address one of the todos in
https://github.com/llvm/llvm-project/pull/195339. Currently it just
checks the loaded value after applying poison-generating metadata. This
patch also takes uninitialized bits in the memory into account.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list