Skip to content
  1. Aug 27, 2013
    • Eric Christopher's avatar
      Only emit the section sym if we're emitting the section. · bf1ea3c7
      Eric Christopher authored
      llvm-svn: 189288
      bf1ea3c7
    • Matt Arsenault's avatar
      Fix inserting instructions before last in bundle. · ed9f76d3
      Matt Arsenault authored
      The builder inserts from before the insert point,
      not after, so this would insert before the last
      instruction in the bundle instead of after it.
      
      I'm not sure if this can actually be a problem
      with any of the current insertions.
      
      llvm-svn: 189285
      ed9f76d3
    • Manman Ren's avatar
      Debug Info: add an identifier field to DICompositeType. · 0ed70aeb
      Manman Ren authored
      DICompositeType will have an identifier field at position 14. For now, the
      field is set to null in DIBuilder.
      For DICompositeTypes where the template argument field (the 13th field)
      was optional, modify DIBuilder to make sure the template argument field is set.
      Now DICompositeType has 15 fields.
      
      Update DIBuilder to use NULL instead of "i32 0" for null value of a MDNode.
      Update verifier to check that DICompositeType has 15 fields and the last
      field is null or a MDString.
      
      Update testing cases to include an extra field for DICompositeType.
      The identifier field will be used by type uniquing so a front end can
      genearte a DICompositeType with a unique identifer.
      
      llvm-svn: 189282
      0ed70aeb
    • Nadav Rotem's avatar
      LoopVectorize: Implement partial loop unrolling when vectorization is not profitable. · bdc9ff44
      Nadav Rotem authored
      This patch enables unrolling of loops when vectorization is legal but not profitable.
      We add a new class InnerLoopUnroller, that extends InnerLoopVectorizer and replaces some of the vector-specific logic with scalars.
      
      This patch does not introduce any runtime regressions and improves the following workloads:
      
      SingleSource/Benchmarks/Shootout/matrix -22.64%
      SingleSource/Benchmarks/Shootout-C++/matrix -13.06%
      External/SPEC/CINT2006/464_h264ref/464_h264ref  -3.99%
      SingleSource/Benchmarks/Adobe-C++/simple_types_constant_folding -1.95%
      
      llvm-svn: 189281
      bdc9ff44
  2. Aug 26, 2013
  3. Aug 25, 2013
Loading