https://llvm.org/bugs/show_bug.cgi?id=29147
Bug ID: 29147
Summary: .cv_loc directives for the same inline line table in
different sections cause assertions
Product: libraries
Version: trunk
Hardware: PC
OS: Windows NT
Status: NEW
Severity: normal
Priority: P
Component: MC
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected]
Classification: Unclassified
This asm input crashes MC:
.text
.global foo
foo:
.Lfunc_begin0:
.cv_file 1 "t.cpp"
.cv_loc 0 1 1 1
nop
.cv_loc 1 1 2 1
nop
.data # comment out to avoid crash
.cv_loc 1 1 3 1
nop
.cv_loc 0 1 3 1
nop
.Lfunc_end0:
.section .debug$S,"dr"
.cv_inline_linetable 1 1 2 .Lfunc_begin0 .Lfunc_end0
We should validate that all directives for the function are in the same
section, otherwise we can't compute absolute label differences, obviously.
--
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
llvm-bugs mailing list
[email protected]
http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs