Displaying 4 results from an estimated 4 matches for "lldlto".
Did you mean:
liblto
2018 Mar 29
1
win32 lld Linker speed
I've got a customer project that emits a 18 MB .exe and 9 MB .exe.pdb;
It takes about 6 minutes to link on their system, 2 minutes to link on
mine (this a regullar lld -flavor link /opt:lldlto=0). the input is
about 61mb of bitcode files (originally about 2100 object files) with
debug info (both pdb and dwarf get emitted) stored in 5 .lib files,
compiled with -O0 but with thin-lto (without thin-lto it wasn't faster).
Is this something to be expected?
Can I do something to improve t...
2017 Jun 14
2
Using LLD to create a .lib from a .def
...L = false;
StringRef Implib;
std::vector<Export> Exports;
std::set<std::string> DelayLoads;
std::map<std::string, int> DLLOrder;
SymbolBody *DelayLoadHelper = nullptr;
// Used for SafeSEH.
Symbol *SEHTable = nullptr;
Symbol *SEHCount = nullptr;
// Used for /opt:lldlto=N
unsigned LTOOptLevel = 2;
// Used for /opt:lldltojobs=N
unsigned LTOJobs = 1;
// Used for /merge:from=to (e.g. /merge:.rdata=.text)
std::map<StringRef, StringRef> Merge;
// Used for /section=.name,{DEKPRSW} to set section attributes.
std::map<StringRef, uint32_t> Sect...
2017 Jun 15
2
Using LLD to create a .lib from a .def
...std::set<std::string> DelayLoads;
>> std::map<std::string, int> DLLOrder;
>> SymbolBody *DelayLoadHelper = nullptr;
>>
>> // Used for SafeSEH.
>> Symbol *SEHTable = nullptr;
>> Symbol *SEHCount = nullptr;
>>
>> // Used for /opt:lldlto=N
>> unsigned LTOOptLevel = 2;
>>
>> // Used for /opt:lldltojobs=N
>> unsigned LTOJobs = 1;
>>
>> // Used for /merge:from=to (e.g. /merge:.rdata=.text)
>> std::map<StringRef, StringRef> Merge;
>>
>> // Used for /section=.name,{...
2017 Jun 16
2
Using LLD to create a .lib from a .def
...map<std::string, int> DLLOrder;
>>>> SymbolBody *DelayLoadHelper = nullptr;
>>>>
>>>> // Used for SafeSEH.
>>>> Symbol *SEHTable = nullptr;
>>>> Symbol *SEHCount = nullptr;
>>>>
>>>> // Used for /opt:lldlto=N
>>>> unsigned LTOOptLevel = 2;
>>>>
>>>> // Used for /opt:lldltojobs=N
>>>> unsigned LTOJobs = 1;
>>>>
>>>> // Used for /merge:from=to (e.g. /merge:.rdata=.text)
>>>> std::map<StringRef, StringRef>...