search for: fromsb

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

2017 Jul 31
3
[RFC] Profile guided section layout
Hi Rafael, On 07/31/2017 04:20 PM, Rafael Avila de Espindola via llvm-dev wrote: > However, do we need to start with instrumentation? The original paper > uses sampling with good results and current intel cpus can record every > branch in a program. > > I would propose starting with just an lld patch that reads the call > graph from a file. The format would be very similar to
2017 Jul 31
2
[RFC] Profile guided section layout
...continue; + DefinedRegular *FromDR = + dyn_cast_or_null<DefinedRegular>(Symtab->find(C.first.first)); + DefinedRegular *ToDR = + dyn_cast_or_null<DefinedRegular>(Symtab->find(C.first.second)); + if (!FromDR || !ToDR) + continue; + auto FromSB = dyn_cast_or_null<const InputSectionBase>(FromDR->Section); + auto ToSB = dyn_cast_or_null<const InputSectionBase>(ToDR->Section); + if (!FromSB || !ToSB) + continue; + NodeIndex From = GetOrCreateNode(FromSB); + NodeIndex To = GetOrCreateNode(ToSB); +...
2017 Jun 15
7
[RFC] Profile guided section layout
...*FromDR = dyn_cast_or_null<DefinedRegular>( + Symtab<ELFT>::X->find(C.first.first)); + DefinedRegular *ToDR = dyn_cast_or_null<DefinedRegular>( + Symtab<ELFT>::X->find(C.first.second)); + if (!FromDR || !ToDR) + continue; + auto FromSB = dyn_cast_or_null<const InputSectionBase>(FromDR->Section); + auto ToSB = dyn_cast_or_null<const InputSectionBase>(ToDR->Section); + if (!FromSB || !ToSB) + continue; + NodeIndex From = GetOrCreateNode(FromSB); + NodeIndex To = GetOrCreateNode(ToSB); +...
2017 Aug 01
2
[RFC] Profile guided section layout
...continue; + DefinedRegular *FromDR = + dyn_cast_or_null<DefinedRegular>(Symtab->find(C.first.first)); + DefinedRegular *ToDR = + dyn_cast_or_null<DefinedRegular>(Symtab->find(C.first.second)); + if (!FromDR || !ToDR) + continue; + auto FromSB = dyn_cast_or_null<const InputSectionBase>(FromDR->Section); + auto ToSB = dyn_cast_or_null<const InputSectionBase>(ToDR->Section); + if (!FromSB || !ToSB) + continue; + NodeIndex From = GetOrCreateNode(FromSB); + NodeIndex To = GetOrCreateNode(ToSB); +...