Skip to content
  1. Aug 27, 2013
    • Matt Arsenault's avatar
      Fix lint assert on integer vector division · 5faa669b
      Matt Arsenault authored
      llvm-svn: 189290
      5faa669b
    • Eric Christopher's avatar
      Treat the pubtypes section similarly to the pubnames section and emit · 4d36ca00
      Eric Christopher authored
      it by default under linux or when we're trying to keep compatibility
      with old gdb versions.
      
      Fix testcase for option name change.
      
      llvm-svn: 189289
      4d36ca00
    • Eric Christopher's avatar
      Only emit the section sym if we're emitting the section. · bf1ea3c7
      Eric Christopher authored
      llvm-svn: 189288
      bf1ea3c7
    • Rafael Espindola's avatar
      Simplify a bit. · ef7fe1f6
      Rafael Espindola authored
      This follows from computeKeyFunction having:
      
        // Template instantiations don't have key functions,see Itanium C++ ABI 5.2.6.
        // Same behavior as GCC.
        TemplateSpecializationKind TSK = RD->getTemplateSpecializationKind();
        if (TSK == TSK_ImplicitInstantiation ||
            TSK == TSK_ExplicitInstantiationDefinition)
          return 0;
      
      llvm-svn: 189287
      ef7fe1f6
    • Manman Ren's avatar
      Debug Info: follow-up patch to r189283. · 4ae7ea67
      Manman Ren authored
      Thanks David for his suggestion. This commit updates testing cases
      to have more specific CHECKs.
      
      llvm-svn: 189286
      4ae7ea67
    • 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
    • Aaron Ballman's avatar
      Since r179585, __declspec(property) has gotten special treatment as an... · 988661d3
      Aaron Ballman authored
      Since r179585, __declspec(property) has gotten special treatment as an attribute where it is not processed as part of the typical Sema attribute functionality.  Specifying this attribute as being "ignored" because there is no sema handler for it as a Decl attribute, and no AST node generated for it.
      
      llvm-svn: 189284
      988661d3
    • Manman Ren's avatar
      Debug Info: add an identifier field to DICompositeType. · c4ca9b0d
      Manman Ren authored
      Paired with llvm r189282.
      Update testing cases to handle an extra field for DICompositeType.
      
      llvm-svn: 189283
      c4ca9b0d
    • 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
    • Rafael Espindola's avatar
      Use CHECK-DAG in this test. · 0f02285b
      Rafael Espindola authored
      llvm-svn: 189280
      0f02285b
  2. Aug 26, 2013
Loading