Skip to content
  • Manman Ren's avatar
    Set default of inlinecold-threshold to 225. · d4612449
    Manman Ren authored
    225 is the default value of inline-threshold. This change will make sure
    we have the same inlining behavior as prior to r200886.
    
    As Chandler points out, even though we don't have code in our testing
    suite that uses cold attribute, there are larger applications that do
    use cold attribute.
    
    r200886 + this commit intend to keep the same behavior as prior to r200886.
    We can later on tune the inlinecold-threshold.
    
    The main purpose of r200886 is to help performance of instrumentation based
    PGO before we actually hook up inliner with analysis passes such as BPI and BFI.
    For instrumentation based PGO, we try to increase inlining of hot functions and
    reduce inlining of cold functions by setting inlinecold-threshold.
    
    Another option suggested by Chandler is to use a boolean flag that controls
    if we should use OptSizeThreshold for cold functions. The default value
    of the boolean flag should not change the current behavior. But it gives us
    less freedom in controlling inlining of cold functions.
    
    llvm-svn: 200898
    d4612449
Loading