Lines Matching full:assign

205 // Called by processSymbolAssignments() to assign definitions to
274 if (auto *assign = dyn_cast<SymbolAssignment>(cmd)) { in getSymbolAssignmentValues() local
275 if (assign->sym) // sym is nullptr for dot. in getSymbolAssignmentValues()
276 ret.try_emplace(assign->sym, std::make_pair(assign->sym->section, in getSymbolAssignmentValues()
277 assign->sym->value)); in getSymbolAssignmentValues()
281 if (auto *assign = dyn_cast<SymbolAssignment>(subCmd)) in getSymbolAssignmentValues() local
282 if (assign->sym) in getSymbolAssignmentValues()
283 ret.try_emplace(assign->sym, std::make_pair(assign->sym->section, in getSymbolAssignmentValues()
284 assign->sym->value)); in getSymbolAssignmentValues()
347 if (auto *assign = dyn_cast<SymbolAssignment>(cmd)) { in declareSymbols() local
348 declareSymbol(assign); in declareSymbols()
360 if (auto *assign = dyn_cast<SymbolAssignment>(cmd)) in declareSymbols() local
361 declareSymbol(assign); in declareSymbols()
747 if (auto *assign = dyn_cast<SymbolAssignment>(cmd)) in processSymbolAssignments() local
748 addSymbol(assign); in processSymbolAssignments()
751 if (auto *assign = dyn_cast<SymbolAssignment>(subCmd)) in processSymbolAssignments() local
752 addSymbol(assign); in processSymbolAssignments()
1029 // Assign addresses to an output section and offsets to its input sections and
1107 if (auto *assign = dyn_cast<SymbolAssignment>(cmd)) { in assignOffsets() local
1108 assign->addr = dot; in assignOffsets()
1109 assignSymbol(assign, true); in assignOffsets()
1110 assign->size = dot - assign->addr; in assignOffsets()
1177 if (auto assign = dyn_cast<SymbolAssignment>(cmd)) in isDiscardable() local
1180 if (assign->name != "." && !assign->sym) in isDiscardable()
1290 // Try and find an appropriate memory region to assign offsets in. in adjustSectionsAfterSorting()
1307 // then we simply assign section to the very first load segment. in adjustSectionsAfterSorting()
1386 // Here we assign addresses as instructed by linker script SECTIONS
1398 // Assign addresses to headers right now. in assignAddresses()
1414 if (auto *assign = dyn_cast<SymbolAssignment>(cmd)) { in assignAddresses() local
1415 assign->addr = dot; in assignAddresses()
1416 assignSymbol(assign, false); in assignAddresses()
1417 assign->size = dot - assign->addr; in assignAddresses()
1559 // Assign headers specified by linker script in createPhdrs()