Displaying 8 results from an estimated 8 matches for "toolcha".
2017 Nov 08
2
[RFC] lld: Dropping TLS relaxations in favor of TLSDESC
...sing the
visibility attribute. I don't think that we can observe noticeable
difference in performance between Initial Exec and Local Exec except an
synthetic benchmark though.
The nice thing about linker relaxations is that they are very user
> friendly. The linker is the first point in the toolchaing where some
> usefull fact is know, and it can optimize the result with no user
> intervention.
I think I agree with this point. Automatic linker code relaxation is
convenient and if it makes a difference, we should implement that. But I'd
doubt if TLS relaxation is actually effective...
2017 Nov 08
2
[RFC] lld: Dropping TLS relaxations in favor of TLSDESC
...in the first place. The point is that if to switch to lld and keep
> performance users should not have to annotate all tls variables with
> tls-model.
>
> > The nice thing about linker relaxations is that they are very user
> >> friendly. The linker is the first point in the toolchaing where some
> >> usefull fact is know, and it can optimize the result with no user
> >> intervention.
> >
> >
> > I think I agree with this point. Automatic linker code relaxation is
> > convenient and if it makes a difference, we should implement that. B...
2017 Nov 08
2
[RFC] lld: Dropping TLS relaxations in favor of TLSDESC
On Tue, Nov 7, 2017 at 6:59 PM, Rafael Avila de Espindola <
rafael.espindola at gmail.com> wrote:
> Rui Ueyama via llvm-dev <llvm-dev at lists.llvm.org> writes:
>
> > tl;dr: TLSDESC have solved most problems in formerly inefficient TLS
> access
> > models, so I think we can drop TLS relaxation support from lld.
> >
> > lld's code to handle
2019 Oct 17
2
[RFC] Propeller: A frame work for Post Link Optimizations
...M’s full LTO scalable and keep the memory
> and
> time overheads low. ThinLTO has enabled much broader adoption of whole
> program optimization, by making it non-monolithic.
>
> * For Chromium builds,
>
> https://chromium-review.googlesource.com/c/chromium/src/+/695714/3/build/toolcha
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__chromium-2Dreview.googlesource.com_c_chromium_src_-2B_695714_3_build_toolcha&d=DwMFaQ&c=5VD0RTtNlTh3ycd41b3MUw&r=4c9jZ8ZwYXlxUZHyw4Wing&m=BOTyGbKXpK1kdAvdQF0QoVsl4A5BCIQJMEEXJRVW6To&s=8EBzmSqxfeVJXXXFKkx4Mzkf5d6cucxPc...
2019 Oct 14
2
[RFC] Propeller: A frame work for Post Link Optimizations
...was
primarily invented to make LLVM’s full LTO scalable and keep the memory and
time overheads low. ThinLTO has enabled much broader adoption of whole
program optimization, by making it non-monolithic.
* For Chromium builds,
https://chromium-review.googlesource.com/c/chromium/src/+/695714/3/build/toolcha
in/concurrent_links.gni, the linker process memory is set to 10GB with
ThinLTO.
It was 26GB with Full LTO before that and individual processes will run of
out
of memory beyond that.
* Here,
https://gotocon.com/dl/goto-chicago-2016/slides/AysyluGreenberg_BuildingADistrib
utedBuildSystemAtGoogleScal...
2019 Oct 18
3
[RFC] Propeller: A frame work for Post Link Optimizations
...M’s full LTO scalable and keep the memory
> and
> time overheads low. ThinLTO has enabled much broader adoption of whole
> program optimization, by making it non-monolithic.
>
> * For Chromium builds,
>
> https://chromium-review.googlesource.com/c/chromium/src/+/695714/3/build/toolcha
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__chromium-2Dreview.googlesource.com_c_chromium_src_-2B_695714_3_build_toolcha&d=DwMFaQ&c=5VD0RTtNlTh3ycd41b3MUw&r=4c9jZ8ZwYXlxUZHyw4Wing&m=BOTyGbKXpK1kdAvdQF0QoVsl4A5BCIQJMEEXJRVW6To&s=8EBzmSqxfeVJXXXFKkx4Mzkf5d6cucxPc...
2019 Oct 22
2
[RFC] Propeller: A frame work for Post Link Optimizations
...M’s full LTO scalable and keep the memory
> and
> time overheads low. ThinLTO has enabled much broader adoption of whole
> program optimization, by making it non-monolithic.
>
> * For Chromium builds,
>
> https://chromium-review.googlesource.com/c/chromium/src/+/695714/3/build/toolcha
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__chromium-2Dreview.googlesource.com_c_chromium_src_-2B_695714_3_build_toolcha&d=DwMFaQ&c=5VD0RTtNlTh3ycd41b3MUw&r=4c9jZ8ZwYXlxUZHyw4Wing&m=BOTyGbKXpK1kdAvdQF0QoVsl4A5BCIQJMEEXJRVW6To&s=8EBzmSqxfeVJXXXFKkx4Mzkf5d6cucxPc...
2019 Oct 11
2
[RFC] Propeller: A frame work for Post Link Optimizations
Is there large value from deferring the block ordering to link time? That
is, does the block layout algorithm need to consider global layout issues
when deciding which blocks to put together and which to relegate to the
far-away part of the code?
Or, could the propellor-optimized compile step instead split each function
into only 2 pieces -- one containing an "optimally-ordered" set of