search for: modulesummaryindexbuilder

Displaying 4 results from an estimated 4 matches for "modulesummaryindexbuilder".

2016 Oct 03
2
ThinLTO: module-scope inline assembly blocks
...ing the support using the new LTO API or using the libLTO C > interfaces? > Perhaps I don't fully understand, but I think the answer is: neither :) What I do is output the module as bitcode with the module summary index added (`llvm::WriteBitcodeToFile`, summary index created with `llvm::ModuleSummaryIndexBuilder`). This is then passed to the system linker. The problems arise with ld.gold + LLVMgold plugin. I am using LLVM 3.9.0. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20161003/1c80f145/attachment.html>
2016 Oct 03
3
ThinLTO: module-scope inline assembly blocks
...>>> interfaces? >>> >> >> Perhaps I don't fully understand, but I think the answer is: neither :) >> What I do is output the module as bitcode with the module summary index >> added (`llvm::WriteBitcodeToFile`, summary index created with >> `llvm::ModuleSummaryIndexBuilder`). This is then passed to the system >> linker. The problems arise with ld.gold + LLVMgold plugin. I am using LLVM >> 3.9.0. >> >> > > > -- > Teresa Johnson | Software Engineer | tejohnson at google.com | > 408-460-2413 > -------------- next part --------...
2016 Oct 03
2
ThinLTO: module-scope inline assembly blocks
...>>>> >>> >>> Perhaps I don't fully understand, but I think the answer is: neither :) >>> What I do is output the module as bitcode with the module summary index >>> added (`llvm::WriteBitcodeToFile`, summary index created with >>> `llvm::ModuleSummaryIndexBuilder`). This is then passed to the system >>> linker. The problems arise with ld.gold + LLVMgold plugin. I am using LLVM >>> 3.9.0. >>> >>> >> >> >> -- >> Teresa Johnson | Software Engineer | tejohnson at google.com | >> 408-460-2413 &g...
2016 Oct 03
2
ThinLTO: module-scope inline assembly blocks
Hi all, I am trying to add ThinLTO to the LDC compiler. It seems to work well on Mac (XCode 8) and Ubuntu (ld.gold + LLVMgold plugin). However, I am running into trouble with module-scope inline assembly blocks. I have a module ASM with a function `foo` defined in an inline assembly block (and an LLVM IR `declare @foo()` for it). There is also a "normal" function `void