Skip to content
  1. Sep 01, 2011
  2. Aug 30, 2011
  3. Aug 27, 2011
  4. Aug 26, 2011
  5. Aug 25, 2011
  6. Aug 24, 2011
  7. Aug 23, 2011
  8. Aug 17, 2011
  9. Aug 16, 2011
  10. Aug 14, 2011
    • Eli Friedman's avatar
      Fix r137086 to actually work properly in general. PR10650. · 0be39708
      Eli Friedman authored
      llvm-svn: 137574
      0be39708
    • Francois Pichet's avatar
      Implement function template specialization at class scope extension in... · 00c7e6ce
      Francois Pichet authored
      Implement function template specialization at class scope extension in Microsoft mode. A new AST node is introduced: ClassScopeFunctionSpecialization. This node holds a FunctionDecl that is not yet specialized; then during the class template instantiation the ClassScopeFunctionSpecialization will spawn the actual function specialization.
      
      Example:
      template <class T>
      class A {
      public:
        template <class U> void f(U p) {  }
        template <> void f(int p) {  } // <== class scope specialization
      };
      
      This extension is necessary to parse MSVC standard C++ headers, MFC and ATL code.
      BTW, with this feature in, clang can parse (-fsyntax-only) all the MSVC 2010 standard header files without any error.
      
      llvm-svn: 137573
      00c7e6ce
  11. Aug 13, 2011
    • Bob Wilson's avatar
      Move handling of vget_lane/vset_lane before the code that checks the type. · 445c24f8
      Bob Wilson authored
      Unlike most of the other Neon intrinsics, these are not overloaded and do not
      have the extra argument that specifies the vector type.  This has not been
      fatal because the lane number operand is supposed to be an ICE and so that
      value has harmlessly been used as the type identifier.  Radar 9901281.
      
      llvm-svn: 137550
      445c24f8
  12. Aug 12, 2011
  13. Aug 11, 2011
    • Douglas Gregor's avatar
      Encapsulate the Objective-C id/Class/SEL "redefinition" types in · 9767347b
      Douglas Gregor authored
      ASTContext with accessors/mutators. The only functional change is that
      the AST writer won't bother writing the id/Class/SEL redefinition type
      if it hasn't been explicitly set; previously, it ended up being
      written as a synonym for the built-in id/Class/SEL.
      
      llvm-svn: 137349
      9767347b
    • John McCall's avatar
      Simplify EH control flow by observing that EH scopes form a simple · 8e4c74bb
      John McCall authored
      hierarchy of delegation, and that EH selector values are meaningful
      function-wide (good thing, too, or inlining wouldn't work).
      2,3d
      1a
      hierarchy of delegation and that EH selector values have the same
      meaning everywhere in the function instead of being meaningful only
      in the context of a specific selector.
      
      This removes the need for routing edges through EH cleanups,
      since a cleanup simply always branches to its enclosing scope.
      
      llvm-svn: 137293
      8e4c74bb
  14. Aug 10, 2011
  15. Aug 09, 2011
Loading