Skip to content
  1. Oct 28, 2009
    • Bob Wilson's avatar
      Record CodeGen optimization level in the BranchFolding pass so that we can · 9693f9d4
      Bob Wilson authored
      use it to control tail merging when there is a tradeoff between performance
      and code size.  When there is only 1 instruction in the common tail, we have
      been merging.  That can be good for code size but is a definite loss for
      performance.  Now we will avoid tail merging in that case when the
      optimization level is "Aggressive", i.e., "-O3".  Radar 7338114.
      
      Since the IfConversion pass invokes BranchFolding, it too needs to know
      the optimization level.  Note that I removed the RegisterPass instantiation
      for IfConversion because it required a default constructor.  If someone
      wants to keep that for some reason, we can add a default constructor with
      a hard-wired optimization level.
      
      llvm-svn: 85346
      9693f9d4
    • Lang Hames's avatar
      Fixed a bug in the coalescer where intervals were occasionally merged despite... · cd3939ef
      Lang Hames authored
      Fixed a bug in the coalescer where intervals were occasionally merged despite a real interference. This fixes rdar://problem/7157961.
      
      llvm-svn: 85338
      cd3939ef
  2. Oct 27, 2009
  3. Oct 26, 2009
  4. Oct 25, 2009
  5. Oct 24, 2009
  6. Oct 23, 2009
  7. Oct 22, 2009
  8. Oct 21, 2009
  9. Oct 20, 2009
Loading