Lines Matching defs:ThunkData
31 class ArmBaseRelativePatcher::ThunkData {
33 ThunkData(std::vector<uint8_t> code, uint32_t max_next_offset)
41 ThunkData(ThunkData&& src) = default;
72 bool MakeSpaceBefore(const ThunkData& next_thunk, size_t alignment) {
153 bool operator()(const ThunkData* lhs, const ThunkData* rhs) const {
176 for (ThunkData* data : unreserved_thunks_) {
195 ThunkData* data = &entry.second;
236 const ThunkData& data = entry.second;
243 const ThunkData& data = entry.second;
299 ThunkData* thunk = unreserved_thunks_.front();
363 const ThunkData& data = it->second;
395 ThunkData* old_data = nullptr;
401 auto it = thunks_.Put(key, ThunkData(CompileThunk(key), max_next_offset));
412 auto it = thunks_.PutBefore(lb, key, ThunkData(CompileThunk(key), max_next_offset));
437 void ArmBaseRelativePatcher::AddUnreservedThunk(ThunkData* data) {