[all-commits] [llvm/llvm-project] b9e11e: [llvm][ir]: fix llc crashes on function definition...

YLChenZ via All-commits all-commits at lists.llvm.org
Fri Apr 18 18:33:01 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: b9e11eade7f1c1e2464f9f891d3769d8e48c6509
      https://github.com/llvm/llvm-project/commit/b9e11eade7f1c1e2464f9f891d3769d8e48c6509
  Author: YLChenZ <chentongyongcz at gmail.com>
  Date:   2025-04-19 (Sat, 19 Apr 2025)

  Changed paths:
    M llvm/lib/IR/Verifier.cpp
    A llvm/test/Verifier/invalid-label-param.ll

  Log Message:
  -----------
  [llvm][ir]: fix llc crashes on function definitions with label parameters (#136285)

Closes #136144.

After the patch:
```llvm
; label-crash.ll
define void @invalid_arg_type(i32 %0) {
1:
  call void @foo(label %1)
  ret void
}

declare void @foo(label)
```
```
lambda at ubuntu22:~/test$ llc -o out.s label-crash.ll 
Function argument cannot be of label type!
label %0
ptr @foo
llc: error: 'label-crash.ll': input module cannot be verified
```



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