search for: irobject

Displaying 9 results from an estimated 9 matches for "irobject".

2015 May 28
5
[LLVMdev] Updated RFC: ThinLTO Implementation Plan
...irectory/library into lib/LTO/CodeGen and lib/LTO/Module, containing LTOCodeGenerator and LTOModule, respectively. Only LTOCodeGenerator has a dependence on IPO, removing the circular dependence. Note that libLTO and llvm-lto use LTOModule/LTOCodeGenerator, whereas the gold plugin uses lib/Object/IRObject and lib/Linker directly. The use of LTOModule in the ThinLTO pass is a convenience, but could be avoided by using the IRObject/Linker methods directly if that is preferred. b. Native object wrapper generation support Implement native-object wrapped bitcode writer. The main goal is to more easil...
2015 May 29
0
[LLVMdev] Updated RFC: ThinLTO Implementation Plan
...en and > lib/LTO/Module, containing LTOCodeGenerator and LTOModule, > respectively. Only LTOCodeGenerator has a dependence on IPO, removing > the circular dependence. > > > Note that libLTO and llvm-lto use LTOModule/LTOCodeGenerator, whereas > the gold plugin uses lib/Object/IRObject and lib/Linker directly. The > use of LTOModule in the ThinLTO pass is a convenience, but could be > avoided by using the IRObject/Linker methods directly if that is > preferred. > > > b. Native object wrapper generation support > > > Implement native-object wrapped b...
2015 May 29
4
[LLVMdev] Updated RFC: ThinLTO Implementation Plan
...ThinLTO handling would have to be added to your linker (e.g. to invoke the LLVM hooks to write the stage-2 combined function map and either launch the backend processes in parallel or write out a make or other build file). The current support for reading native object wrapped bitcode is baked into IRObjectFile so presumably the Sony linker can handle these native object wrapped bitcode files if it uses libLTO. We would similarly embed the handling of the function index/summary behind an API that can handle either so it is similarly transparent to the linkers. Let me know if there would be additional...
2015 Jun 03
2
[LLVMdev] Updated RFC: ThinLTO Implementation Plan
...; to your linker (e.g. to invoke the LLVM hooks to write the stage-2 >>> combined function map and either launch the backend processes in >>> parallel or write out a make or other build file). The current support >>> for reading native object wrapped bitcode is baked into IRObjectFile >>> so presumably the Sony linker can handle these native object wrapped >>> bitcode files if it uses libLTO. We would similarly embed the handling >>> of the function index/summary behind an API that can handle either so >>> it is similarly transparent to th...
2015 Aug 15
3
[LLVMdev] Updated RFC: ThinLTO Implementation Plan
...containing LTOCodeGenerator and LTOModule, > > respectively. Only LTOCodeGenerator has a dependence on IPO, removing > > the circular dependence. > > > > > > Note that libLTO and llvm-lto use LTOModule/LTOCodeGenerator, whereas > > the gold plugin uses lib/Object/IRObject and lib/Linker directly. The > > use of LTOModule in the ThinLTO pass is a convenience, but could be > > avoided by using the IRObject/Linker methods directly if that is > > preferred. > > > > > > b. Native object wrapper generation support > > > > &g...
2015 May 30
2
[LLVMdev] Updated RFC: ThinLTO Implementation Plan
...uld have to be added > to your linker (e.g. to invoke the LLVM hooks to write the stage-2 > combined function map and either launch the backend processes in > parallel or write out a make or other build file). The current support > for reading native object wrapped bitcode is baked into IRObjectFile > so presumably the Sony linker can handle these native object wrapped > bitcode files if it uses libLTO. We would similarly embed the handling > of the function index/summary behind an API that can handle either so > it is similarly transparent to the linkers. Let me know if there...
2015 Jun 03
4
[LLVMdev] Updated RFC: ThinLTO Implementation Plan
...dded >> to your linker (e.g. to invoke the LLVM hooks to write the stage-2 >> combined function map and either launch the backend processes in >> parallel or write out a make or other build file). The current support >> for reading native object wrapped bitcode is baked into IRObjectFile >> so presumably the Sony linker can handle these native object wrapped >> bitcode files if it uses libLTO. We would similarly embed the handling >> of the function index/summary behind an API that can handle either so >> it is similarly transparent to the linkers. Let m...
2015 Aug 16
2
[LLVMdev] Updated RFC: ThinLTO Implementation Plan
...tor and LTOModule, >> > respectively. Only LTOCodeGenerator has a dependence on IPO, removing >> > the circular dependence. >> > >> > >> > Note that libLTO and llvm-lto use LTOModule/LTOCodeGenerator, whereas >> > the gold plugin uses lib/Object/IRObject and lib/Linker directly. The >> > use of LTOModule in the ThinLTO pass is a convenience, but could be >> > avoided by using the IRObject/Linker methods directly if that is >> > preferred. >> > >> > >> > b. Native object wrapper generation suppor...
2015 Jun 03
2
[LLVMdev] Updated RFC: ThinLTO Implementation Plan
...o your linker (e.g. to invoke the LLVM hooks to write the stage-2 > >> combined function map and either launch the backend processes in > >> parallel or write out a make or other build file). The current support > >> for reading native object wrapped bitcode is baked into IRObjectFile > >> so presumably the Sony linker can handle these native object wrapped > >> bitcode files if it uses libLTO. We would similarly embed the handling > >> of the function index/summary behind an API that can handle either so > >> it is similarly transparent t...