Displaying 2 results from an estimated 2 matches for "ltocodegenerat".
Did you mean:
ltocodegenerator
2016 Jul 05
2
Can we get interprocedural register allocation work across module boundary?
...f LTO's capability to work with bit code
files. LTO can optimize number of bitcode files and combine them into a big
module. LTO then generates native code for the big module.
So does it seem feasible to have clang generates bit code files for the
source code and then combine then with LTO and LTOCodeGenerater will use
current IPRA infrastructure, so IPRA will be improved as now it can
propagate actual regmask for procedures define in other modules (not
system/external library calls). If this is possible then one problem I can
sense is requirement of huge memory to hold a big module for large
projects...
2016 Jul 06
2
Can we get interprocedural register allocation work across module boundary?
...mber of bitcode files and combine them into a big
> module. LTO then generates native code for the big module.
>
> Yes, that’s how LTO works.
>
> >
> > So does it seem feasible to have clang generates bit code files for the
> source code and then combine then with LTO and LTOCodeGenerater will use
> current IPRA infrastructure, so IPRA will be improved as now it can
> propagate actual regmask for procedures define in other modules (not
> system/external library calls). If this is possible then one problem I can
> sense is requirement of huge memory to hold a big modul...