Skip to content

Commit 400bc2d

Browse files
authored
Merge pull request TheHPXProject#7023 from STEllAR-GROUP/tracy_module
Fix adaptation of the Tracy module to C++ modules
2 parents 077ea98 + 0129c79 commit 400bc2d

3 files changed

Lines changed: 23 additions & 21 deletions

File tree

libs/core/tracy/include/hpx/tracy/tracy.hpp

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,14 @@
1414

1515
namespace hpx::tracy {
1616

17-
HPX_CXX_EXPORT HPX_CORE_EXPORT void set_thread_name(
17+
HPX_CXX_CORE_EXPORT HPX_CORE_EXPORT void set_thread_name(
1818
char const* name) noexcept;
1919

20-
HPX_CXX_EXPORT HPX_CORE_EXPORT void enter_fiber(char const* name) noexcept;
21-
HPX_CXX_EXPORT HPX_CORE_EXPORT void leave_fiber() noexcept;
20+
HPX_CXX_CORE_EXPORT HPX_CORE_EXPORT void enter_fiber(
21+
char const* name) noexcept;
22+
HPX_CXX_CORE_EXPORT HPX_CORE_EXPORT void leave_fiber() noexcept;
2223

23-
HPX_CXX_EXPORT struct fiber_region
24+
HPX_CXX_CORE_EXPORT struct fiber_region
2425
{
2526
explicit fiber_region(char const* name) noexcept
2627
{
@@ -33,10 +34,10 @@ namespace hpx::tracy {
3334
}
3435
};
3536

36-
HPX_CXX_EXPORT HPX_CORE_EXPORT void create_counter(
37+
HPX_CXX_CORE_EXPORT HPX_CORE_EXPORT void create_counter(
3738
std::string const& name) noexcept;
3839

39-
HPX_CXX_EXPORT HPX_CORE_EXPORT void sample_value(
40+
HPX_CXX_CORE_EXPORT HPX_CORE_EXPORT void sample_value(
4041
std::string const& name, double value) noexcept;
4142

4243
} // namespace hpx::tracy

libs/core/tracy/include/hpx/tracy/tracy_lock.hpp

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,26 +15,27 @@
1515
///////////////////////////////////////////////////////////////////////////////
1616
namespace hpx::tracy {
1717

18-
HPX_CXX_EXPORT struct lock_data
18+
HPX_CXX_CORE_EXPORT struct lock_data
1919
{
2020
void* context = nullptr;
2121
};
2222

23-
HPX_CXX_EXPORT HPX_CORE_EXPORT lock_data create(
23+
HPX_CXX_CORE_EXPORT HPX_CORE_EXPORT lock_data create(
2424
char const* name = nullptr) noexcept;
25-
HPX_CXX_EXPORT HPX_CORE_EXPORT lock_data create(
25+
HPX_CXX_CORE_EXPORT HPX_CORE_EXPORT lock_data create(
2626
std::string const& name) noexcept;
2727

28-
HPX_CXX_EXPORT HPX_CORE_EXPORT void destroy(lock_data const&) noexcept;
28+
HPX_CXX_CORE_EXPORT HPX_CORE_EXPORT void destroy(lock_data const&) noexcept;
2929

30-
HPX_CXX_EXPORT HPX_CORE_EXPORT bool lock_prepare(lock_data const&) noexcept;
30+
HPX_CXX_CORE_EXPORT HPX_CORE_EXPORT bool lock_prepare(
31+
lock_data const&) noexcept;
3132

32-
HPX_CXX_EXPORT HPX_CORE_EXPORT void lock_acquired(
33+
HPX_CXX_CORE_EXPORT HPX_CORE_EXPORT void lock_acquired(
3334
lock_data const&) noexcept;
34-
HPX_CXX_EXPORT HPX_CORE_EXPORT void lock_acquired(
35+
HPX_CXX_CORE_EXPORT HPX_CORE_EXPORT void lock_acquired(
3536
lock_data const&, bool acquired) noexcept;
3637

37-
HPX_CXX_EXPORT HPX_CORE_EXPORT void lock_released(
38+
HPX_CXX_CORE_EXPORT HPX_CORE_EXPORT void lock_released(
3839
lock_data const&) noexcept;
3940
} // namespace hpx::tracy
4041

libs/core/tracy/include/hpx/tracy/tracy_tls.hpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,22 +16,22 @@
1616
///////////////////////////////////////////////////////////////////////////////
1717
namespace hpx::tracy {
1818

19-
HPX_CXX_EXPORT struct region_data
19+
HPX_CXX_CORE_EXPORT struct region_data
2020
{
2121
char const* name = nullptr;
2222
std::uint64_t data = 0;
2323
std::uint32_t color = 0;
2424
std::uint32_t phase = 0;
2525
};
2626

27-
HPX_CXX_EXPORT HPX_CORE_EXPORT region_data start_region(
27+
HPX_CXX_CORE_EXPORT HPX_CORE_EXPORT region_data start_region(
2828
char const*, std::size_t = 0, std::size_t = 0) noexcept;
29-
HPX_CXX_EXPORT HPX_CORE_EXPORT char const* rename_region(
29+
HPX_CXX_CORE_EXPORT HPX_CORE_EXPORT char const* rename_region(
3030
char const*) noexcept;
31-
HPX_CXX_EXPORT HPX_CORE_EXPORT region_data stop_region(
31+
HPX_CXX_CORE_EXPORT HPX_CORE_EXPORT region_data stop_region(
3232
region_data const& prev_region) noexcept;
3333

34-
HPX_CXX_EXPORT struct region
34+
HPX_CXX_CORE_EXPORT struct region
3535
{
3636
explicit region(char const* name, std::size_t const thread_num,
3737
std::size_t phase) noexcept
@@ -48,7 +48,7 @@ namespace hpx::tracy {
4848
region_data surrounding_region;
4949
};
5050

51-
HPX_CXX_EXPORT struct suspend_region
51+
HPX_CXX_CORE_EXPORT struct suspend_region
5252
{
5353
suspend_region() noexcept
5454
: suspended_region(stop_region({}))
@@ -67,7 +67,7 @@ namespace hpx::tracy {
6767
region_data suspended_region;
6868
};
6969

70-
HPX_CXX_EXPORT struct mark_event
70+
HPX_CXX_CORE_EXPORT struct mark_event
7171
{
7272
explicit mark_event(char const* name) noexcept
7373
: previous_name(rename_region(name))

0 commit comments

Comments
 (0)