Lines Matching +full:inter +full:- +full:data

1 //===- DWARFLinkerImpl.h ----------------------------------------*- C++ -*-===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
31 /// Add object file to be linked. Pre-load compile unit die. Call
34 /// pre-loaded by \p Loader for !Update case.
50 this->SectionHandler = SectionHandler; in setOutputDWARFHandler()
81 /// Allow generating valid, but non-deterministic output.
109 /// Set estimated objects files amount, for preliminary data allocation.
158 /// Keeps track of data associated with one object during linking.
159 /// i.e. source file descriptor, compilation units, output data
188 /// Flag indicating that all inter-connected units are loaded
194 /// Flag indicating that new inter-connected compilation units were
196 /// if new inter-connected units were found.
227 /// file (and all the modules imported by it in a bottom-up fashion)
244 for (auto &Unit : InputDWARFFile.Dwarf->compile_units()) in getInputDebugInfoSize()
245 Size += Unit->getLength(); in getInputDebugInfoSize()
269 [&](uint64_t Offset) -> CompileUnit * {
273 return LHS < RHS->getOrigUnit().getNextUnitOffset();
276 return CU != CompileUnits.end() ? CU->get() : nullptr;
326 /// Cleanup data(string pools) after output sections are generated.
329 /// Enumerate all compile units and put their data into the output stream.
332 /// Enumerate common sections and put their data into the output stream.
335 /// \defgroup Data members accessed asinchroniously.
350 /// \defgroup Data members accessed sequentially.
353 /// Data global for the whole linking process.