Interesting talk exploring bottom-up vs greedy inlining in LLVM: http://t.co/KwG0bhkZP5 (GCC uses greedy inlining to great effect)