search for: mdvalueptrs

Displaying 12 results from an estimated 12 matches for "mdvalueptrs".

2015 May 15
3
[LLVMdev] RFC: ThinLTO Impementation Plan
...e module. > > > > The high level summary is that during the initial import it leaves the > > temporary metadata on the instructions that were imported, but saves > > the index used by the bitcode reader used to correlate with the > > metadata when it is ready (i.e. the MDValuePtrs index), and skips the > > metadata parsing. During finalization we parse just the metadata, and > > suture it up during metadata value mapping using the saved index. > > AFAICT, the gold-plugin currently does similar work. (Rafael knows > this code better (I've only introd...
2015 May 15
8
[LLVMdev] RFC: ThinLTO Impementation Plan
...that would end up being all of the metadata in the module. The high level summary is that during the initial import it leaves the temporary metadata on the instructions that were imported, but saves the index used by the bitcode reader used to correlate with the metadata when it is ready (i.e. the MDValuePtrs index), and skips the metadata parsing. During finalization we parse just the metadata, and suture it up during metadata value mapping using the saved index. > >> >> >> b. Import Tuning: >> >> Tuning the import strategy will be an iterative process that will >&g...
2015 May 28
5
[LLVMdev] Updated RFC: ThinLTO Implementation Plan
...functions imported by an earlier BitcodeReader instantiation. The high level summary is that during the initial import we leave the temporary metadata on the instructions that were imported, but save the index used by the bitcode reader used to correlate with the metadata when it is ready (i.e. the MDValuePtrs index), and skip the metadata parsing. During the ThinLTO pass finalization we parse just the metadata, and suture it up during metadata value mapping using the saved index. As mentioned earlier, this will be described in more detail when the patches are ready. 3. Stage 3: ThinLTO Tuning and Enha...
2015 May 29
0
[LLVMdev] Updated RFC: ThinLTO Implementation Plan
...y an earlier BitcodeReader instantiation. The > high level summary is that during the initial import we leave the > temporary metadata on the instructions that were imported, but save > the index used by the bitcode reader used to correlate with the > metadata when it is ready (i.e. the MDValuePtrs index), and skip the > metadata parsing. During the ThinLTO pass finalization we parse just > the metadata, and suture it up during metadata value mapping using the > saved index. As mentioned earlier, this will be described in more > detail when the patches are ready. > > >...
2015 May 29
4
[LLVMdev] Updated RFC: ThinLTO Implementation Plan
...codeReader instantiation. The >> high level summary is that during the initial import we leave the >> temporary metadata on the instructions that were imported, but save >> the index used by the bitcode reader used to correlate with the >> metadata when it is ready (i.e. the MDValuePtrs index), and skip the >> metadata parsing. During the ThinLTO pass finalization we parse just >> the metadata, and suture it up during metadata value mapping using the >> saved index. As mentioned earlier, this will be described in more >> detail when the patches are ready. &...
2015 Jun 03
2
[LLVMdev] Updated RFC: ThinLTO Implementation Plan
...t; high level summary is that during the initial import we leave the >>>>> temporary metadata on the instructions that were imported, but save >>>>> the index used by the bitcode reader used to correlate with the >>>>> metadata when it is ready (i.e. the MDValuePtrs index), and skip the >>>>> metadata parsing. During the ThinLTO pass finalization we parse just >>>>> the metadata, and suture it up during metadata value mapping using the >>>>> saved index. As mentioned earlier, this will be described in more >>&...
2015 Aug 15
3
[LLVMdev] Updated RFC: ThinLTO Implementation Plan
...Reader instantiation. The > > high level summary is that during the initial import we leave the > > temporary metadata on the instructions that were imported, but save > > the index used by the bitcode reader used to correlate with the > > metadata when it is ready (i.e. the MDValuePtrs index), and skip the > > metadata parsing. During the ThinLTO pass finalization we parse just > > the metadata, and suture it up during metadata value mapping using the > > saved index. As mentioned earlier, this will be described in more > > detail when the patches are read...
2015 May 30
2
[LLVMdev] Updated RFC: ThinLTO Implementation Plan
...tion. The > >> high level summary is that during the initial import we leave the > >> temporary metadata on the instructions that were imported, but save > >> the index used by the bitcode reader used to correlate with the > >> metadata when it is ready (i.e. the MDValuePtrs index), and skip the > >> metadata parsing. During the ThinLTO pass finalization we parse just > >> the metadata, and suture it up during metadata value mapping using the > >> saved index. As mentioned earlier, this will be described in more > >> detail when the...
2015 Jun 03
4
[LLVMdev] Updated RFC: ThinLTO Implementation Plan
...t;>>> high level summary is that during the initial import we leave the >>>> temporary metadata on the instructions that were imported, but save >>>> the index used by the bitcode reader used to correlate with the >>>> metadata when it is ready (i.e. the MDValuePtrs index), and skip the >>>> metadata parsing. During the ThinLTO pass finalization we parse just >>>> the metadata, and suture it up during metadata value mapping using the >>>> saved index. As mentioned earlier, this will be described in more >>>> deta...
2015 Aug 16
2
[LLVMdev] Updated RFC: ThinLTO Implementation Plan
...tion. The >> > high level summary is that during the initial import we leave the >> > temporary metadata on the instructions that were imported, but save >> > the index used by the bitcode reader used to correlate with the >> > metadata when it is ready (i.e. the MDValuePtrs index), and skip the >> > metadata parsing. During the ThinLTO pass finalization we parse just >> > the metadata, and suture it up during metadata value mapping using the >> > saved index. As mentioned earlier, this will be described in more >> > detail when the...
2015 Jun 03
2
[LLVMdev] Updated RFC: ThinLTO Implementation Plan
...h level summary is that during the initial import we leave the > >> >> temporary metadata on the instructions that were imported, but save > >> >> the index used by the bitcode reader used to correlate with the > >> >> metadata when it is ready (i.e. the MDValuePtrs index), and skip the > >> >> metadata parsing. During the ThinLTO pass finalization we parse just > >> >> the metadata, and suture it up during metadata value mapping using > the > >> >> saved index. As mentioned earlier, this will be described in mor...
2015 May 13
10
[LLVMdev] RFC: ThinLTO Impementation Plan
I've included below an RFC for implementing ThinLTO in LLVM, looking forward to feedback and questions. Thanks! Teresa RFC to discuss plans for implementing ThinLTO upstream. Background can be found in slides from EuroLLVM 2015: https://drive.google.com/open?id=0B036uwnWM6RWWER1ZEl5SUNENjQ&authuser=0) As described in the talk, we have a prototype implementation, and would like to