Displaying 3 results from an estimated 3 matches for "ruijiefang".
2020 Mar 18
2
[GSoC '20 Project Interest] - Improve MergeFunctions to incorporate MergeSimilarFunction patches and ThinLTO Support
...ogramming large,
production-quality, systems code in C/C++. Besides that, I'm also
fluent in OCaml (which our compilers course uses), and a few other
languages, including familiarity with LLVM IR and x86/ARM assembly.
My GitHub account is at https://github.com/thefangbear and
https://github.com/ruijiefang.)
Thank you, and looking forward to replies!
[1]: https://www.cs.princeton.edu/courses/archive/spring20/cos320/
Kind regards,
Ruijie Fang
ruijief at princeton.edu
--
RJF
ruijief at princeton.edu
2020 Aug 05
3
[RFC] Machine Function Splitter - Split out cold blocks from machine functions using profile data
...ection prefix to all the cold functions. It is possible
> that the cold functions are still in the same section as the hot one
> depending on the linker. Ruijie has a patch to move all the cold functions
> to a separate section, we are still evaluating the results (
> https://github.com/ruijiefang/llvm-hcs/commit/4966997e135050c99b4adc0aa971242af99ba832).
> In case it is not difficult to rerun the experiments, it'll help to see the
> numbers with the llvm-trunk and this patch from @rjf.
>
> > Furthermore, this may not play well with optimization passes such as
> Machine...
2020 Aug 05
10
[RFC] Machine Function Splitter - Split out cold blocks from machine functions using profile data
Greetings,
We present “Machine Function Splitter”, a codegen optimization pass which
splits functions into hot and cold parts. This pass leverages the basic
block sections feature recently introduced in LLVM from the Propeller
project. The pass targets functions with profile coverage, identifies cold
blocks and moves them to a separate section. The linker groups all cold
blocks across functions