10 #include <hilti/rt/filesystem.h>
11 #include <hilti/rt/util.h>
48 std::optional<hilti::rt::filesystem::path>
debug_out;
70 std::optional<std::reference_wrapper<std::ostream>>
cout;
73 namespace configuration {
77 extern HILTI_JIT_IMPORT std::unique_ptr<hilti::rt::Configuration> __configuration;
86 assert(detail::__configuration.get());
87 return *detail::__configuration;
96 inline const Configuration& get() {
97 if ( ! detail::__configuration )
98 detail::__configuration = std::make_unique<hilti::rt::Configuration>();
100 return *detail::__configuration;
109 extern void set(Configuration cfg);
Definition: configuration.h:16
unsigned int fiber_cache_size
Definition: configuration.h:29
std::string debug_streams
Definition: configuration.h:67
size_t fiber_individual_stack_size
Definition: configuration.h:20
size_t fiber_min_stack_size
Definition: configuration.h:44
bool enable_profiling
Definition: configuration.h:64
bool report_resource_usage
Definition: configuration.h:57
std::optional< hilti::rt::filesystem::path > debug_out
Definition: configuration.h:48
bool abort_on_exceptions
Definition: configuration.h:54
std::optional< std::reference_wrapper< std::ostream > > cout
Definition: configuration.h:70
size_t fiber_shared_stack_swap_size_min
Definition: configuration.h:26
bool show_backtraces
Definition: configuration.h:51
size_t fiber_shared_stack_size
Definition: configuration.h:23