Skip to content
  1. Mar 02, 2011
  2. Mar 01, 2011
  3. Feb 28, 2011
  4. Feb 27, 2011
    • Douglas Gregor's avatar
      Eliminate a silly little Parse/Sema dance when parsing typename · b09518c5
      Douglas Gregor authored
      specifiers such as
      
        typename T::template apply<U>
      
      Previously, we would turn T::template apply<U> into a
      TemplateSpecializationType. Then, we'd reprocess that
      TemplateSpecializationType and turn it into either a
      TemplateSpecializationType wrapped in an ElaboratedType (when we could
      resolve "apply" to a template declaration) or a
      DependentTemplateSpecializationType. We now produce the same ASTs but
      without generating the intermediate TemplateSpecializationType.
      
      The end goal here is to avoid generating TemplateSpecializationTypes
      with dependent template-names, ever. We're not there yet.
      
      llvm-svn: 126589
      b09518c5
  5. Feb 26, 2011
    • Alexis Hunt's avatar
      Implement delegating constructors partially. · c5575cce
      Alexis Hunt authored
      This successfully performs constructor lookup and verifies that a
      delegating initializer is the only initializer present.
      
      This does not perform loop detection in the initialization, but it also
      doesn't codegen delegating constructors at all, so this won't cause
      runtime infinite loops yet.
      
      llvm-svn: 126552
      c5575cce
Loading