Amir Ayupov

Results 47 comments of Amir Ayupov

To reiterate what @yota9 said: `-q/--emit-relocs` option instructs linker to preserve relocation sections, but these sections are not loaded into memory during the execution (they are non-allocatable). So the B...

> I'm pretty sure them not using it is a huge missed opportunity for end users performance (billions of humans) (and related projects such as Skia, ANGLE, freetype, etc) >...

@maksfb: we have these tests failing with the latest ubuntu due to pie (turned on by default since 17.10: https://wiki.ubuntu.com/Security/Features, Built as PIE)

Yes, it looks similar to losing addr32 prefix: LLVM MC might be losing the prefix during disassembly, not setting it on MCInst. On the other hand, these prediction prefixes are...

@kmod: did you have success with manually-build libjemalloc without split functions?

> This is linux kernel's module. And bolt support linux kernel module optimization? I guess you're the first to report trying to process a kernel module with BOLT :) No,...

Hi @Haishan312, Can you please add a BOLT log? What is the compiler the program has been compiled with? I remember seeing this function as split in gcc libstdc++.

@Haishan312, Thanks for the log. Cold fragments are out of question. @maksfb, @rafaelauler: any suggestions on how to track down/workaround possible LSDA corruption?

Not yet. Kernel support is in plans for this year, with an initial support for rewriting functions and booting optimized kernel aimed at the end of Q1'22.

Hi Marius, thanks for bringing up this opportunity! I think this optimization can be applied systematically as a combination of data-flow and value numbering optimizations: Redundant moves are removed by...