Skip to content

[flang][OpenMP][debug] Invalid debug locations cause verification failures. #147063

@abidh

Description

@abidh

Consider the following program.

program test implicit none call fn() contains subroutine fn() integer v !$omp parallel private(v) v = 1 !$omp target v = v + 1 !$omp end target !$omp end parallel end subroutine fn end program test 

when compiled with the following command

flang -fc1 -triple x86_64-unknown-linux-gnu -emit-llvm-bc -debug-info-kind=standalone -fopenmp -fopenmp-targets=amdgcn-amd-amdhsa -O0

fails with this error.

inlinable function call in a function with debug info must have a !dbg location call void @__omp_offloading_10303_14e985b__QFPfn_l11(ptr %omp.private.alloc) 

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions