Skip to content
  1. Oct 28, 2009
    • Bob Wilson's avatar
      Add an indirect branch pattern for ARM. Testcase will be coming soon. · e4b80c9b
      Bob Wilson authored
      llvm-svn: 85355
      e4b80c9b
    • 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
  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
Loading