Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
a458f6c
[flang] Implement CFI_show()
eugeneepshteyn Aug 27, 2025
7e0306e
Merge branch 'llvm:main' into cfi-show
eugeneepshteyn Aug 28, 2025
cafca68
Merge branch 'llvm:main' into cfi-show
eugeneepshteyn Aug 28, 2025
a6f6365
Merge branch 'llvm:main' into cfi-show
eugeneepshteyn Aug 28, 2025
dfd9ad3
Merge branch 'llvm:main' into cfi-show
eugeneepshteyn Aug 29, 2025
e87081e
Merge branch 'llvm:main' into cfi-show
eugeneepshteyn Sep 1, 2025
ca0a22f
Merge branch 'llvm:main' into cfi-show
eugeneepshteyn Sep 1, 2025
ab8b22b
Merge branch 'llvm:main' into cfi-show
eugeneepshteyn Sep 2, 2025
2a9cdc7
Merge branch 'llvm:main' into cfi-show
eugeneepshteyn Sep 2, 2025
1a11ef9
Only pass the descriptor arg to CFI_show()
eugeneepshteyn Sep 2, 2025
8c967c8
Merge branch 'llvm:main' into cfi-show
eugeneepshteyn Sep 3, 2025
fda6d3f
Merge branch 'llvm:main' into cfi-show
eugeneepshteyn Sep 3, 2025
911f763
Merge branch 'llvm:main' into cfi-show
eugeneepshteyn Sep 4, 2025
ce61f82
Merge branch 'llvm:main' into cfi-show
eugeneepshteyn Sep 5, 2025
319a490
Merge branch 'llvm:main' into cfi-show
eugeneepshteyn Sep 5, 2025
1d0d304
Merge branch 'llvm:main' into cfi-show
eugeneepshteyn Sep 7, 2025
e2f8ac7
Merge branch 'llvm:main' into cfi-show
eugeneepshteyn Sep 8, 2025
eb400ed
Merge branch 'llvm:main' into cfi-show
eugeneepshteyn Sep 8, 2025
cee3bff
Merge branch 'llvm:main' into cfi-show
eugeneepshteyn Sep 9, 2025
a0203f3
Merge branch 'llvm:main' into cfi-show
eugeneepshteyn Sep 9, 2025
ce980fd
Merge branch 'llvm:main' into cfi-show
eugeneepshteyn Sep 10, 2025
40c6c15
Merge branch 'llvm:main' into cfi-show
eugeneepshteyn Sep 10, 2025
6333c04
Merge branch 'llvm:main' into cfi-show
eugeneepshteyn Sep 10, 2025
3bac0f4
Merge branch 'llvm:main' into cfi-show
eugeneepshteyn Sep 11, 2025
93fe935
Merge branch 'llvm:main' into cfi-show
eugeneepshteyn Sep 12, 2025
d908d4d
Merge branch 'llvm:main' into cfi-show
eugeneepshteyn Sep 12, 2025
020bf00
Merge branch 'llvm:main' into cfi-show
eugeneepshteyn Sep 14, 2025
b792e13
Merge branch 'llvm:main' into cfi-show
eugeneepshteyn Sep 14, 2025
e5d5a2e
Merge branch 'llvm:main' into cfi-show
eugeneepshteyn Sep 15, 2025
6def4c3
Merge branch 'llvm:main' into cfi-show
eugeneepshteyn Sep 15, 2025
3079588
Merge branch 'llvm:main' into cfi-show
eugeneepshteyn Sep 16, 2025
b162a47
Merge branch 'llvm:main' into cfi-show
eugeneepshteyn Sep 17, 2025
01f2118
Merge branch 'llvm:main' into cfi-show
eugeneepshteyn Sep 17, 2025
6bd8582
Merge branch 'llvm:main' into cfi-show
eugeneepshteyn Sep 18, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions flang-rt/lib/runtime/ISO_Fortran_binding.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -297,6 +297,12 @@ RT_API_ATTRS int CFI_setpointer(CFI_cdesc_t *result, const CFI_cdesc_t *source,
return CFI_SUCCESS;
}

RT_API_ATTRS void CFI_show(const CFI_cdesc_t *descr) {
if (descr) {
reinterpret_cast<const Fortran::runtime::Descriptor *>(descr)->Dump(stderr);
}
}

RT_EXT_API_GROUP_END
} // extern "C"
} // namespace Fortran::ISO
1 change: 1 addition & 0 deletions flang/include/flang/ISO_Fortran_binding.h
Original file line number Diff line number Diff line change
Expand Up @@ -208,6 +208,7 @@ RT_API_ATTRS int CFI_select_part(CFI_cdesc_t *, const CFI_cdesc_t *source,
size_t displacement, size_t elem_len);
RT_API_ATTRS int CFI_setpointer(
CFI_cdesc_t *, const CFI_cdesc_t *source, const CFI_index_t lower_bounds[]);
RT_API_ATTRS void CFI_show(const CFI_cdesc_t *descr);
#ifdef __cplusplus
} // extern "C"
#endif
Expand Down