search for: tmsriram

Displaying 20 results from an estimated 38 matches for "tmsriram".

2019 Sep 30
2
[RFC] Propeller: A frame work for Post Link Optimizations
On Mon, Sep 30, 2019 at 1:27 PM Eric Christopher <echristo at gmail.com> wrote: > On Mon, Sep 30, 2019 at 12:31 PM Sriraman Tallam <tmsriram at google.com> > wrote: > > > > > > > > On Mon, Sep 30, 2019 at 12:26 PM Eric Christopher <echristo at gmail.com> > wrote: > >> > >> On Sat, Sep 28, 2019 at 8:25 AM Sriraman Tallam <tmsriram at google.com> > wrote: > >> >...
2019 Sep 30
2
[RFC] Propeller: A frame work for Post Link Optimizations
...n one of the previous replies I sent. There are other benefits of doing this in linker such as handling prebuilt libraries such as libc. David On Mon, Sep 30, 2019 at 1:39 PM Teresa Johnson <tejohnson at google.com> wrote: > > > On Mon, Sep 30, 2019 at 1:34 PM Sriraman Tallam <tmsriram at google.com> > wrote: > >> >> >> On Mon, Sep 30, 2019 at 1:27 PM Eric Christopher <echristo at gmail.com> >> wrote: >> >>> On Mon, Sep 30, 2019 at 12:31 PM Sriraman Tallam <tmsriram at google.com> >>> wrote: >>> > &g...
2019 Oct 08
2
[RFC] Propeller: A frame work for Post Link Optimizations
...e we always shrink in the first round and always grow in the second. Data shows that our relaxation is efficient. For example, for clang, the aggressive shrinking affects ~995000 branches in 6 iterations and only 4 branches had to be grown back. On Mon, Oct 7, 2019 at 11:17 AM Sriraman Tallam <tmsriram at google.com> wrote: > > The next concern we want to address is about C++ Exceptions which was > considered a major omission: > > TLDR; This can be implemented in propeller easily. It was considered > low priority because exception handling code is assumed in general not >...
2019 Sep 30
2
[RFC] Propeller: A frame work for Post Link Optimizations
On Mon, Sep 30, 2019 at 12:26 PM Eric Christopher <echristo at gmail.com> wrote: > On Sat, Sep 28, 2019 at 8:25 AM Sriraman Tallam <tmsriram at google.com> > wrote: > > > > > > > > On Fri, Sep 27, 2019 at 10:36 PM Eric Christopher <echristo at gmail.com> > wrote: > >> > >> On Fri, Sep 27, 2019 at 2:08 PM Sriraman Tallam via llvm-dev > >> <llvm-dev at lists.llvm.org>...
2019 Oct 07
2
[RFC] Propeller: A frame work for Post Link Optimizations
...increase at all. Krys talked about this earlier. 2) We do deduplication of common static CFI instructions in the FDE and move it to the CIE . Hence, moving to a new basic block does not mean a completely new set of CFI instructions is executed. On Wed, Oct 2, 2019 at 7:24 PM Sriraman Tallam <tmsriram at google.com> wrote: > > Maks and team, thanks for the detailed feedback and we will address all of your > concerns. Let’s begin with CFI and DebugInfo first since this is already > being discussed. > > TLDR; clang is pathological and the actual CFI bloat will go down from 7x...
2019 Sep 27
5
[RFC] Propeller: A frame work for Post Link Optimizations
On Thu, Sep 26, 2019 at 5:13 PM Eli Friedman <efriedma at quicinc.com> wrote: > > > -----Original Message----- > > From: Sriraman Tallam <tmsriram at google.com> > > Sent: Thursday, September 26, 2019 3:24 PM > > To: Eli Friedman <efriedma at quicinc.com> > > Cc: Xinliang David Li <xinliangli at gmail.com>; llvm-dev <llvm-dev at lists.llvm.org> > > Subject: [EXT] Re: [llvm-dev] [RFC] Propeller: A f...
2019 Sep 26
2
[RFC] Propeller: A frame work for Post Link Optimizations
On Thu, Sep 26, 2019 at 12:39 PM Eli Friedman <efriedma at quicinc.com> wrote: > > > > From: Xinliang David Li <xinliangli at gmail.com> > Sent: Wednesday, September 25, 2019 5:58 PM > To: Eli Friedman <efriedma at quicinc.com> > Cc: Sriraman Tallam <tmsriram at google.com>; llvm-dev <llvm-dev at lists.llvm.org> > Subject: [EXT] Re: [llvm-dev] [RFC] Propeller: A frame work for Post Link Optimizations > > > > > > > > On Wed, Sep 25, 2019 at 5:02 PM Eli Friedman via llvm-dev <llvm-dev at lists.llvm.org> wrote: &gt...
2019 Sep 27
3
[RFC] Propeller: A frame work for Post Link Optimizations
On Thu, Sep 26, 2019 at 6:16 PM Eli Friedman <efriedma at quicinc.com> wrote: > > > -----Original Message----- > > From: Sriraman Tallam <tmsriram at google.com> > > Sent: Thursday, September 26, 2019 5:31 PM > > To: Eli Friedman <efriedma at quicinc.com> > > Cc: Xinliang David Li <xinliangli at gmail.com>; llvm-dev <llvm-dev at lists.llvm.org> > > Subject: [EXT] Re: [llvm-dev] [RFC] Propeller: A f...
2019 Sep 28
2
[RFC] Propeller: A frame work for Post Link Optimizations
...:08 PM Sriraman Tallam via llvm-dev > <llvm-dev at lists.llvm.org> wrote: > > > > On Fri, Sep 27, 2019 at 1:16 PM Eli Friedman <efriedma at quicinc.com> > wrote: > > > > > > > -----Original Message----- > > > > From: Sriraman Tallam <tmsriram at google.com> > > > > Sent: Friday, September 27, 2019 9:43 AM > > > > To: Eli Friedman <efriedma at quicinc.com> > > > > Cc: Xinliang David Li <xinliangli at gmail.com>; llvm-dev < > llvm-dev at lists.llvm.org> > > > > Subjec...
2019 Sep 27
3
[RFC] Propeller: A frame work for Post Link Optimizations
On Fri, Sep 27, 2019 at 1:16 PM Eli Friedman <efriedma at quicinc.com> wrote: > > > -----Original Message----- > > From: Sriraman Tallam <tmsriram at google.com> > > Sent: Friday, September 27, 2019 9:43 AM > > To: Eli Friedman <efriedma at quicinc.com> > > Cc: Xinliang David Li <xinliangli at gmail.com>; llvm-dev <llvm-dev at lists.llvm.org> > > Subject: [EXT] Re: [llvm-dev] [RFC] Propeller: A fra...
2020 May 29
2
Range lists, zero-length functions, linker gc
...From: Fangrui Song <maskray at google.com> > > Sent: Friday, May 29, 2020 1:07 AM > > To: David Blaikie <dblaikie at gmail.com> > > Cc: Robinson, Paul <paul.robinson at sony.com>; Alexey Lapshin > > <alapshin at accesssoftek.com>; Sriraman Tallam <tmsriram at google.com>; Wei Mi > > <wmi at google.com>; Adrian Prantl <aprantl at apple.com>; Jonas Devlieghere > > <jdevlieghere at apple.com>; Alexey Lapshin <a.v.lapshin at mail.ru>; Eric > > Christopher <echristo at gmail.com>; peter.smith at arm.com;...
2019 Oct 18
3
[RFC] Propeller: A frame work for Post Link Optimizations
...appreciate it if you could share it. Further, if you have a recipe to use jemalloc with BOLT, please point it at us. We could try it out too and share our findings. Thanks much, Sri > > > Thanks, > > Maksim > > > > On 10/17/19, 2:59 PM, "Sriraman Tallam" <tmsriram at google.com> wrote: > > > > > > On Wed, Oct 16, 2019 at 3:52 PM Maksim Panchenko <maks at fb.com> wrote: > > Hi Sri, > > > > I want to clarify one thing before sending a detailed reply: did you > evaluate > > BOLT on Clang built with basic blo...
2019 Oct 22
2
[RFC] Propeller: A frame work for Post Link Optimizations
...urce community: "patches are welcome." > > > > Maksim > > > > P.S. We have updated https://github.com/facebookincubator/BOLT with > instructions on running BOLT with jemalloc or tcmalloc. > > > > On 10/18/19, 11:21 AM, "Sriraman Tallam" <tmsriram at google.com> wrote: > > > > Hello Maksim, > > > > On Fri, Oct 18, 2019 at 10:57 AM Maksim Panchenko <maks at fb.com> wrote: > > Cool. The new numbers look good. If you run BOLT with jemalloc library > > preloaded, you will likely get a runtime closer t...
2020 May 29
2
Range lists, zero-length functions, linker gc
> Subject: Re: [llvm-dev] Range lists, zero-length functions, linker gc > > On 2020-05-28, David Blaikie wrote: > >On Thu, May 28, 2020 at 2:52 PM Robinson, Paul <paul.robinson at sony.com> > >wrote: > > > >> As has been mentioned elsewhere, Sony generally fixes up references > from > >> debug info to stripped functions (of any length) using
2020 May 29
4
Range lists, zero-length functions, linker gc
...to sacrifice uint32 max - 1 to use as a blessed value here? > >- Dave > > >> >> >> --paulr >> >> >> >> *From:* Alexey Lapshin <alapshin at accesssoftek.com> >> *Sent:* Thursday, May 28, 2020 9:03 AM >> *To:* Sriraman Tallam <tmsriram at google.com>; Wei Mi <wmi at google.com>; >> Robinson, Paul <paul.robinson at sony.com>; Adrian Prantl <aprantl at apple.com>; >> Jonas Devlieghere <jdevlieghere at apple.com>; Alexey Lapshin < >> a.v.lapshin at mail.ru>; Eric Christopher <ech...
2019 Sep 26
2
[RFC] Propeller: A frame work for Post Link Optimizations
On Wed, Sep 25, 2019 at 5:02 PM Eli Friedman via llvm-dev < llvm-dev at lists.llvm.org> wrote: > My biggest question about this architecture is about when propeller runs > basic block reordering within a function. It seems like a lot of the > complexity comes from using the proposed -fbasicblock-sections to generated > mangled ELF, and then re-parsing the mangled ELF as a
2017 Dec 07
0
Reducing code size of Position Independent Executables (PIE) by shrinking the size of dynamic relocations section
...ELRZ, DT_RELRZSZ, DT_RELRZENT, and DT_RELRZCOUNT that all the different parts of the toolchains can agree on. Thanks, Rahul [1]: https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=shortlog;h=refs/heads/users/ccoutant/experimental-relr On Mon, May 8, 2017 at 1:55 PM, Sriraman Tallam <tmsriram at google.com> wrote: > +llvm-dev > > Discussion here: https://sourceware.org/ml/gnu-gabi/2017-q2/msg00000.html > > On Tue, May 2, 2017 at 10:17 AM, Suprateeka R Hegde > <hegdesmailbox at gmail.com> wrote: >> On 02-May-2017 12:05 AM, Florian Weimer wrote: >>&g...
2020 May 28
2
Range lists, zero-length functions, linker gc
...although there might be history behind that tactic that I'm not aware of; it seems like it ought to be unnecessary, if consumers are aware of the special address(es). --paulr From: Alexey Lapshin <alapshin at accesssoftek.com> Sent: Thursday, May 28, 2020 9:03 AM To: Sriraman Tallam <tmsriram at google.com>; Wei Mi <wmi at google.com>; Robinson, Paul <paul.robinson at sony.com>; Adrian Prantl <aprantl at apple.com>; Jonas Devlieghere <jdevlieghere at apple.com>; Alexey Lapshin <a.v.lapshin at mail.ru>; Eric Christopher <echristo at gmail.com>; Fang...
2017 Dec 09
2
Reducing code size of Position Independent Executables (PIE) by shrinking the size of dynamic relocations section
* Rahul Chaudhry via gnu-gabi: > The encoding used is a simple combination of delta-encoding and a > bitmap of offsets. The section consists of 64-bit entries: higher > 8-bits contain delta since last offset, and lower 56-bits contain a > bitmap for which words to apply the relocation to. This is best > described by showing the code for decoding the section: > > typedef
2020 May 29
2
Range lists, zero-length functions, linker gc
...From: David Blaikie <dblaikie at gmail.com> > > Sent: Friday, May 29, 2020 5:00 PM > > To: Robinson, Paul <paul.robinson at sony.com> > > Cc: Fangrui Song <maskray at google.com>; Alexey Lapshin > > <alapshin at accesssoftek.com>; Sriraman Tallam <tmsriram at google.com>; Wei Mi > > <wmi at google.com>; Adrian Prantl <aprantl at apple.com>; Jonas Devlieghere > > <jdevlieghere at apple.com>; Alexey Lapshin <a.v.lapshin at mail.ru>; Eric > > Christopher <echristo at gmail.com>; peter.smith at arm.com;...