ROSE 0.11.145.134
|
Cached information.
Special care needs to be taken when accessing cached pointers to objects that are either not thread safe or not immutable. Instead of accessing the pointed-to object while its pointer remains in the cache, you should borrow the pointer from the cache for the duration of your access. This is regardless of whether you're modifying the object or only reading it. This prevents another thread from obtaining a pointer to the same object and accessing it at the same time. You can use OptionalValue::take or borrow
.
Definition at line 283 of file ParallelPartitioner.h.
#include <Rose/BinaryAnalysis/Partitioner2/ParallelPartitioner.h>
Public Attributes | |
CachedItem< bool, uint64_t > | isFunctionCall |
Is this a function call. | |
CachedItem< Semantics::RiscOperatorsPtr, uint64_t > | semantics |
Symbolic semantics of basic block. | |
CachedItem<bool, uint64_t> Rose::BinaryAnalysis::Partitioner2::Experimental::ParallelPartitioner::InsnInfo::Cached::isFunctionCall |
Is this a function call.
Definition at line 284 of file ParallelPartitioner.h.
CachedItem<Semantics::RiscOperatorsPtr, uint64_t> Rose::BinaryAnalysis::Partitioner2::Experimental::ParallelPartitioner::InsnInfo::Cached::semantics |
Symbolic semantics of basic block.
Definition at line 285 of file ParallelPartitioner.h.