This is an archive of the discontinued LLVM Phabricator instance.

[flang] CUDA Fortran - part 4/5: definability and characteristics
ClosedPublic

Authored by klausler on May 8 2023, 5:06 PM.

Details

Summary

Extend the definability and procedure characteristics checking
infrastructure in semantics to check for context-dependent CUDA object
definability violations and problems with CUDA attribute incompatibility
in procedure interfaces.

Depends on https://reviews.llvm.org/D150159,
https://reviews.llvm.org/D150161, & https://reviews.llvm.org/D150162.

Diff Detail

Event Timeline

klausler created this revision.May 8 2023, 5:06 PM
Herald added a project: Restricted Project. · View Herald Transcript
klausler requested review of this revision.May 8 2023, 5:06 PM
klausler updated this revision to Diff 520537.May 8 2023, 5:15 PM

Remove redundantly added tests.

klausler updated this revision to Diff 520539.May 8 2023, 5:16 PM

Remove redundantly added tests.

klausler updated this revision to Diff 520843.May 9 2023, 3:28 PM

Fix compilation issue with more recent GCC.

This revision is now accepted and ready to land.May 10 2023, 11:47 AM
klausler updated this revision to Diff 523555.May 18 2023, 2:13 PM

Rebase to current head

klausler updated this revision to Diff 526748.May 30 2023, 12:55 PM

Rebase to current head.

klausler updated this revision to Diff 527139.May 31 2023, 11:19 AM

Rebase to current head.