Skip to content
  1. Sep 20, 2013
    • Andrew Trick's avatar
      Rename ConvergingScheduler to GenericScheduler. · 665d3ec3
      Andrew Trick authored
      This was an experimental scheduler a year ago. It's now used by
      several subtargets, both in-order and out-of-order, and it
      is about to be enabled by default for x86 and armv7. It will be the
      new GenericScheduler for subtargets that don't provide their own
      SchedulingStrategy.
      
      llvm-svn: 191051
      665d3ec3
    • David Blaikie's avatar
      DebugInfo: llvm-dwarfdump support for gnu_pubnames section · 404d3047
      David Blaikie authored
      llvm-svn: 191050
      404d3047
    • Kai Nacke's avatar
      PR16726: extend rol/ror matching · d09bb461
      Kai Nacke authored
      C-like languages promote types like unsigned short to unsigned int before
      performing an arithmetic operation. Currently the rotate matcher in the
      DAGCombiner does not consider this situation.
      
      This commit extends the DAGCombiner in the way that the pattern
      
      (or (shl ([az]ext x), (*ext y)), (srl ([az]ext x), (*ext (sub 32, y))))
      
      is folded into
      
      ([az]ext (rotl x, y))
      
      The matching is restricted to aext and zext because in this cases the upper
      bits are either undefined or known. Test case is included.
      
      This fixes PR16726.
      
      llvm-svn: 191049
      d09bb461
    • Kai Nacke's avatar
      Revert PR16726: extend rol/ror matching · 2d967b27
      Kai Nacke authored
      There is a buildbot failure. Need to investigate this.
      
      llvm-svn: 191048
      2d967b27
    • Kai Nacke's avatar
      PR16726: extend rol/ror matching · 4eaf6444
      Kai Nacke authored
      C-like languages promote types like unsigned short to unsigned int before
      performing an arithmetic operation. Currently the rotate matcher in the
      DAGCombiner does not consider this situation.
      
      This commit extends the DAGCombiner in the way that the pattern
      
      (or (shl ([az]ext x), (*ext y)), (srl ([az]ext x), (*ext (sub 32, y))))
      
      is folded into
      
      ([az]ext (rotl x, y))
      
      The matching is restricted to aext and zext because in this cases the upper
      bits are either undefined or known. Test case is included.
      
      This fixes PR16726.
      
      llvm-svn: 191045
      4eaf6444
    • David Blaikie's avatar
      DebugInfo: Improve IR annotation comments for GNU pubthings. · d0a869d0
      David Blaikie authored
      llvm-svn: 191043
      d0a869d0
  2. Sep 19, 2013
  3. Sep 18, 2013
Loading