GCC Middle and Back End API Reference
|
Public Member Functions | |
condcov (unsigned nblocks) noexcept(true) | |
Data Fields | |
auto_vec< size_t, 128 > | m_index |
auto_vec< basic_block, 256 > | m_blocks |
auto_vec< uint64_t, 512 > | m_masks |
conds_ctx | ctx |
sbitmap * | m_maps |
Context object for the condition coverage. This stores conds_ctx (the buffers reused when analyzing the cfg) and the output arrays. This is designed to be heap allocated and aggressively preallocates large buffers to avoid having to reallocate for most programs.
|
inlineexplicitnoexcept |
References bitmap_vector_clear(), and m_maps.
Referenced by find_conditions().
conds_ctx condcov::ctx |
Referenced by find_conditions().
auto_vec<basic_block, 256> condcov::m_blocks |
Referenced by cov_blocks(), and find_conditions().
auto_vec<size_t, 128> condcov::m_index |
Referenced by cov_blocks(), cov_length(), cov_maps(), cov_masks(), and find_conditions().
sbitmap* condcov::m_maps |
Referenced by condcov(), cov_free(), cov_maps(), and find_conditions().
auto_vec<uint64_t, 512> condcov::m_masks |
Referenced by cov_masks(), and find_conditions().