Skip to content
  1. Oct 02, 2012
  2. Sep 30, 2012
  3. Sep 29, 2012
    • Duncan Sands's avatar
      Speculatively revert commit 164885 (nadav) in the hope of ressurecting a pile of · fb9d30dd
      Duncan Sands authored
      buildbots.  Original commit message:
      
      A DAGCombine optimization for merging consecutive stores. This optimization is not profitable in many cases
      because moden processos can store multiple values in parallel, and preparing the consecutive store requires
      some work.  We only handle these cases:
      
      1. Consecutive stores where the values and consecutive loads. For example:
        int a = p->a;
        int b = p->b;
        q->a = a;
        q->b = b;
      
      2. Consecutive stores where the values are constants. Foe example:
        q->a = 4;
        q->b = 5;
      
      llvm-svn: 164890
      fb9d30dd
    • Craig Topper's avatar
      Tidy up to match coding standards. Remove 'else' after 'return' and moving... · 5f9791fd
      Craig Topper authored
      Tidy up to match coding standards. Remove 'else' after 'return' and moving operators to end of preceding line. No functional change intended.
      
      llvm-svn: 164887
      5f9791fd
    • Craig Topper's avatar
      Replace a couple if/elses around similar calls with conditional operators on... · 65161fa4
      Craig Topper authored
      Replace a couple if/elses around similar calls with conditional operators on the varying arguments. No functional change.
      
      llvm-svn: 164886
      65161fa4
    • Nadav Rotem's avatar
      · a2e7ea2f
      Nadav Rotem authored
      A DAGCombine optimization for merging consecutive stores. This optimization is not profitable in many cases
      because moden processos can store multiple values in parallel, and preparing the consecutive store requires
      some work.  We only handle these cases:
      
      1. Consecutive stores where the values and consecutive loads. For example:
        int a = p->a;
        int b = p->b;
        q->a = a;
        q->b = b;
      
      2. Consecutive stores where the values are constants. Foe example:
        q->a = 4;
        q->b = 5;
      
      llvm-svn: 164885
      a2e7ea2f
  4. Sep 28, 2012
  5. Sep 27, 2012
  6. Sep 26, 2012
  7. Sep 25, 2012
  8. Sep 22, 2012
  9. Sep 21, 2012
  10. Sep 20, 2012
  11. Sep 19, 2012
    • Jakob Stoklund Olesen's avatar
      Resolve conflicts involving dead vector lanes for -new-coalescer. · 7d3c9c0a
      Jakob Stoklund Olesen authored
      A common coalescing conflict in vector code is lane insertion:
      
        %dst = FOO
        %src = BAR
        %dst:ssub0 = COPY %src
      
      The live range of %src interferes with the ssub0 lane of %dst, but that
      lane is never read after %src would have clobbered it. That makes it
      safe to merge the live ranges and eliminate the COPY:
      
        %dst = FOO
        %dst:ssub0 = BAR
      
      This patch teaches the new coalescer to resolve conflicts where dead
      vector lanes would be clobbered, at least as long as the clobbered
      vector lanes don't escape the basic block.
      
      llvm-svn: 164250
      7d3c9c0a
    • Andrew Trick's avatar
      comment typo · 6a35f197
      Andrew Trick authored
      llvm-svn: 164180
      6a35f197
  12. Sep 18, 2012
Loading