[all-commits] [llvm/llvm-project] d542a5: [BPF] Clean up SelLowering

Tamir Duberstein via All-commits all-commits at lists.llvm.org
Mon Jul 31 14:34:56 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: d542a56c1c2cc5d14a15aa6326e5a39414cd22e2
      https://github.com/llvm/llvm-project/commit/d542a56c1c2cc5d14a15aa6326e5a39414cd22e2
  Author: Tamir Duberstein <tamird at gmail.com>
  Date:   2023-08-01 (Tue, 01 Aug 2023)

  Changed paths:
    M llvm/lib/Target/BPF/BPFISelLowering.cpp
    M llvm/lib/Target/BPF/BPFISelLowering.h
    M llvm/test/CodeGen/BPF/many_args1.ll
    M llvm/test/CodeGen/BPF/many_args2.ll
    M llvm/test/CodeGen/BPF/struct_ret1.ll
    M llvm/test/CodeGen/BPF/vararg1.ll

  Log Message:
  -----------
  [BPF] Clean up SelLowering

This patch contains a number of uncontroversial changes:
- Replace all uses of
  `errs`, `assert`, `llvm_unreachable` with `report_fatal_error` with
  informative error strings.
- Replace calls to `fail` in loops with at most one call per error
  instance. Previously a function with 19 arguments would log "too many
  args" 14 times. This was not helpful.
- Change one `if (..) switch ...` to `if (..) { switch ...`. The added
  brace is consistent with a near-identical switch immediately above.
- Elide one `SDValue` copy by using a reference rather than value. This
  is consistent with a variable declared immediately before it.

Reviewed By: yonghong-song

Differential Revision: https://reviews.llvm.org/D156136




More information about the All-commits mailing list