[LLVMbugs] [Bug 3013] New: unhelpful error message on missing terminator instruction

bugzilla-daemon at cs.uiuc.edu bugzilla-daemon at cs.uiuc.edu
Tue Nov 4 08:16:58 PST 2008


http://llvm.org/bugs/show_bug.cgi?id=3013

           Summary: unhelpful error message on missing terminator
                    instruction
           Product: tools
           Version: 2.3
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: llvm-as
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: dwashington at gmx.net
                CC: llvmbugs at cs.uiuc.edu


If I try to assemble an LLVM IR file with a block missing a terminator
instruction, like the following example:

define i32 @main() {
    br i1 true, label %foo, label %bar

foo:
    add i32 1, 2
    br label %5

bar:
    ret i32 0
}

i get an error message like the following:

 llvm-as: no-terminator.ll:11,0: Undefined reference to label

This does not in any way point me to the missing terminator instruction for the
"foo" block, although this is the actual cause of the error. llvm-as should
ideally detect the missing terminator and report that instead, or at least in
addition, to the above message.


-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list