Skip to content
  1. Feb 05, 2011
    • Eric Christopher's avatar
      Rewrite how the indirect call bonus is handled. This now works by: · 2dfbd7e0
      Eric Christopher authored
      a) Making it a per call site bonus for functions that we can move from
      indirect to direct calls.
      b) Reduces the bonus from 500 to 100 per call site.
      c) Subtracts the size of the possible newly inlineable call from the
      bonus to only add a bonus if we can inline a small function to devirtualize
      it.
      
      Also changes the bonus from a positive that's subtracted to a negative
      that's added.
      
      Fixes the remainder of rdar://8546196 by reducing the object file size
      after inlining by 84%.
      
      llvm-svn: 124916
      2dfbd7e0
    • David Greene's avatar
      · 96d07a82
      David Greene authored
      [AVX] Revert 124910 until clients are ready.
      
      llvm-svn: 124912
      96d07a82
    • David Greene's avatar
      · bdd48150
      David Greene authored
      [AVX] Add some utilities to insert and extract 128-bit subvectors.
      This allows us to easily support 256-bit operations that don't have
      native 256-bit support.  This applies to integer operations, certain
      types of shuffles and various othher things.
      
      llvm-svn: 124910
      bdd48150
    • Jakob Stoklund Olesen's avatar
      Apparently, it is possible for a block with a landing pad successor to have no calls. · e8ac8e93
      Jakob Stoklund Olesen authored
      In that case we simply ignore the landing pad and split live ranges before the
      first terminator.
      
      llvm-svn: 124907
      e8ac8e93
  2. Feb 04, 2011
  3. Feb 03, 2011
  4. Feb 02, 2011
Loading