Hi Evan, > Enable non-trivial inlining at -O2. by setting flag_inline_functions at -O2, you get flag_inline_trees = 2 which means that LLVM inlining is run with a large threshold rather than a small threshold. Is that the desired behaviour? Ciao, Duncan.