search for: einlin

Displaying 3 results from an estimated 3 matches for "einlin".

Did you mean: einline
2015 Aug 19
3
RFC: PGO Late instrumentation for LLVM
...profile context sensitivity, GCC is used in the experiment. Note that GCC PGO improves clang performance a lot more than clang PGO. First we summarize the methodology used in the experiment: 0) build clang with GCC O2 without early inlining and measure clang's performance. GCC early inlining (einline) is similar to pre-inline used by late instrumentation. 1) build clang with GCC O2 with early inlining and measure performance. The performance difference of 1) and 0) is denoted as E which measures the contribution of early inlining. 2) build clang with GCC O2 + PGO without early inlining. 3) b...
2015 Sep 01
3
RFC: PGO Late instrumentation for LLVM
...GCC is used > in the experiment. Note that GCC PGO improves clang performance a lot more > than clang PGO. > > First we summarize the methodology used in the experiment: > 0) build clang with GCC O2 without early inlining and measure clang's > performance. GCC early inlining (einline) is similar to pre-inline used by > late instrumentation. > 1) build clang with GCC O2 with early inlining and measure performance. > > The performance difference of 1) and 0) is denoted as E which measures the > contribution of early inlining. > > 2) build clang with GCC O2 +...
2015 Aug 11
4
RFC: PGO Late instrumentation for LLVM
One aspect of this that I have not seen discussed is that middle-end instrumentation enables PGO optimizations to front-ends other than Clang. While I agree that FE instrumentation could be improved, it still requires every FE to implement essentially the same common functionality. Having PGO instrumentation generated in the middle-end, allows us every FE to automatically take advantage of PGO.