|
virtual | ~DWARFLinker ()=default |
|
virtual void | setOutputDWARFHandler (const Triple &TargetTriple, SectionHandlerTy SectionHandler)=0 |
| Set output DWARF handler.
|
|
virtual | ~DWARFLinkerBase ()=default |
|
virtual void | addObjectFile (DWARFFile &File, ObjFileLoaderTy Loader=nullptr, CompileUnitHandlerTy OnCUDieLoaded=[](const DWARFUnit &) {})=0 |
| Add an object file to be linked.
|
|
virtual Error | link ()=0 |
| Link the debug info for all object files added through calls to addObjectFile.
|
|
virtual void | setVerbosity (bool Verbose)=0 |
| A number of methods setting various linking options: Enable logging to standard output.
|
|
virtual void | setStatistics (bool Statistics)=0 |
| Print statistics to standard output.
|
|
virtual void | setVerifyInputDWARF (bool Verify)=0 |
| Verify the input DWARF.
|
|
virtual void | setNoODR (bool NoODR)=0 |
| Do not unique types according to ODR.
|
|
virtual void | setUpdateIndexTablesOnly (bool Update)=0 |
| Update index tables only (do not modify rest of DWARF).
|
|
virtual void | setAllowNonDeterministicOutput (bool)=0 |
| Allows generating non-deterministic output in exchange for more parallelism.
|
|
virtual void | setKeepFunctionForStatic (bool KeepFunctionForStatic)=0 |
| Set whether to keep the enclosing function for a static variable.
|
|
virtual void | setNumThreads (unsigned NumThreads)=0 |
| Use specified number of threads for parallel files linking.
|
|
virtual void | addAccelTableKind (AccelTableKind Kind)=0 |
| Add kind of accelerator tables to be generated.
|
|
virtual void | setPrependPath (StringRef Ppath)=0 |
| Set prepend path for clang modules.
|
|
virtual void | setEstimatedObjfilesAmount (unsigned ObjFilesNum)=0 |
| Set estimated objects files amount, for preliminary data allocation.
|
|
virtual void | setInputVerificationHandler (InputVerificationHandlerTy Handler)=0 |
| Set verification handler used to report verification errors.
|
|
virtual void | setSwiftInterfacesMap (SwiftInterfacesMapTy *Map)=0 |
| Set map for Swift interfaces.
|
|
virtual void | setObjectPrefixMap (ObjectPrefixMapTy *Map)=0 |
| Set prefix map for objects.
|
|
virtual Error | setTargetDWARFVersion (uint16_t TargetDWARFVersion)=0 |
| Set target DWARF version.
|
|